<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="MvfghJgGgECY9ZKpICrnhAAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="gcHoI9pZ4UGzotVvofHbZQAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">MvfghJgGgECY9ZKpICrnhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="EFHsCOORaU+9rkS9fEdWBgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">gcHoI9pZ4UGzotVvofHbZQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="UblORJwBvUGtcpQF0+1B4QAA">
<XPD:REF name="Diagram">EFHsCOORaU+9rkS9fEdWBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="TT2VhSYA80a+mPiKznY0qQAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">MvfghJgGgECY9ZKpICrnhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="58A4LveoME2R0dH4GITDsgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">TT2VhSYA80a+mPiKznY0qQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="x4oDe6F7EUyhmn/rxmBGAQAA">
<XPD:REF name="Diagram">58A4LveoME2R0dH4GITDsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="c2yWXi+HC06BeW5FLUg+igAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">MvfghJgGgECY9ZKpICrnhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Kj58wnVP90mk2B2m6vTkBAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">c2yWXi+HC06BeW5FLUg+igAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="u0X7ZZ9ZXEqZL/lpM8Te0AAA">
<XPD:REF name="Diagram">Kj58wnVP90mk2B2m6vTkBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="dn5udMwkxUSzdoF91jGDmwAA">
<XPD:ATTR name="Name" type="string">HeadFirstDesignPatterns</XPD:ATTR>
<XPD:REF name="Namespace">c2yWXi+HC06BeW5FLUg+igAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="MQFKPlmE3ES4TDCjnbIslwAA">
<XPD:ATTR name="Name" type="string">Decorator</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="DKV8K7k/90uhrwZktyveTQAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="1VKrngQHLUCPpLhx1zjp6QAA">
<XPD:REF name="Diagram">DKV8K7k/90uhrwZktyveTQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="noAjtJf3w06JZ81lVWPNaQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/2B1j82e806ea2FwfdJPuwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fyfw5AlPWUCbTpjN8zxsRgAA">
<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="CZQgh0kRrEaH+bk930cbSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wXBXVhq36kmsf7nK7bYp/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Hc33Z0k7Z06xJawt3YuHAQAA">
<XPD:REF name="Model">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kKEmdUAGcUOfdAKzmm6F4QAA">
<XPD:REF name="Model">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4R6g32idJkC+4mKZ1cgSYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="GIOASjE3nUqMTuL4WUBieAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qFs2oP29lEq7v46kHlU9/AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZMtv/80upkmH6gzDuj0LqQAA">
<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="UrqWGRw3TUKhperI++hcDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MXFZFnxpykS1CguKru3ZSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="is/Tb7CQrU6Us8n6WRUCSAAA">
<XPD:REF name="Model">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DR4Bg/allkeEcmnt86YSsgAA">
<XPD:REF name="Model">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MoWnMEUNuUi0iNFL5R10UQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="xWgyP+HOVke3qmwA2y3lygAA">
<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">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HP68X+gXGEqZaErrBljbDgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Fb/6ws2rh0O1b61QUgKGXAAA">
<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="54oHAWB9NUCNQCS9G/E6AwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9bXIOgrWhk+98jaeXKnn6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lkrtHI6BTU+YTt8On5AfJAAA">
<XPD:REF name="Model">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CJSfPpLuKUuK4Y1jJSVy8QAA">
<XPD:REF name="Model">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AfVclws/REGtPabMWfyHYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="1H6t04bkbUGHjVaZw7HdCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">229</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Vussye4KwkG9MkkGSsq3xgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WGuiaHEjR0mRC2qCsHz3tQAA">
<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="D/tiJH64U0yi6ePKuxru7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VUURblIlbEyqDSD1O5nAnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7K1T5sfwB0usbzj8aM2PDAAA">
<XPD:REF name="Model">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2R/2olZH3EOpZbBZBL3XOgAA">
<XPD:REF name="Model">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="j9NjLb6CFEqiLL+BJQ9+twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="xF1fY3WleEOJ0a5pFkUIZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">375</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NcCriA6N5U+sqgQtwlhNjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Myx8aFAyD0qbqVWXY5wg1wAA">
<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="qd+LpK74uUaP3MtXAsQ9BQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WdS+xddzHUKcgX+I9Rua0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TQ2YdEhKtk+i9P/PW3Wo/gAA">
<XPD:REF name="Model">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zw2+QzNuPkS2K0ZIW90BvgAA">
<XPD:REF name="Model">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5g+5xQmR+kuJtg3TGE5CVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="/zaul68bC0W/6tmVPLQ+WQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">505</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FXyMM8KjK0qDGpR3c8e1IQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Buaq1hxw0024OLWXv6YjeAAA">
<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="k8d/eJUYRkSzIt6QLh4G1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XteAl12PKEelXmIuNVE45gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="E7HJxK8Hb0eQcLIcopat+gAA">
<XPD:REF name="Model">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9q1tT+JJ80Ce5gFcqFB8qQAA">
<XPD:REF name="Model">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FVsVV3QIBUKOG4ZS5C9dRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="+DUkMPQHQkeJGxnLcNP1vwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1056</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/w6D/OwC+0u4IAWTPEL3PgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cV4TBYHRmU6J/XTgxwJM1gAA">
<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="FcojOJr8AEal4gYX/0ImUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sAlHHvEal0KHesx/FF3YmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mWmQKxwUfkGWB2S6+lwr6gAA">
<XPD:REF name="Model">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KmRGeajXCE+7HHxC+OEsPAAA">
<XPD:REF name="Model">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Q8IIItGiWEW05+W1sbK3ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="yJysKlewAUeg5TMAGcBLhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">355</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T2QsUwFOKUWPn9ZmKyKPgwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="++fV1rX+5E+WbLv4daXLrwAA">
<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="8rg9FCbqwU2uMSE59fgfmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5pA7deEiek6nD+SCI9PNPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tLVgLlHk4EKdRlij39r8sQAA">
<XPD:REF name="Model">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ifGM/bO5Vk692xTGXoMW2QAA">
<XPD:REF name="Model">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2rRrlnV1NUy91CBzv4loXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="C/1wCLfAj0KvFoOvpcmTQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">585,448;980,340;980,188;506,110</XPD:ATTR>
<XPD:REF name="Model">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">noAjtJf3w06JZ81lVWPNaQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bOFuRywf20eo9PRP+vvuhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6JFMLTcbsUayMJegR1/hJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wSMaMdHcDUOKHEsg4ia8dwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Y5iEYgB+FUir2ee785n/pgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_beverage</XPD:ATTR>
<XPD:REF name="Model">8PbrfdK3N0GQHs8NgBZkOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="x22Eh7zHPEGYmlplLezP3wAA">
<XPD: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">JNeZS59wQECp/66bFVG96gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="W925GDs57kGUwWfuCGIiOwAA">
<XPD: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">8PbrfdK3N0GQHs8NgBZkOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="AyiiebzJHkuvE9wklHP6IgAA">
<XPD: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">JNeZS59wQECp/66bFVG96gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Pp8751uXTk6wxXSdLiVf6AAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">8PbrfdK3N0GQHs8NgBZkOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nr2cJcuxSkufLBUylljRTQAA">
<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">JNeZS59wQECp/66bFVG96gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Z4RHZzUa0kCZ8MNhp+mdqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">8PbrfdK3N0GQHs8NgBZkOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="kGN6hsJhsEy4ZkM/guyL6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">JNeZS59wQECp/66bFVG96gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="tcyDMMSVQk6DQ7yt2UKAGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">800,440;1020,364;1020,152;506,104</XPD:ATTR>
<XPD:REF name="Model">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">GIOASjE3nUqMTuL4WUBieAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="omTTRl8p8EKJt0bB34x8CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3WeKgbW+7UGzHu/CJqDgLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zUijmvPi4Ey++go2u9wgswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="UNJL50CHW0W2O3Dw1I2ZlwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_beverage</XPD:ATTR>
<XPD:REF name="Model">eQDDO6QoTE+WRcl5bACzMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TqPSjXFfPUq6NO/WSENa7wAA">
<XPD: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">A7RpQV/FNUyHjpcoErux0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3zTwXZSGukWpst2g6m8NmwAA">
<XPD: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">eQDDO6QoTE+WRcl5bACzMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/vKfyLkUakicSe2NT/3T7wAA">
<XPD: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">A7RpQV/FNUyHjpcoErux0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="apN47+nOZE6cHZhDnqcuxgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">eQDDO6QoTE+WRcl5bACzMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Hj/1aviNAkiV6+ILcyJVzwAA">
<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">A7RpQV/FNUyHjpcoErux0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Aaa+TtvV60ug4E/6mfaAZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">eQDDO6QoTE+WRcl5bACzMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+7bXIdrDCEqNg16NNaELRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A7RpQV/FNUyHjpcoErux0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="K0Wa7oaDrUKJhuHSROB3wAAA">
<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">1104,428;1104,97;506,97</XPD:ATTR>
<XPD:REF name="Model">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">+DUkMPQHQkeJGxnLcNP1vwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KQnzDyYco0K07Ksw0oHxegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="besDYURiX0+mmlS8qnhh+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">30</XPD:ATTR>
<XPD:REF name="Model">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZXyUSVkauUGwRACKFvAk4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="07cjMDaTY0mVpCYAT94dswAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_beverage</XPD:ATTR>
<XPD:REF name="Model">3KYRM+frzUGULEqC5u/ecQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yNCm6tk5Xk+g08IZoKrz8gAA">
<XPD: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">h9egrYuuL0WUaz3JmBBo3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="pqFwo3aYy0yxqGNztSMJQgAA">
<XPD: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">3KYRM+frzUGULEqC5u/ecQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="AaW6Ph1eo0esEJo5VIDLfQAA">
<XPD: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">h9egrYuuL0WUaz3JmBBo3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="iS20eANkHUy/BYeSA0q1ggAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">3KYRM+frzUGULEqC5u/ecQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aRcw1csEkEiYnMJfmKbgRAAA">
<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">h9egrYuuL0WUaz3JmBBo3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="THp3aNh800K/fKi/sFXDMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">3KYRM+frzUGULEqC5u/ecQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="yy3ZLrr5BkyJAaPCXq7SPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">h9egrYuuL0WUaz3JmBBo3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="wdYZAJWvfUqck0YBnh7ZjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">178,228;180,226;355,136</XPD:ATTR>
<XPD:REF name="Model">ygel6vvs006oneaHUXO97QAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">xWgyP+HOVke3qmwA2y3lygAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="T1r+mtzLdkqnB+OkKD6VFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ygel6vvs006oneaHUXO97QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3R/8WwTE60ClOzW+9opa8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ygel6vvs006oneaHUXO97QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x2s5owR1h0Gm498DobpkiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ygel6vvs006oneaHUXO97QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="2zHwrL8LZEOaQlnwZMcrngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">320,228;322,226;385,151</XPD:ATTR>
<XPD:REF name="Model">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">1H6t04bkbUGHjVaZw7HdCQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SBxDeCkBiUW7JALvFhg8eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CarN4Nfa8U6T37aXeoVMoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UU2PdrtJz0mpzuSIreiNCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="WWF12km1mUCAHSz4xrSp7gAA">
<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,228;430,151</XPD:ATTR>
<XPD:REF name="Model">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">xF1fY3WleEOJ0a5pFkUIZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IuR4x+XmtkulIxb+hbQkAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Fq/fGIZNMkKlhIt626WvlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aW/MJWTYZkunKPebxYQjYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="eweTBWsMcUOS/xfEUv6rAgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">544,228;542,226;477,151</XPD:ATTR>
<XPD:REF name="Model">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">/zaul68bC0W/6tmVPLQ+WQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QtHHN+YwOUuGFpVWk7lfhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QpLcO6x94UintP0EkyyJfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Qs3M8fQNTUG0s3dDHY8dYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="mLnaw0u3z0yRFNfnN8qPRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gL9gLnm7zEyDgPfTxg/gmwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="So28w2iQ5UChQ3GbNQZkAAAA">
<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="08Ilw2e+KE2MghsNy9uOcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aFyL4UOCNkuAZCZS5QsKJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v7JiipjvAky4ev88RDMwIQAA">
<XPD:REF name="Model">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GduBY+kiLEO+ilQUxUxQpwAA">
<XPD:REF name="Model">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nn3Ii0kYlkG6M4ob7TJ5FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="Kh699Y+TlUmGgGRTpldxcgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">994,428;1056,384;1056,124;506,100</XPD:ATTR>
<XPD:REF name="Model">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">mLnaw0u3z0yRFNfnN8qPRwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+E5nzxzeZ0aD1xLPwm8v7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5S5LKSYUfEWhhaUq2IeCCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="azR+3ZnR6UiwMsKnZf59FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="12rJGn3KUkyCtu7uy/pd9gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_beverage</XPD:ATTR>
<XPD:REF name="Model">L7Sv3qUB3kqs4yeS3exDegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fejzjL69fkiXl7nPXixNRAAA">
<XPD: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">84MaGBWJAkGQkP4Uvfj5VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="eKfKFSQGiUOhOPRtsvueIAAA">
<XPD: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">L7Sv3qUB3kqs4yeS3exDegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="pEivptEi6EezKRzUfRpzZgAA">
<XPD: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">84MaGBWJAkGQkP4Uvfj5VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="OVLEHo4ifESD2QXitOYV7QAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">L7Sv3qUB3kqs4yeS3exDegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="gp4pypdhGEa74Jm1OS1TWwAA">
<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">84MaGBWJAkGQkP4Uvfj5VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LjiK0Av0D0aj0Uo+2LcagQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">L7Sv3qUB3kqs4yeS3exDegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="AiB7TV+3K0iCWk+m8dPBMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">84MaGBWJAkGQkP4Uvfj5VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="hTFTFvazU06HkpAxGIilVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">290</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="36xy8zvFjkGA7npE/ycSegAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IzQs8i6E2ESs/xrPeNa/WgAA">
<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="458YJpSBjkK2zFGa1b9fAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IwS/7JAR9Ua7fa4cKU/cIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s/CcihGOfk2wx9IiEBRbPAAA">
<XPD:REF name="Model">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="z61K4v4y9U29k6YRHdBcbQAA">
<XPD:REF name="Model">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zg3XyQNALEiH7yIfyQ/9uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="dweQGb3A+UaalgPI03supQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">691,212;506,130</XPD:ATTR>
<XPD:REF name="Model">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
<XPD:REF name="Head">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Tail">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="02h0aFS0w0iFzXD187PsEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AygzsYgq2keroVAv6i2jxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MNwusktVP02pK1dzBH1j2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="f+z9OtqzY0SdYIfsod3srQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">557,428;728,319</XPD:ATTR>
<XPD:REF name="Model">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
<XPD:REF name="Head">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:REF name="Tail">noAjtJf3w06JZ81lVWPNaQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tU6x5lQRa0a9Mprx65Xy+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">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fdnA6qEcwkaqqjV69fHX4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IJSIR6XTLkuP+GZSdIRDvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="swP4Psyk1UmZ/gGcI++xewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">725,428;783,319</XPD:ATTR>
<XPD:REF name="Model">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
<XPD:REF name="Head">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:REF name="Tail">GIOASjE3nUqMTuL4WUBieAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hZHC2m6uNEmRuI9yAwNRyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mU6rNeuJgE2qeOIG9ymmbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4V3f6bqJyUud/FDJw4W8bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="HA4UIIu7wUGMKgM/JsHrdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1081,428;901,319</XPD:ATTR>
<XPD:REF name="Model">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
<XPD:REF name="Head">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:REF name="Tail">+DUkMPQHQkeJGxnLcNP1vwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Xo9qBKxtfEa9CVYNtHFqvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pKCt1ikqIE6a5hVKd44yIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4lkDLsxIjUu+KTLmSeBCagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="YGO7VOScPk2neBgRe00P+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">901,428;841,319</XPD:ATTR>
<XPD:REF name="Model">RueYyvSxlU2Ta/WAjkSZ9wAA</XPD:REF>
<XPD:REF name="Head">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:REF name="Tail">mLnaw0u3z0yRFNfnN8qPRwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xGZV2z1zs0Wi5MkKh9n5nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RueYyvSxlU2Ta/WAjkSZ9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7EcLQeRaskK433PAPkcKtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RueYyvSxlU2Ta/WAjkSZ9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MO/rIORYIUqie3fszBD65gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RueYyvSxlU2Ta/WAjkSZ9wAA</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="VW3ZFVGz1UCOaRzwSzZKAwAA">
<XPD:ATTR name="Name" type="string">Soy</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">noAjtJf3w06JZ81lVWPNaQAA</XPD:REF>
<XPD:REF name="Views[1]">Hc33Z0k7Z06xJawt3YuHAQAA</XPD:REF>
<XPD:REF name="Views[2]">kKEmdUAGcUOfdAKzmm6F4QAA</XPD:REF>
<XPD:REF name="Views[3]">4R6g32idJkC+4mKZ1cgSYAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="F12iPnm/RkCyavbcrniDQgAA">
<XPD:ATTR name="Name" type="string">Soy</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xd2UasABt0izIvaOyJw5vQAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F12iPnm/RkCyavbcrniDQgAA</XPD:REF>
<XPD:REF name="Type_">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="la1NkE45uEyrTRozV54cigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xd2UasABt0izIvaOyJw5vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="7t+9KDqRHUCsym1Rye4scwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xd2UasABt0izIvaOyJw5vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7K4Yh3OYcE+Gujw56DVIFgAA">
<XPD:ATTR name="Name" type="string">Soy</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="BUXA5vvkTkajTqw+QIw02AAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/GXOd6OUWUSUj7aSrTf3dgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BUXA5vvkTkajTqw+QIw02AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ih1/r9rvGEijVLYAcNzULgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BUXA5vvkTkajTqw+QIw02AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="70D5aXml2EW/JJEr/znqQQAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sXEAisxqBkCVKr1DmR7M/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">70D5aXml2EW/JJEr/znqQQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="meff2VamCkq0/EgqvuuUhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">70D5aXml2EW/JJEr/znqQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">JNeZS59wQECp/66bFVG96gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="htWkN9U0hU+GQ0GbdfLIRAAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GIOASjE3nUqMTuL4WUBieAAA</XPD:REF>
<XPD:REF name="Views[1]">is/Tb7CQrU6Us8n6WRUCSAAA</XPD:REF>
<XPD:REF name="Views[2]">DR4Bg/allkeEcmnt86YSsgAA</XPD:REF>
<XPD:REF name="Views[3]">MoWnMEUNuUi0iNFL5R10UQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PKfOgivjz0KaXrx3QbqMFAAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l5oiGSUXlUOQLgfq/eskCQAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PKfOgivjz0KaXrx3QbqMFAAA</XPD:REF>
<XPD:REF name="Type_">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V4hnrp/XNEaseqpdA05l3wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l5oiGSUXlUOQLgfq/eskCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="HOkkttOVkUiCkamw+X0FegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">l5oiGSUXlUOQLgfq/eskCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="x6xa3gZRx0eWxTa+aJl5twAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="HLtVi65YW0WMWQtk4cXV6gAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fkiAGGdfKEGSNvb+zhCEcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HLtVi65YW0WMWQtk4cXV6gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4wqUOdyDJ06enBiHcrHkGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HLtVi65YW0WMWQtk4cXV6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="dwx3Vqj8BkeSStJLcs8FOQAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9dTQubAnVUab6Y4RHidL1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dwx3Vqj8BkeSStJLcs8FOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ygu+isodFk2STt5lMBkr4AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dwx3Vqj8BkeSStJLcs8FOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">A7RpQV/FNUyHjpcoErux0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="ZPg2ztx4+UGTU71mey1smgAA">
<XPD:ATTR name="Name" type="string">HouseBlend</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xWgyP+HOVke3qmwA2y3lygAA</XPD:REF>
<XPD:REF name="Views[1]">lkrtHI6BTU+YTt8On5AfJAAA</XPD:REF>
<XPD:REF name="Views[2]">CJSfPpLuKUuK4Y1jJSVy8QAA</XPD:REF>
<XPD:REF name="Views[3]">AfVclws/REGtPabMWfyHYgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ygel6vvs006oneaHUXO97QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="exlB/E9sI0qCb4KpVeLITAAA">
<XPD:ATTR name="Name" type="string">HouseBlend</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+3GGo+G9CEKmpKOzzTPMagAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0ojg42cWpUyIucoCU0XVlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+3GGo+G9CEKmpKOzzTPMagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UUOtsPG8hUWPbKhWla/AlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+3GGo+G9CEKmpKOzzTPMagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="yyGIenL8+kyE3iF4y8yXxwAA">
<XPD:ATTR name="Name" type="string">Espresso</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1H6t04bkbUGHjVaZw7HdCQAA</XPD:REF>
<XPD:REF name="Views[1]">7K1T5sfwB0usbzj8aM2PDAAA</XPD:REF>
<XPD:REF name="Views[2]">2R/2olZH3EOpZbBZBL3XOgAA</XPD:REF>
<XPD:REF name="Views[3]">j9NjLb6CFEqiLL+BJQ9+twAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="L2NMYA0pcEa6/+cSuz2tuwAA">
<XPD:ATTR name="Name" type="string">Espresso</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ho05VQkwnEic9JBBHHcoswAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HbSOOs9KBka3augpGSQ7OwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ho05VQkwnEic9JBBHHcoswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tFWnBEYNHEOYmyHBLMCwpAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ho05VQkwnEic9JBBHHcoswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="Ha/oZnW0mkmyR8DZTM+sHAAA">
<XPD:ATTR name="Name" type="string">Decaf</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xF1fY3WleEOJ0a5pFkUIZgAA</XPD:REF>
<XPD:REF name="Views[1]">TQ2YdEhKtk+i9P/PW3Wo/gAA</XPD:REF>
<XPD:REF name="Views[2]">zw2+QzNuPkS2K0ZIW90BvgAA</XPD:REF>
<XPD:REF name="Views[3]">5g+5xQmR+kuJtg3TGE5CVQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PJaGgYCfSkmZ0dSA/IfRFAAA">
<XPD:ATTR name="Name" type="string">Decaf</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2QAE5Gfdqk+lLt1XgrUBAwAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hroMRtIfv0+5uRCUHoi2VAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2QAE5Gfdqk+lLt1XgrUBAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iRtaUbHREkCe/kjKrGOF6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2QAE5Gfdqk+lLt1XgrUBAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="b7yLgmJ9NUmwwmRpnnMsUwAA">
<XPD:ATTR name="Name" type="string">DarkRoast</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/zaul68bC0W/6tmVPLQ+WQAA</XPD:REF>
<XPD:REF name="Views[1]">E7HJxK8Hb0eQcLIcopat+gAA</XPD:REF>
<XPD:REF name="Views[2]">9q1tT+JJ80Ce5gFcqFB8qQAA</XPD:REF>
<XPD:REF name="Views[3]">FVsVV3QIBUKOG4ZS5C9dRgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+06xjW5kXk67LULUVQ02UwAA">
<XPD:ATTR name="Name" type="string">DarkRoast</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rENd2zSmo0eal7gpDShCCAAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4SfS0jXIsEWrWhTz7ssRagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rENd2zSmo0eal7gpDShCCAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vmdTsT/wR0qZzgn4sUqpsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rENd2zSmo0eal7gpDShCCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="+jZ2M4e6H02WncbGLoeoygAA">
<XPD:ATTR name="Name" type="string">Whip</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+DUkMPQHQkeJGxnLcNP1vwAA</XPD:REF>
<XPD:REF name="Views[1]">mWmQKxwUfkGWB2S6+lwr6gAA</XPD:REF>
<XPD:REF name="Views[2]">KmRGeajXCE+7HHxC+OEsPAAA</XPD:REF>
<XPD:REF name="Views[3]">Q8IIItGiWEW05+W1sbK3ZQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/n5wCC/uBk+5YIl8GggJLwAA">
<XPD:ATTR name="Name" type="string">Whip</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q43/yi9kQ0G0IL4KAQlDagAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/n5wCC/uBk+5YIl8GggJLwAA</XPD:REF>
<XPD:REF name="Type_">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZAAJgBLYhE+Ke2/8y+FSpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q43/yi9kQ0G0IL4KAQlDagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="HjJ/gadQSUKQUyxitE7gcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">q43/yi9kQ0G0IL4KAQlDagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OGucLn1agUKFMJ9b7ruqQwAA">
<XPD:ATTR name="Name" type="string">Whip</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XGJhlS61CkC0630SQLEoTgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wh4O+solPEWWxJ+fIrw65wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XGJhlS61CkC0630SQLEoTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WS4z8OioREiQgBPPue6UHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XGJhlS61CkC0630SQLEoTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TEE7/4TBw02RtJ6NHeffcwAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m05CrGNTSkSSL/IP1627KAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TEE7/4TBw02RtJ6NHeffcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="if460NsNF0mRIzHEk0q9HAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TEE7/4TBw02RtJ6NHeffcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">h9egrYuuL0WUaz3JmBBo3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="roXI0EoCRUWPgpUel9WlZAAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yJysKlewAUeg5TMAGcBLhQAA</XPD:REF>
<XPD:REF name="Views[1]">tLVgLlHk4EKdRlij39r8sQAA</XPD:REF>
<XPD:REF name="Views[2]">ifGM/bO5Vk692xTGXoMW2QAA</XPD:REF>
<XPD:REF name="Views[3]">2rRrlnV1NUy91CBzv4loXQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">ygel6vvs006oneaHUXO97QAA</XPD:REF>
<XPD:REF name="Specializations[1]">iXFIQ8o4yUqQYlmvPss9bgAA</XPD:REF>
<XPD:REF name="Specializations[2]">DFFKN4WgekK7dtJRUQ++YAAA</XPD:REF>
<XPD:REF name="Specializations[3]">Hk1j0TuPn0CZKivq6Ca/BQAA</XPD:REF>
<XPD:REF name="Specializations[4]">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UanF4UXEjUKcgg0nxeL1ogAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="t5b7r/38VkGPf2QEiFVJhQAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YiH+5FatEE+VGDQhbenMFgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PG7jzajJIkyhlyt//WcTPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YiH+5FatEE+VGDQhbenMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NxPehnCsoEGWfZAv8f5vIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YiH+5FatEE+VGDQhbenMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2MXgD52R7EqVNQQrsyj0VwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YiH+5FatEE+VGDQhbenMFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Xcv7x9TXKEypL4Ps17/RegAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6pyjQkV1G0qg6LaEYIEDsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xcv7x9TXKEypL4Ps17/RegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="yk1/90heUU2lmpWWjqwxBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xcv7x9TXKEypL4Ps17/RegAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x44JVnetnEeK3oQQpKEwJQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xcv7x9TXKEypL4Ps17/RegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xd2UasABt0izIvaOyJw5vQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">l5oiGSUXlUOQLgfq/eskCQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">q43/yi9kQ0G0IL4KAQlDagAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">TQQilIzTNkCa4CeL6MOD7QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">8PbrfdK3N0GQHs8NgBZkOAAA</XPD:REF>
<XPD:REF name="Associations[1]">eQDDO6QoTE+WRcl5bACzMAAA</XPD:REF>
<XPD:REF name="Associations[2]">3KYRM+frzUGULEqC5u/ecQAA</XPD:REF>
<XPD:REF name="Associations[3]">L7Sv3qUB3kqs4yeS3exDegAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8isdIBxvREeYmIOQfddaCgAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="LNaE0TEDaUaKc19/7gohogAA">
<XPD:ATTR name="Name" type="string">Mocha</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mLnaw0u3z0yRFNfnN8qPRwAA</XPD:REF>
<XPD:REF name="Views[1]">v7JiipjvAky4ev88RDMwIQAA</XPD:REF>
<XPD:REF name="Views[2]">GduBY+kiLEO+ilQUxUxQpwAA</XPD:REF>
<XPD:REF name="Views[3]">nn3Ii0kYlkG6M4ob7TJ5FwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RueYyvSxlU2Ta/WAjkSZ9wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KbXywaANOUeLoJ0Xgs4HXQAA">
<XPD:ATTR name="Name" type="string">Mocha</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TQQilIzTNkCa4CeL6MOD7QAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KbXywaANOUeLoJ0Xgs4HXQAA</XPD:REF>
<XPD:REF name="Type_">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jKMEWVvN3EmclVqqJlKAcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">TQQilIzTNkCa4CeL6MOD7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3se2iKvbjkmuDLCGnXH8NwAA">
<XPD:ATTR name="Name" type="string">Mocha</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0/SHqy7E+E2pnhlo+AN2EgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j1ECXqqKfE+iv4ROn/YESQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0/SHqy7E+E2pnhlo+AN2EgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sijmLfUJu028mlZlpYj3jgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0/SHqy7E+E2pnhlo+AN2EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2xiWWYo36UyrqwhHNcjUzwAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1TmBjKUNK0iSosrIklAlPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2xiWWYo36UyrqwhHNcjUzwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Pl28vvzu0GLz3NXIa6CLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2xiWWYo36UyrqwhHNcjUzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">84MaGBWJAkGQkP4Uvfj5VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="5UMlynbOgka9TQlLYgWgOAAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hTFTFvazU06HkpAxGIilVwAA</XPD:REF>
<XPD:REF name="Views[1]">s/CcihGOfk2wx9IiEBRbPAAA</XPD:REF>
<XPD:REF name="Views[2]">z61K4v4y9U29k6YRHdBcbQAA</XPD:REF>
<XPD:REF name="Views[3]">zg3XyQNALEiH7yIfyQ/9uAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">3svYAfr8g0eXDaGN64DovAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">UO24XMsFH0aJaLb1C8CwMwAA</XPD:REF>
<XPD:REF name="Specializations[1]">0AbSdVL9iE6dVlE2CJAq4QAA</XPD:REF>
<XPD:REF name="Specializations[2]">RC4vKzeOM0WS1bWx9o/UfAAA</XPD:REF>
<XPD:REF name="Specializations[3]">RueYyvSxlU2Ta/WAjkSZ9wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zygUSTdzO0Km0aImy2EQQAAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nVj9AZt05EeCZTOgzsZONAAA">
<XPD:REF name="BehavioralFeature">zygUSTdzO0Km0aImy2EQQAAA</XPD:REF>
<XPD:REF name="Type_">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8VPztR2DbU6Gx1z9kBvmWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nVj9AZt05EeCZTOgzsZONAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9jNvjEmC30KXPpdjRxTCXwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">nVj9AZt05EeCZTOgzsZONAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="huAizRSERk2c9mgNfvRHzAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GBbeqDQhyEmqkg3ws1C7jQAA">
<XPD:REF name="BehavioralFeature">huAizRSERk2c9mgNfvRHzAAA</XPD:REF>
<XPD:REF name="Type_">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YkqmeaW+F0eY7P8GwbPzwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GBbeqDQhyEmqkg3ws1C7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6dUubYwxv0GI4xRZksqz2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">GBbeqDQhyEmqkg3ws1C7jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PkmBRUuJt0S4Lp3Y3zwEegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">huAizRSERk2c9mgNfvRHzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9sBGgqsfOkWjrHdwryt78wAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="WWB6jUDx3ka91aWlkHgvTgAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="idG+HX/gfUKR2IJJ+Wi90wAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gvn4921f90ajE+zO6GoqZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">idG+HX/gfUKR2IJJ+Wi90wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9HARZR7g7Eia4GR/fXCQmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">idG+HX/gfUKR2IJJ+Wi90wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J2+bh3zTJ0+eoPw8wN8OCwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">idG+HX/gfUKR2IJJ+Wi90wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">nVj9AZt05EeCZTOgzsZONAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">GBbeqDQhyEmqkg3ws1C7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="UO24XMsFH0aJaLb1C8CwMwAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:REF name="Parent">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f+z9OtqzY0SdYIfsod3srQAA</XPD:REF>
<XPD:REF name="Views[1]">tU6x5lQRa0a9Mprx65Xy+AAA</XPD:REF>
<XPD:REF name="Views[2]">fdnA6qEcwkaqqjV69fHX4QAA</XPD:REF>
<XPD:REF name="Views[3]">IJSIR6XTLkuP+GZSdIRDvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="0AbSdVL9iE6dVlE2CJAq4QAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:REF name="Parent">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">swP4Psyk1UmZ/gGcI++xewAA</XPD:REF>
<XPD:REF name="Views[1]">hZHC2m6uNEmRuI9yAwNRyAAA</XPD:REF>
<XPD:REF name="Views[2]">mU6rNeuJgE2qeOIG9ymmbQAA</XPD:REF>
<XPD:REF name="Views[3]">4V3f6bqJyUud/FDJw4W8bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="ygel6vvs006oneaHUXO97QAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">ZPg2ztx4+UGTU71mey1smgAA</XPD:REF>
<XPD:REF name="Parent">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wdYZAJWvfUqck0YBnh7ZjwAA</XPD:REF>
<XPD:REF name="Views[1]">T1r+mtzLdkqnB+OkKD6VFgAA</XPD:REF>
<XPD:REF name="Views[2]">3R/8WwTE60ClOzW+9opa8gAA</XPD:REF>
<XPD:REF name="Views[3]">x2s5owR1h0Gm498DobpkiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="iXFIQ8o4yUqQYlmvPss9bgAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">yyGIenL8+kyE3iF4y8yXxwAA</XPD:REF>
<XPD:REF name="Parent">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2zHwrL8LZEOaQlnwZMcrngAA</XPD:REF>
<XPD:REF name="Views[1]">SBxDeCkBiUW7JALvFhg8eAAA</XPD:REF>
<XPD:REF name="Views[2]">CarN4Nfa8U6T37aXeoVMoAAA</XPD:REF>
<XPD:REF name="Views[3]">UU2PdrtJz0mpzuSIreiNCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="DFFKN4WgekK7dtJRUQ++YAAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">Ha/oZnW0mkmyR8DZTM+sHAAA</XPD:REF>
<XPD:REF name="Parent">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WWF12km1mUCAHSz4xrSp7gAA</XPD:REF>
<XPD:REF name="Views[1]">IuR4x+XmtkulIxb+hbQkAwAA</XPD:REF>
<XPD:REF name="Views[2]">Fq/fGIZNMkKlhIt626WvlwAA</XPD:REF>
<XPD:REF name="Views[3]">aW/MJWTYZkunKPebxYQjYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="Hk1j0TuPn0CZKivq6Ca/BQAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">b7yLgmJ9NUmwwmRpnnMsUwAA</XPD:REF>
<XPD:REF name="Parent">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eweTBWsMcUOS/xfEUv6rAgAA</XPD:REF>
<XPD:REF name="Views[1]">QtHHN+YwOUuGFpVWk7lfhgAA</XPD:REF>
<XPD:REF name="Views[2]">QpLcO6x94UintP0EkyyJfgAA</XPD:REF>
<XPD:REF name="Views[3]">Qs3M8fQNTUG0s3dDHY8dYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="RC4vKzeOM0WS1bWx9o/UfAAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:REF name="Parent">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HA4UIIu7wUGMKgM/JsHrdgAA</XPD:REF>
<XPD:REF name="Views[1]">Xo9qBKxtfEa9CVYNtHFqvgAA</XPD:REF>
<XPD:REF name="Views[2]">pKCt1ikqIE6a5hVKd44yIQAA</XPD:REF>
<XPD:REF name="Views[3]">4lkDLsxIjUu+KTLmSeBCagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="RueYyvSxlU2Ta/WAjkSZ9wAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:REF name="Parent">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YGO7VOScPk2neBgRe00P+wAA</XPD:REF>
<XPD:REF name="Views[1]">xGZV2z1zs0Wi5MkKh9n5nwAA</XPD:REF>
<XPD:REF name="Views[2]">7EcLQeRaskK433PAPkcKtAAA</XPD:REF>
<XPD:REF name="Views[3]">MO/rIORYIUqie3fszBD65gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="3svYAfr8g0eXDaGN64DovAAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:REF name="Child">5UMlynbOgka9TQlLYgWgOAAA</XPD:REF>
<XPD:REF name="Parent">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dweQGb3A+UaalgPI03supQAA</XPD:REF>
<XPD:REF name="Views[1]">02h0aFS0w0iFzXD187PsEgAA</XPD:REF>
<XPD:REF name="Views[2]">AygzsYgq2keroVAv6i2jxgAA</XPD:REF>
<XPD:REF name="Views[3]">MNwusktVP02pK1dzBH1j2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="BSsiHGtjaEaAdH6vPSVISwAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C/1wCLfAj0KvFoOvpcmTQwAA</XPD:REF>
<XPD:REF name="Views[1]">bOFuRywf20eo9PRP+vvuhAAA</XPD:REF>
<XPD:REF name="Views[2]">6JFMLTcbsUayMJegR1/hJQAA</XPD:REF>
<XPD:REF name="Views[3]">wSMaMdHcDUOKHEsg4ia8dwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="JNeZS59wQECp/66bFVG96gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
<XPD:REF name="Participant">VW3ZFVGz1UCOaRzwSzZKAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">x22Eh7zHPEGYmlplLezP3wAA</XPD:REF>
<XPD:REF name="Views[1]">AyiiebzJHkuvE9wklHP6IgAA</XPD:REF>
<XPD:REF name="Views[2]">nr2cJcuxSkufLBUylljRTQAA</XPD:REF>
<XPD:REF name="Views[3]">kGN6hsJhsEy4ZkM/guyL6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8PbrfdK3N0GQHs8NgBZkOAAA">
<XPD:ATTR name="Name" type="string">_beverage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">BSsiHGtjaEaAdH6vPSVISwAA</XPD:REF>
<XPD:REF name="Participant">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y5iEYgB+FUir2ee785n/pgAA</XPD:REF>
<XPD:REF name="Views[1]">W925GDs57kGUwWfuCGIiOwAA</XPD:REF>
<XPD:REF name="Views[2]">Pp8751uXTk6wxXSdLiVf6AAA</XPD:REF>
<XPD:REF name="Views[3]">Z4RHZzUa0kCZ8MNhp+mdqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="lhfLza+LhEiCQEh9ZmsivwAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tcyDMMSVQk6DQ7yt2UKAGAAA</XPD:REF>
<XPD:REF name="Views[1]">omTTRl8p8EKJt0bB34x8CwAA</XPD:REF>
<XPD:REF name="Views[2]">3WeKgbW+7UGzHu/CJqDgLgAA</XPD:REF>
<XPD:REF name="Views[3]">zUijmvPi4Ey++go2u9wgswAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="A7RpQV/FNUyHjpcoErux0QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
<XPD:REF name="Participant">htWkN9U0hU+GQ0GbdfLIRAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TqPSjXFfPUq6NO/WSENa7wAA</XPD:REF>
<XPD:REF name="Views[1]">/vKfyLkUakicSe2NT/3T7wAA</XPD:REF>
<XPD:REF name="Views[2]">Hj/1aviNAkiV6+ILcyJVzwAA</XPD:REF>
<XPD:REF name="Views[3]">+7bXIdrDCEqNg16NNaELRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="eQDDO6QoTE+WRcl5bACzMAAA">
<XPD:ATTR name="Name" type="string">_beverage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">lhfLza+LhEiCQEh9ZmsivwAA</XPD:REF>
<XPD:REF name="Participant">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UNJL50CHW0W2O3Dw1I2ZlwAA</XPD:REF>
<XPD:REF name="Views[1]">3zTwXZSGukWpst2g6m8NmwAA</XPD:REF>
<XPD:REF name="Views[2]">apN47+nOZE6cHZhDnqcuxgAA</XPD:REF>
<XPD:REF name="Views[3]">Aaa+TtvV60ug4E/6mfaAZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="pHXeNAc9HkSKVVXbjukzXwAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K0Wa7oaDrUKJhuHSROB3wAAA</XPD:REF>
<XPD:REF name="Views[1]">KQnzDyYco0K07Ksw0oHxegAA</XPD:REF>
<XPD:REF name="Views[2]">besDYURiX0+mmlS8qnhh+AAA</XPD:REF>
<XPD:REF name="Views[3]">ZXyUSVkauUGwRACKFvAk4gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="h9egrYuuL0WUaz3JmBBo3wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
<XPD:REF name="Participant">+jZ2M4e6H02WncbGLoeoygAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yNCm6tk5Xk+g08IZoKrz8gAA</XPD:REF>
<XPD:REF name="Views[1]">AaW6Ph1eo0esEJo5VIDLfQAA</XPD:REF>
<XPD:REF name="Views[2]">aRcw1csEkEiYnMJfmKbgRAAA</XPD:REF>
<XPD:REF name="Views[3]">yy3ZLrr5BkyJAaPCXq7SPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="3KYRM+frzUGULEqC5u/ecQAA">
<XPD:ATTR name="Name" type="string">_beverage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">pHXeNAc9HkSKVVXbjukzXwAA</XPD:REF>
<XPD:REF name="Participant">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">07cjMDaTY0mVpCYAT94dswAA</XPD:REF>
<XPD:REF name="Views[1]">pqFwo3aYy0yxqGNztSMJQgAA</XPD:REF>
<XPD:REF name="Views[2]">iS20eANkHUy/BYeSA0q1ggAA</XPD:REF>
<XPD:REF name="Views[3]">THp3aNh800K/fKi/sFXDMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="UW1BOhX5j0i325vTrbGwPwAA">
<XPD:REF name="Namespace">MQFKPlmE3ES4TDCjnbIslwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kh699Y+TlUmGgGRTpldxcgAA</XPD:REF>
<XPD:REF name="Views[1]">+E5nzxzeZ0aD1xLPwm8v7wAA</XPD:REF>
<XPD:REF name="Views[2]">5S5LKSYUfEWhhaUq2IeCCAAA</XPD:REF>
<XPD:REF name="Views[3]">azR+3ZnR6UiwMsKnZf59FQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="84MaGBWJAkGQkP4Uvfj5VQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
<XPD:REF name="Participant">LNaE0TEDaUaKc19/7gohogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fejzjL69fkiXl7nPXixNRAAA</XPD:REF>
<XPD:REF name="Views[1]">pEivptEi6EezKRzUfRpzZgAA</XPD:REF>
<XPD:REF name="Views[2]">gp4pypdhGEa74Jm1OS1TWwAA</XPD:REF>
<XPD:REF name="Views[3]">AiB7TV+3K0iCWk+m8dPBMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="L7Sv3qUB3kqs4yeS3exDegAA">
<XPD:ATTR name="Name" type="string">_beverage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">UW1BOhX5j0i325vTrbGwPwAA</XPD:REF>
<XPD:REF name="Participant">roXI0EoCRUWPgpUel9WlZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">12rJGn3KUkyCtu7uy/pd9gAA</XPD:REF>
<XPD:REF name="Views[1]">eKfKFSQGiUOhOPRtsvueIAAA</XPD:REF>
<XPD:REF name="Views[2]">OVLEHo4ifESD2QXitOYV7QAA</XPD:REF>
<XPD:REF name="Views[3]">LjiK0Av0D0aj0Uo+2LcagQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="aPYbhAELf0SeGNcZP9qregAA">
<XPD:ATTR name="Name" type="string">Interpreter</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="ZWnQFpoRO0WZeH06KDn8vwAA">
<XPD:ATTR name="Name" type="string">MiniDuckSimulator</XPD:ATTR>
<XPD:REF name="Namespace">aPYbhAELf0SeGNcZP9qregAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="meaTOAguNEyDBy+hYkJyDAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="i8B2C9ZgIUO7z0Dq2zigpwAA">
<XPD:REF name="Diagram">meaTOAguNEyDBy+hYkJyDAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">56</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="3jvWEMUsz0SSIUwpMkekJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AsVf/FpdBkydAc/t4nSCkwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="juVkwyJPxESOTRBFb4EhlQAA">
<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="QTE5Av39ckGy/4WjTGoMkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pWvS5U+E0EGmUgwIVUFLYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RI8oyKYXo0eFmNRi/NhtfwAA">
<XPD:REF name="Model">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="402OAoR38UKKRW7UcCqNNQAA">
<XPD:REF name="Model">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="A6OOfwRr6kiSDMAFm7+jUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="g14fZifPfUW6T4Ygf5XT/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">402</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2w/d3cpoDUOshThTuRzjhwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NBcvtkRbGEKl2RJKN1FLfgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RightCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="txfQ+Oo7+EyIr+/kO0xBkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AAJVVy9JmkiET7lr7Kj+eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jQLiVbYg606GkRS4XwjimwAA">
<XPD:REF name="Model">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bB9lgkFd/0WlYjBcawJvmAAA">
<XPD:REF name="Model">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="K3jvQAXWIEOTLhN4MaMdCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="U4W2LdDSgE6wjf4OLsC7vAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">151</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">xSP5PZIL3Eesvc4BxQRiHAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jBDWpuSnt062FXTA7HXIbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="D3xiqGaYSUqFfDe9zu8f6wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DuckFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="b/x52JWQEkm/tIpGJ9n4kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="I6l678NUa0eFjC8pAOhzdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dcDYt6lDz0G+L9P9wrZomAAA">
<XPD:REF name="Model">xSP5PZIL3Eesvc4BxQRiHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+TjXP0CLoUuINFW6SfLFLQAA">
<XPD:REF name="Model">xSP5PZIL3Eesvc4BxQRiHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zUSHFU74fkWdWGA4bqGcOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xSP5PZIL3Eesvc4BxQRiHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="AKDI/QIJKUaOJdGcUmyY3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ocs7XHszy0q9dHyC1MlS9wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BAWA8ht+Xka7FcNGdeFODgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ModelDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AkGhPplFGUmuoCkZ7bGrIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wc6KXR9jJU+evjy79D5mZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GAht6QWXAE+sR+RuZ/LnAAAA">
<XPD:REF name="Model">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VtzveHcd+0O0p+PhEpr1pgAA">
<XPD:REF name="Model">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C8sfortxJ0WCiQNpjV2S/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="9xJ0qHi9x0uXPQFhOBecNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2676</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PDWZG+dh20u2nOPc1GvBWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Q4gCoMMFlUqb+rHnsSx2TgAA">
<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="ClUjLdOrp0CjXgDYUWDLPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vaGjay34zE64aLBLSAvxiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5Q8I4SZBP0KxshnGEQU32gAA">
<XPD:REF name="Model">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wvOH5YqI50CfdoHg1ub+iwAA">
<XPD:REF name="Model">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZY24bpgSoEWnR+69Ug6sCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="aPlNryjackWv50BztsJ3dwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">582</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TCTd31R1nkavz0pGisGsQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6atpO2MfLUWHROg6nSIjhwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LeftCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="utMgISQkh0+1gijAm53NPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="n81KYgpS2ESkQnGa+1OU/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="geWotU32Pkuzl0aLIz1J/AAA">
<XPD:REF name="Model">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KQ47ppHBbE6JtlfNUerYygAA">
<XPD:REF name="Model">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jpkqeGegAkOht+M2hpyAoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="dToXoh2kJEunhUgoMjuPkAAA">
<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">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="spsRhhMOU0WPaWU2IwKq8QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DhZY7OSLAkSr6pAgSxHKVgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NullCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2NIGstswdkSzYwZnfQCsfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7kwNaGAXu0KTpVA9IyNbxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y7ea7m8VykyA2UTV5fqD+gAA">
<XPD:REF name="Model">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FWzx+jaxGke6g9SjLEFi2gAA">
<XPD:REF name="Model">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="phO98RnXP0umgJXpLXwmPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="h5V2Y3G850mXFa8LH4t1sAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pTZjRI3C8kW+GyM7cN9/FAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lVYsuLg0wU+qXF2SvDLLZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Repetitive</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ap+CnM2yuESLEvLEUD5HpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="w+pr6KfT+kmJMZ91vZSZFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="A9CMp35ytk67rOz272hHbwAA">
<XPD:REF name="Model">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GjWDu9dSoEmHXJiE7j0wHwAA">
<XPD:REF name="Model">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PhHCAZezM0KDCYKjywsykAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="zlhvLoliIUO1IVXGydNKIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3722</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">290</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">206</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="w1cHEzwcHUGapdquTVxC+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WGV2K3+SNkaB1HVc20dE+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Variable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JHEL+NpCV0iOMckLzdxQ+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GOZ4aX6OA0mr1cDDsTnk+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rjr2CpW6SEilLsmbxAnXgwAA">
<XPD:REF name="Model">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MXud66PCA0y7SvtvtMlafgAA">
<XPD:REF name="Model">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t5Ki2ZmcE0S+qACMQaFoJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="Nund5x7opUKh54WOmoeW7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2836</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Bh5P+0in8Ea3s41YRaTErgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2HNpPz5KcUOG4r/E1CNbxgAA">
<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="DN5hG1grdkGyHRzF3CsRBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6Y18pL7FJUqOrp5m6Z5XDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SY8FDFXz6k2Pg0KoXn36bQAA">
<XPD:REF name="Model">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MjXbxXLe/kulW2WsnNZ6owAA">
<XPD:REF name="Model">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4AfRmWQVrEKGm9wQfhEV0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="DzZenKMQG02nhP7cPfXg1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1136</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vFckw1SOnkaOo0HUHvyMvwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TprG7ygGkUyqXRfFdkRE5QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QuackCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3FnbBkjY9EqjWCrkXhLvnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cPY9yHjgvk6ef/QGU+mu9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wuct6O7mmE2zLB6NAZMMEwAA">
<XPD:REF name="Model">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="b0C4w8ZhAkywTgbs/z6q4wAA">
<XPD:REF name="Model">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sothxjwapk+OVsZyfqqlNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="dv5/NgoQlE657V8AkywLwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1322</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ga1ToAK4REGlDBpJldG0XgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JYS6S6yHXUqnKnw3XD8xMQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlyCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Cx6pQiyZmU+XBqoiP7H48gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XOOwpEVcQUuS+TaV4/H3ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dKFVwUub+ku6Kxyq0A3enwAA">
<XPD:REF name="Model">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sG5SsHeaYUujh1hTb5G/EwAA">
<XPD:REF name="Model">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xlhr0XeK90+kao9lvqrUHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="1m5UgFllX0yzUr9nmLk7zQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1492</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="k1oRct9Z1Uu0ryQ+MlCakQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qTthSRB9I0iQusmSHad+zAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DisplayCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YTplUXDs+kGCObpHLl3pLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xQtwVygMJkKW/duDfL120AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Gvg+aqAWs0e3hhFUFKTFKgAA">
<XPD:REF name="Model">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KeoNUYOlo0eldfXOT1TARQAA">
<XPD:REF name="Model">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OAkFvdNqMU6qPNMJamA/uQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="9BIrvaHDZES3B+R5iroxNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1682</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="P9xdsx6q1kO1ZG3IfL1SQAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="APNrmERNukurp22vt9WDtwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SwimCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T5kBLe+3TUCxIxTlavj36QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bYToBf3xcEef1QmBefQ8qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x9Oo2UkQ60W+1VXpsbXdFgAA">
<XPD:REF name="Model">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uYCR+EUuwUe9OUjcaIY7iAAA">
<XPD:REF name="Model">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KFSODLqDlEmCz75lyaKXwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="f58rM3UUdECGqqp4k+4CegAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1862</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">433</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="K6yHV63ZpUCCvdtXH2CSqAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BLaJ7DhipUqmaS0bWgSDIgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WhileCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MyTOwHT3TkCxmz3OXrVeAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nsChq0jnZkq4g+Ksc5rmTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NPCs7gbKrk6qU4GUNb0vDgAA">
<XPD:REF name="Model">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+Fohusn+DECF1cJwBf2OiAAA">
<XPD:REF name="Model">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DpopyRA6JkS9yJWb0LJqdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="Me/aD5W7SkWyvIP0MloRHQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3476</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jx0tjzsIlE6yteOgvOt2igAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0V8uz5zT8EyKKduJ0nTvaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Visitor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xtquJTQOF0yQKby8XxajFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Tgj6yDkyVUOkj0C4dQ5rlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0si2+Lk0DEicXa0Ig3KodwAA">
<XPD:REF name="Model">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kTAPNFxop0KcIZc+9WAzvwAA">
<XPD:REF name="Model">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nGUYnl8jB0G138zHHdcCUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="8OGEu2XJME612K/fcfNmMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2996</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jnXjSSP9yUGo2eXGMD1SbgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z8tyHtoZ10ekc3ReOTUm2AAA">
<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="4Oj9MkeBXUGyd1IvcqbFdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6rSzQ0GNSEmOC5L3zC/eqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YfOHg4CXHk6+T+l6CkebewAA">
<XPD:REF name="Model">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iUbDBgX/UkiKNg02Nq3l0gAA">
<XPD:REF name="Model">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z/BAeW9WQU679wTSk2xCCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="XwYFNZG6I0CF8mp1c1zilwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3946</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">302</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M1es2yQUIE+EmGeQLxcm0wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X5Gihz2kCk6iagthkrmMagAA">
<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="SGtq3LvIXkGlFhWl+0rYmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="r7mtRhLKFECK3cmoZugBkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qsEGos0mp0qY0iTj/2lBygAA">
<XPD:REF name="Model">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AUxC58JiUkSq9OLhNnhznAAA">
<XPD:REF name="Model">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Tk0SiIb07km3grvi+XkF1gAA">
<XPD:REF name="Model">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="LaHrDcOt8EqCIAf2+O6UAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3476</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Vi7qnlVXrk6Vn10jXwUEnAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EtUhFlbzk0OVthFCy4UzqAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Interpreter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zySZe0N20U6XoZd73AvfIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ihz4FnYTgEKv0MMiWxJGewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y3mmUoohUEyC9hqbesmMWwAA">
<XPD:REF name="Model">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ttGfXHgWLEa0w2qcoxyK7gAA">
<XPD:REF name="Model">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NceB47EdnEuJg4VeLucIqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="JXChYrUXhEyoP5ekVPWrDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3589,264;3589,187</XPD:ATTR>
<XPD:REF name="Model">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
<XPD:REF name="Head">Me/aD5W7SkWyvIP0MloRHQAA</XPD:REF>
<XPD:REF name="Tail">LaHrDcOt8EqCIAf2+O6UAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qcQxurIxNESao9TCRr1rDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oOV1awh75UCgLIZbCPtyKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XQltDp3BOUuwM84dNRjrKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="FuOOs2/CjkCYS3i+9rfRmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4193</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1okF6bSQT0KfGP+GipdA5AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YAaVeZDcHUerBAtHYg4RjAAA">
<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="xH+hXVFVTUaZUmh8nCYn/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7q8SBUuqWkSS0i4eG6tVzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FQnoggwWsEC9zrw+ljtWuwAA">
<XPD:REF name="Model">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CJN/mkWDHUuIAjUaffr7GgAA">
<XPD:REF name="Model">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bJR4V9Bc+EWrLPbiVKpNDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="GFswFWQ840SdOKjJjwwtGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="y7WjofWX3EiTN5Fmer9pTgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eqaWKf95TkqfA1/gpbIejgAA">
<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="RnY9zxs7zECpFI5xVF7RdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LaacbcHmukG5/t2RBRXG0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tlsxMM+apU2weWaCMDY2VgAA">
<XPD:REF name="Model">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/lXCHQVekUOl/CJ00A90IgAA">
<XPD:REF name="Model">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="B3K0TnQTbUifo6/pDqThvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="h33RTl1Gv0iJFR6mL9ihEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1234</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SAGd/u6n1EKLF3BRwB4mvAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u+fqKXrQjU65MwvXw+uZmgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Expression</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C030AvYmx0KNrYgA0wOQwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sl9+8kluKUa867ZBUCgpLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wtar+zqSUEi3oMAChK0tUQAA">
<XPD:REF name="Model">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Dstygl7Wt0KKvybbtLrn2gAA">
<XPD:REF name="Model">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xmpmYuAJJEeWTs4eS5Kb9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="HXFuLVlcnkG7fFPD9zwFgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">512,310;514,308;1234,127</XPD:ATTR>
<XPD:REF name="Model">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">g14fZifPfUW6T4Ygf5XT/QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p3ZsUT2e90+a1AzhH/yhBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9MxR994w/UGF5iGRQJ3yYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n97SAn/jP0GKkTG2bO8lzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="20N9hJR7HEWOBjsNW5rjywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">738,316;1234,135</XPD:ATTR>
<XPD:REF name="Model">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">aPlNryjackWv50BztsJ3dwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="csgb3S4ByEG2bnc9V/OO/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">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sW1P3JN+ykyFR39v9im2AwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cx96LYLgi0m6G7Us3fm+CQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="S0k90epXJEunJ0jD1kMTagAA">
<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,310;862,308;863,308;1234,141</XPD:ATTR>
<XPD:REF name="Model">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">dToXoh2kJEunhUgoMjuPkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N1iw8Q5E8kiQzlxFZX1xjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="meS+lutQWU+/zcn0u4cROQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RgCgztmgjU6bO5RjrHMDXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="YtspvFiWu02sR8TAm/T+7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1069,303;1070,302;1266,142</XPD:ATTR>
<XPD:REF name="Model">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">h5V2Y3G850mXFa8LH4t1sAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yk+oaYj6gE2X/sMeRenPGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="G6Oh6VxE/UCmBAWBF/0snQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vHSDJZz3M0KE1qz04+W5/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">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="+PmvF3P7+ECs4BsUqkHMagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1232,310;1295,142</XPD:ATTR>
<XPD:REF name="Model">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">DzZenKMQG02nhP7cPfXg1QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZJUzQ7sXo0iGj2Be8C9AjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AKdFYA+suUWWbMWABVkEKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="N+T3uL1WnESH/6eMjmyvcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLGeneralizationView" guid="p4Q/5fS0ek6Z/GWJryu5zAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1384,310;1321,142</XPD:ATTR>
<XPD:REF name="Model">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">dv5/NgoQlE657V8AkywLwgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p7Amdehy402UVuxJwm00jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JItFu2T+Pki8aKy2Izy3GwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BRCta6KkxEeL4IHVRUeJ+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">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="kSIdlcE/FUma9Fa42EC8egAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1538,310;1347,142</XPD:ATTR>
<XPD:REF name="Model">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">1m5UgFllX0yzUr9nmLk7zQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Zk4q5nxxfkmOb5qrHoBotwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jkBoJua+5EGZEYvT+RPNOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Gm2Yi4fqYEODRUBeiRaLrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="gdTYVdutR0+6iv11ev2TVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1730,310;1728,308;1727,308;1379,142</XPD:ATTR>
<XPD:REF name="Model">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">9BIrvaHDZES3B+R5iroxNgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wU/BLM8u30y5GXUoMZFHCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DZWXr11qakSEigYg04JJYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="s6c4zrN75ka/yFiIpmNvQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLGeneralizationView" guid="ys2JhxJOWkKf2ueTltbZogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1862,278;1383,131</XPD:ATTR>
<XPD:REF name="Model">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">f58rM3UUdECGqqp4k+4CegAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EnAPwhCobU6PeC5Mbox0rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MRKgQ3Jn3EaDI1UqDuZlRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XuLtPucbhE6xiWBNZoOOUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="VMUFHaJDyUGPh3I3uq71hAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4122</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ci2FaIOEGU+kyngA9njpoAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QGvkjxzT/EOFR1zWvt2NVwAA">
<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="WJGvvSvAu0W9gi4RpJHclAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2MsFhg1lI0eo0PC5BaFbCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SaxpDYTs8EaEpf+AdX/0eAAA">
<XPD:REF name="Model">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KaB+vHbHY0u6V2qHpJkhFAAA">
<XPD:REF name="Model">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+2NOo2cr50OLtTEyUrdALQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="aLRbrb685kiQZUWNWsCGqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4176,316;4251,142</XPD:ATTR>
<XPD:REF name="Model">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
<XPD:REF name="Head">FuOOs2/CjkCYS3i+9rfRmwAA</XPD:REF>
<XPD:REF name="Tail">VMUFHaJDyUGPh3I3uq71hAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e9TIPeRPyE2uGv1tDHXrLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uvPXwULGJEaTjWV5Dy5BxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RMkQnzAEoUyPzO2+mqpyrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLClassView" guid="Y23E8eMH9EKxzQ/yfaFbdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0MVSKDvdr0yl1K6CmRv/3gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rREgwFNIX0SaDwfAIHO4aQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EndCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RJEsP3YXhkabtHOJfaQRggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YvAeerxvG0S5PgSySaS2egAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Au+vd3wjKEW3NGvToIakrQAA">
<XPD:REF name="Model">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WOqhkZvrcESqCyKGCcj/3AAA">
<XPD:REF name="Model">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N50Xy0ggjkCQuMNeVR4xVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="VeyUjdACxUOtHf3xkUTEpwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2312,324;1383,124</XPD:ATTR>
<XPD:REF name="Model">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
<XPD:REF name="Head">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Tail">Y23E8eMH9EKxzQ/yfaFbdQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YCisLqMEtkuuDx3BrC6P9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tKRLj2XTsEWSVLmF7ex3kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eyi3qq2DHkWAMpbZsyFluQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="ii2ZLluV5k61nCu5oRlZEAAA">
<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">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1sLd9UHXG06ix84Ve07wiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cjQkrhoaTUKYSGVsW9V4gwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FakeQuack</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2evPG6p+rE+gpOtwbNwMaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2ACZJ6X/MEC1rQycXUeaOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xyWAN/ujP0umeJPpN14AbgAA">
<XPD:REF name="Model">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZgoQxBP0tECVZE4EJ5OOXAAA">
<XPD:REF name="Model">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EnXp8L1JkUuHxNXBttzyMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLClassView" guid="yxPay/TvRU+6VxVg0O08GAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">289</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OS/cLOY130eknRgDYrN2fgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4Rw73xHJCEWid0EmAfu4eAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Context</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BoOZQJZaKUu2DQ0l2Skn5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="v/kfCkUTr0qulntO+73s2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="C44QZjTAQEOCRyViC8+TngAA">
<XPD:REF name="Model">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KuiQ4hcimk2x+ygMvwe+rAAA">
<XPD:REF name="Model">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="B84SbHCDC0+iIcFmCZCigQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="Xerp89mBikiTPNL+bilQWQAA">
<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">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GG8/1HJCbUyv6RAxwlTtjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fEhn7Aypc0260Qw6HiZlfwAA">
<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="mqTC5mkeJEawROrlNSbSnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BwXPu+xpdU+bKJQ4XKeGigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="shbOgjSXlESB+F/hXjwq6QAA">
<XPD:REF name="Model">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kaO/VFSQiU+XnnhisRg8UQAA">
<XPD:REF name="Model">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FwpRPscklkqqAonyuUZ5jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLGeneralizationView" guid="5hu4cbxZCk+/pSzv2DNWfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">67,316;68,315;176,142</XPD:ATTR>
<XPD:REF name="Model">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
<XPD:REF name="Head">Xerp89mBikiTPNL+bilQWQAA</XPD:REF>
<XPD:REF name="Tail">3jvWEMUsz0SSIUwpMkekJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eZK4EExJVkanExdOS7b0xgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oz/EdJWX50qJuffcJU3ewwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5b58ihqOt0W+IAS2LBlFrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLGeneralizationView" guid="nLYzXXX0jUK2CVnvOwIuZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">154,316;190,142</XPD:ATTR>
<XPD:REF name="Model">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
<XPD:REF name="Head">Xerp89mBikiTPNL+bilQWQAA</XPD:REF>
<XPD:REF name="Tail">GFswFWQ840SdOKjJjwwtGgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="D5wbirL2Sk22YxsawcehbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="P8dwLk0u0kq9sZl19vCpcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LMoa/ryjDUCBEC4P5vFY+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">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLGeneralizationView" guid="CmPXCSGz3UyCi+tUEljfWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">240,316;204,142</XPD:ATTR>
<XPD:REF name="Model">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
<XPD:REF name="Head">Xerp89mBikiTPNL+bilQWQAA</XPD:REF>
<XPD:REF name="Tail">ii2ZLluV5k61nCu5oRlZEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VRqSa4zLKUSnXhPEDGSJdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZaNWFxehyEG/Kc01xpmIMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+VgaoU6o/0Gs7tdGTXqRawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="aILB2D/LRUCZZGtgKeG0qwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4226</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="REvC3tyYI0SYzq8murMLJAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="O2hYinKz9EOVjzmiPQaX2QAA">
<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="4CTJw0X1rk6rRVI/AVBJFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8btR0X/bbki8ij5pz5GdBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s7tR6ARXNkOx86HhIt9g1AAA">
<XPD:REF name="Model">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="T4lpJ2op10+UARyo9J8a5gAA">
<XPD:REF name="Model">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NFFD8VMsm0W5+/4qVqMcKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLGeneralizationView" guid="G0f8ty1qnESrAMxuM0+RygAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4265,316;4266,142</XPD:ATTR>
<XPD:REF name="Model">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
<XPD:REF name="Head">FuOOs2/CjkCYS3i+9rfRmwAA</XPD:REF>
<XPD:REF name="Tail">aILB2D/LRUCZZGtgKeG0qwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Xn9YyZ4SW0qEzeUMhAUpQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="itIVYFYeiUyUkcYiViqsfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0FEdLS9DHUuJXBk8uKZzLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="0mFkKDpCIkq4Z32fdybfBgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9nEDibVUAEGp8Ct0wAiHhQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zDz5kdTEIE6nzexhPWgOVwAA">
<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="j87jn/6WB0WJgaBz2yb1xwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DtigXiF1xEa7Na/whIzYaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8khOMMA+ekSFflB8CinaCgAA">
<XPD:REF name="Model">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3xwzEFkjsk+hNCvvCvbLXgAA">
<XPD:REF name="Model">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h5S85ArNpE2wJwFAB60fQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLAssociationView" guid="mfRlueTuAkqcHqSdVEY0/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">3476,284;3330,207</XPD:ATTR>
<XPD:REF name="Model">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">LaHrDcOt8EqCIAf2+O6UAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="L7O9nh2bWEa+/G52zAo4cgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sXNkKT19HES2i7UY1YBD4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kInhMijuI0aioSrVERQgUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="EKFe1JyiZkaBA+dPDmuCVgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_duck</XPD:ATTR>
<XPD:REF name="Model">0zbtp6GylEiBPx50RBK9zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5Y+eMweXTU6ZFSYAHMWQLAAA">
<XPD: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">EkEOvdoKAUetqkSs7rcJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="aQ3v1jtzhEeodE4ymeaTcAAA">
<XPD: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">0zbtp6GylEiBPx50RBK9zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="owZDclkDO06mrU2YdiW3GwAA">
<XPD: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">EkEOvdoKAUetqkSs7rcJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="uxdKxW7o5UOWerP7ppHxrgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">0zbtp6GylEiBPx50RBK9zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ddXl+yie6ky9Hp0jbwAZoAAA">
<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">EkEOvdoKAUetqkSs7rcJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="QE6u2hemUkiWIe4qoW4dHQAA">
<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">0zbtp6GylEiBPx50RBK9zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YltOU8UScUePElmENfKHgQAA">
<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">EkEOvdoKAUetqkSs7rcJNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="lxl1SlFev0qsFYJ80eZ2fwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3209,310;3208,308;3175,207</XPD:ATTR>
<XPD:REF name="Model">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">AKDI/QIJKUaOJdGcUmyY3QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AVGnYbFPeEu1tLRqUw5mjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q+8FL80LY0iobvBGPM9NNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K0HKjfUbaka5gJs+H3i9qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="XTBxq9Lml0m8hl1mx/1MrAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2803,310;2976,207</XPD:ATTR>
<XPD:REF name="Model">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">9xJ0qHi9x0uXPQFhOBecNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tcsuyhyp/0+RspwxuqxswQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4XlArv5o7kuVsWjpZrryWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wOHy6oxtZU2Y1UAMwopqSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLGeneralizationView" guid="sHoH6hh11USf6IbEbrLENQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2941,310;3043,207</XPD:ATTR>
<XPD:REF name="Model">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">Nund5x7opUKh54WOmoeW7gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8qQSXAAeoEmuZJ+OiINo6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WORTZc5PlkqQx40hRnXi5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XVoDk9CHpEuqCk71Q/L3VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLGeneralizationView" guid="EPmPY7M/6E6KuxRrVS0aUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3075,310;3109,207</XPD:ATTR>
<XPD:REF name="Model">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">8OGEu2XJME612K/fcfNmMgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OrDuY8mlIUmXmzrkWiurAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="V8SxIeMELUOeJJj/axp7UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ejsfeo12X0+jQ2nUvnWQeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="+O+IFmh5i0WoQwWZ4sWs/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">3306</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dK/Wc5SjtkaIPo4ou/ITjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="L6qm+IoQm0is3RKuQD1kyAAA">
<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="PYEaobPeu0GCPUWQB8trGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UPNIhIvCyki3v9HBjws54gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="i6zQelXLsEuQN9lCppWm+gAA">
<XPD:REF name="Model">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Apo98fXgRUe7DDLb2O4o1wAA">
<XPD:REF name="Model">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cHPKLC9VQkKRlsijUTqGXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLGeneralizationView" guid="xjW34padgU+9g6jrO+EMpAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3347,310;3242,207</XPD:ATTR>
<XPD:REF name="Model">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
<XPD:REF name="Head">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Tail">+O+IFmh5i0WoQwWZ4sWs/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="edFsmd0rj0G9oF/PF88DOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3xbt6KT6NUmNDZM43vZBZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CkBRCZCHokSmstCcjYn1pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="7UHYTajoqEuqfU6UzdgokAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="P59R7KuWGkqhS/YOz9+GywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="h9ZMSO3zT0K2C3YA/2WqRgAA">
<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="6PxqX/WUeECwgEajxZkxrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7aSOG6jsokCPOO6dhqpQ3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hT/AyLbSCkyfWgiqMNHengAA">
<XPD:REF name="Model">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UMA75vkxVEaz/fPY3HeO9wAA">
<XPD:REF name="Model">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CnBwvg4pykqG9GWGGdOdpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLGeneralizationView" guid="a+m+wUHSHUm8vfjSYNoTlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">327,316;326,315;218,142</XPD:ATTR>
<XPD:REF name="Model">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
<XPD:REF name="Head">Xerp89mBikiTPNL+bilQWQAA</XPD:REF>
<XPD:REF name="Tail">7UHYTajoqEuqfU6UzdgokAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Jm+K3QKQ9E6LvjwqNGTArQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AKmK1EsrRkqZ1XQzLnF1kgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1ZepZ6ZAKU6XLyGPvyMd0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLClassView" guid="68nw8izlxUGBQcgqvm3qQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4324</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">115</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PPETpIzEREacyypRFBeANQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4W521mw2q0aeKNk/iRaeLgAA">
<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="Cow6eFWpUEuKsBqTDfR0FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LZB5qq8RkEOEX0/09OZq3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XnaJI72O+EyGnlT3Z1qI9gAA">
<XPD:REF name="Model">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7UymcWvbeEaSkd5s1hmlkAAA">
<XPD:REF name="Model">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3yr/OquWc0afqQMeB4bO9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLGeneralizationView" guid="99LGnsSxJEu5zC32RrV2pgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4368,316;4283,142</XPD:ATTR>
<XPD:REF name="Model">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
<XPD:REF name="Head">FuOOs2/CjkCYS3i+9rfRmwAA</XPD:REF>
<XPD:REF name="Tail">68nw8izlxUGBQcgqvm3qQAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Uwa3rQ93nEq2kmtyNJQMFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MRppUn29cUmBVkaJ+55BjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jKsMArKveEmwN4ekCVkHjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">56</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="vqtmYCnLYkudljR6Yq2ssAAA">
<XPD:ATTR name="Name" type="string">Quack</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3jvWEMUsz0SSIUwpMkekJwAA</XPD:REF>
<XPD:REF name="Views[1]">RI8oyKYXo0eFmNRi/NhtfwAA</XPD:REF>
<XPD:REF name="Views[2]">402OAoR38UKKRW7UcCqNNQAA</XPD:REF>
<XPD:REF name="Views[3]">A6OOfwRr6kiSDMAFm7+jUQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uOH3XwTQDUeiZbeylU0evwAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZIU7aVe52k+vxrDyDi10LgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uOH3XwTQDUeiZbeylU0evwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xn/pjgpD6EyGL0QcEUgzVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uOH3XwTQDUeiZbeylU0evwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="G5BVg/I/j0ek+LQRHNmhvwAA">
<XPD:ATTR name="Name" type="string">RightCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g14fZifPfUW6T4Ygf5XT/QAA</XPD:REF>
<XPD:REF name="Views[1]">jQLiVbYg606GkRS4XwjimwAA</XPD:REF>
<XPD:REF name="Views[2]">bB9lgkFd/0WlYjBcawJvmAAA</XPD:REF>
<XPD:REF name="Views[3]">K3jvQAXWIEOTLhN4MaMdCQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Wtisf2I270aY6cRMVS0VBAAA">
<XPD:ATTR name="Name" type="string">RightCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="J/LXliR/CkmceUyXrRo4uAAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7qBeawv420maNJliwDYpWQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/LXliR/CkmceUyXrRo4uAAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LnLSktl9i0OIoTJbnOyZagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7qBeawv420maNJliwDYpWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="H/RaThoMnkqSu6HYK1WApQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J/LXliR/CkmceUyXrRo4uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">YBm7pqNaXEaDciR3cxasPgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">oCd05Of4mEekDuCwyOnxYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="xSP5PZIL3Eesvc4BxQRiHAAA">
<XPD:ATTR name="Name" type="string">DuckFactory</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U4W2LdDSgE6wjf4OLsC7vAAA</XPD:REF>
<XPD:REF name="Views[1]">dcDYt6lDz0G+L9P9wrZomAAA</XPD:REF>
<XPD:REF name="Views[2]">+TjXP0CLoUuINFW6SfLFLQAA</XPD:REF>
<XPD:REF name="Views[3]">zUSHFU74fkWdWGA4bqGcOwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="S4sZPPOFH0S1bTmhHivlywAA">
<XPD:ATTR name="Name" type="string">createDuck</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">xSP5PZIL3Eesvc4BxQRiHAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ZCSSvXntkGyrMKxrRjl5QAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S4sZPPOFH0S1bTmhHivlywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jmv49bpi7EmDB4Aj4DGBZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S4sZPPOFH0S1bTmhHivlywAA</XPD:REF>
<XPD:REF name="Type_">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AGmxPGL5jUSUi7LtfrhkKwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jmv49bpi7EmDB4Aj4DGBZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="MnFYg3/eBkOgyy+oXHXV3AAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AKDI/QIJKUaOJdGcUmyY3QAA</XPD:REF>
<XPD:REF name="Views[1]">GAht6QWXAE+sR+RuZ/LnAAAA</XPD:REF>
<XPD:REF name="Views[2]">VtzveHcd+0O0p+PhEpr1pgAA</XPD:REF>
<XPD:REF name="Views[3]">C8sfortxJ0WCiQNpjV2S/QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ROgdBGkiPU+A2vwoj9Yh4gAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JtrW48dPhEiYzsE85MU7tAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2yJZZkcvGE6qrQ5DSvrRCAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JtrW48dPhEiYzsE85MU7tAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2BxI+a3uF0+ukCZnzyR96QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtrW48dPhEiYzsE85MU7tAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="C4UAduL0HEm2kJZqy+4wrwAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9xJ0qHi9x0uXPQFhOBecNwAA</XPD:REF>
<XPD:REF name="Views[1]">5Q8I4SZBP0KxshnGEQU32gAA</XPD:REF>
<XPD:REF name="Views[2]">wvOH5YqI50CfdoHg1ub+iwAA</XPD:REF>
<XPD:REF name="Views[3]">ZY24bpgSoEWnR+69Ug6sCQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="clh4fJ0K/0mCvp4B2d4vagAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iWie8WHe/k+Kkq+jCoIN+wAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5DIKy8zM/UWp+oh+gcjKawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iWie8WHe/k+Kkq+jCoIN+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/bzoO36GxE6c5eSSDFmd/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iWie8WHe/k+Kkq+jCoIN+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="vLFs+qrvgkykExpTPVEmUQAA">
<XPD:ATTR name="Name" type="string">LeftCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aPlNryjackWv50BztsJ3dwAA</XPD:REF>
<XPD:REF name="Views[1]">geWotU32Pkuzl0aLIz1J/AAA</XPD:REF>
<XPD:REF name="Views[2]">KQ47ppHBbE6JtlfNUerYygAA</XPD:REF>
<XPD:REF name="Views[3]">jpkqeGegAkOht+M2hpyAoAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Zvi0GuIGfEOUKiRWIQa92AAA">
<XPD:ATTR name="Name" type="string">LeftCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qF5w0qr5wUGddWcgZK+bNgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mugjfj1mekC2093evaZmowAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qF5w0qr5wUGddWcgZK+bNgAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KDLkbZByvE6vApWtq5iH7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mugjfj1mekC2093evaZmowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RtOuGZBunkGNAJCMEmhLCQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qF5w0qr5wUGddWcgZK+bNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">3ZEF8mD26U2NvfBNWOyS8QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">jq1P8mUqzUyzDQkGIYT5mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Pgb/gOaXTUW9iKYCVazBpgAA">
<XPD:ATTR name="Name" type="string">NullCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dToXoh2kJEunhUgoMjuPkAAA</XPD:REF>
<XPD:REF name="Views[1]">Y7ea7m8VykyA2UTV5fqD+gAA</XPD:REF>
<XPD:REF name="Views[2]">FWzx+jaxGke6g9SjLEFi2gAA</XPD:REF>
<XPD:REF name="Views[3]">phO98RnXP0umgJXpLXwmPQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IXkfRu1J7US52xM9a9TKAgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xD93GPuNIkGvYmT2+srEPgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IXkfRu1J7US52xM9a9TKAgAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9xVtz2e9SE6pFqyaZt14HQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xD93GPuNIkGvYmT2+srEPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u74l9Hxw/kiann7/yDeOEgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IXkfRu1J7US52xM9a9TKAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+aTkXQE5Zk2GWKnyMm9OKwAA">
<XPD:ATTR name="Name" type="string">_value</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="lFbV7zf4n0aoF2FFdVS30gAA">
<XPD:ATTR name="Name" type="string">Repetitive</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h5V2Y3G850mXFa8LH4t1sAAA</XPD:REF>
<XPD:REF name="Views[1]">A9CMp35ytk67rOz272hHbwAA</XPD:REF>
<XPD:REF name="Views[2]">GjWDu9dSoEmHXJiE7j0wHwAA</XPD:REF>
<XPD:REF name="Views[3]">PhHCAZezM0KDCYKjywsykAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5pk/n4NdxkW1iWZRc7uWYAAA">
<XPD:ATTR name="Name" type="string">Repetitive</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ekJsQLE6TES1l6YXxZ2bTQAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/2DkCZ8Ge0+17ID2exi3UgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ekJsQLE6TES1l6YXxZ2bTQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ik8CF26sX0isYkdFSwTLRQAA">
<XPD:ATTR name="Name" type="string">context</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ekJsQLE6TES1l6YXxZ2bTQAA</XPD:REF>
<XPD:REF name="Type_">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Tn5juEjcGkSqCJb5SjGFqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Ik8CF26sX0isYkdFSwTLRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="d1Ux/hmqw0WKbgJCon485AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ekJsQLE6TES1l6YXxZ2bTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="6/acl4eeYUeIe1ZDKIfVQQAA">
<XPD:ATTR name="Name" type="string">_variable</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Variable &gt;</XPD:ATTR>
<XPD:REF name="Owner">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="lR8BtDR5v0+paId1Ehga5gAA">
<XPD:ATTR name="Name" type="string">Variable</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zlhvLoliIUO1IVXGydNKIwAA</XPD:REF>
<XPD:REF name="Views[1]">rjr2CpW6SEilLsmbxAnXgwAA</XPD:REF>
<XPD:REF name="Views[2]">MXud66PCA0y7SvtvtMlafgAA</XPD:REF>
<XPD:REF name="Views[3]">t5Ki2ZmcE0S+qACMQaFoJwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0qwt+zywC0yKUgY93kFUgAAA">
<XPD:ATTR name="Name" type="string">Variable</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0lQ6j20N2EK9/t76YGCCwAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0qwt+zywC0yKUgY93kFUgAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wo6x7KqlJUOdILkDYlzjQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0lQ6j20N2EK9/t76YGCCwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0r3f4B/qTE26zdY7ukQNNQAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:REF name="Owner">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9Jp7P2Nst0yjMx23iYcewQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0r3f4B/qTE26zdY7ukQNNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O9MWG4QbfEmQioiJG6gs7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0r3f4B/qTE26zdY7ukQNNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="kHl22yRSm0OhCFMTZi0EbgAA">
<XPD:ATTR name="Name" type="string">evaluate</XPD:ATTR>
<XPD:REF name="Owner">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LQUsd8Dy2EWjLBmWDixWPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kHl22yRSm0OhCFMTZi0EbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">mDsQwI9NakOfTHcKnuLnigAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TA9SLJho3ka9RNtXT3jJ/gAA">
<XPD:ATTR name="Name" type="string">_name</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">std::string</XPD:ATTR>
<XPD:REF name="Owner">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="qiRmSZpxcEiptfAKwDC3HwAA">
<XPD:ATTR name="Name" type="string">_value</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="703fgm62Q02HgTFTzvkpowAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Nund5x7opUKh54WOmoeW7gAA</XPD:REF>
<XPD:REF name="Views[1]">SY8FDFXz6k2Pg0KoXn36bQAA</XPD:REF>
<XPD:REF name="Views[2]">MjXbxXLe/kulW2WsnNZ6owAA</XPD:REF>
<XPD:REF name="Views[3]">4AfRmWQVrEKGm9wQfhEV0gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2bF2P5gf3EuMRbnTVeE8oAAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hrXnLOVDSE+kltn55TdbjAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l3yuFtbDQUi7rEVI9PCtzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hrXnLOVDSE+kltn55TdbjAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Vb5cw792kOVavnIugw3egAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hrXnLOVDSE+kltn55TdbjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="/DE5VZajgE2y6Yarlql7QgAA">
<XPD:ATTR name="Name" type="string">QuackCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DzZenKMQG02nhP7cPfXg1QAA</XPD:REF>
<XPD:REF name="Views[1]">Wuct6O7mmE2zLB6NAZMMEwAA</XPD:REF>
<XPD:REF name="Views[2]">b0C4w8ZhAkywTgbs/z6q4wAA</XPD:REF>
<XPD:REF name="Views[3]">sothxjwapk+OVsZyfqqlNAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="AS74GMq34k+6KwDHPb2bfAAA">
<XPD:ATTR name="Name" type="string">QuackCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VunBrglEvkimZWjTy0Uc6wAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3e5G7sXzsUS0pwn8WJnUGQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VunBrglEvkimZWjTy0Uc6wAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F0ugGEmXaUSVGaEIo2R9xwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3e5G7sXzsUS0pwn8WJnUGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5PC0au5T6UqT0peUcToVUAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VunBrglEvkimZWjTy0Uc6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">6Qsi3hG49UGU4qHhX+TlmwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">QhQD3i9M60aEarsxc1TllgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="eX7R7+PAOkuhYJts99g45gAA">
<XPD:ATTR name="Name" type="string">FlyCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dv5/NgoQlE657V8AkywLwgAA</XPD:REF>
<XPD:REF name="Views[1]">dKFVwUub+ku6Kxyq0A3enwAA</XPD:REF>
<XPD:REF name="Views[2]">sG5SsHeaYUujh1hTb5G/EwAA</XPD:REF>
<XPD:REF name="Views[3]">xlhr0XeK90+kao9lvqrUHQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QcekR+LJR0Ca84rB8DbuWgAA">
<XPD:ATTR name="Name" type="string">FlyCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="fLIbqgHzQEii7YdgF8GvRAAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9gpq9Yp/LUeQOQiPpcHUFgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fLIbqgHzQEii7YdgF8GvRAAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kqZug/yCo0CWqh8OcCAzNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9gpq9Yp/LUeQOQiPpcHUFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lLCN4z5RzUqtPYJmlAhQXQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fLIbqgHzQEii7YdgF8GvRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">jpFHq20wvEW2iCAUfGvKhgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8h1U2tfL00ygNWX6c6r3KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="jK6bqdnn5UW7BG0B/QFc9gAA">
<XPD:ATTR name="Name" type="string">DisplayCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1m5UgFllX0yzUr9nmLk7zQAA</XPD:REF>
<XPD:REF name="Views[1]">Gvg+aqAWs0e3hhFUFKTFKgAA</XPD:REF>
<XPD:REF name="Views[2]">KeoNUYOlo0eldfXOT1TARQAA</XPD:REF>
<XPD:REF name="Views[3]">OAkFvdNqMU6qPNMJamA/uQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CTfQttc4eEuN1avAxlysSgAA">
<XPD:ATTR name="Name" type="string">DisplayCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Tk+JV6Ruh0CiXwlVz4qg3QAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FLgICrruSEmti5JMLWEJyAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tk+JV6Ruh0CiXwlVz4qg3QAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3j+72kD54UKa5fVtKaeXPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">FLgICrruSEmti5JMLWEJyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="d83WrmyMBEalT7Lajr9u2QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tk+JV6Ruh0CiXwlVz4qg3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">W434kmAA40qhEUXK7XZCrwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Z4oVc5oyFU6b1VQ+8E/XyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="hjVTLxuPSEm7Txod5K5bIQAA">
<XPD:ATTR name="Name" type="string">SwimCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9BIrvaHDZES3B+R5iroxNgAA</XPD:REF>
<XPD:REF name="Views[1]">x9Oo2UkQ60W+1VXpsbXdFgAA</XPD:REF>
<XPD:REF name="Views[2]">uYCR+EUuwUe9OUjcaIY7iAAA</XPD:REF>
<XPD:REF name="Views[3]">KFSODLqDlEmCz75lyaKXwQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ag1YH38nn02/3XI5xDEGlgAA">
<XPD:ATTR name="Name" type="string">SwimCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zSRgLyfr7EKK3LHdXFuW/AAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1TxPJCs5V0OHfaZ12VFLzAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zSRgLyfr7EKK3LHdXFuW/AAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NLlGDDhddEKtNnxlnxbt1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">1TxPJCs5V0OHfaZ12VFLzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nCEOPvqq8UGJ6ytXSQ082QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zSRgLyfr7EKK3LHdXFuW/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gfPCYKGcUkmgqNTGgPpA9QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">5MrUKqOv1Ea/usFQP+JDogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="gxeRC1n8sEqEX5KFVCFApwAA">
<XPD:ATTR name="Name" type="string">WhileCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f58rM3UUdECGqqp4k+4CegAA</XPD:REF>
<XPD:REF name="Views[1]">NPCs7gbKrk6qU4GUNb0vDgAA</XPD:REF>
<XPD:REF name="Views[2]">+Fohusn+DECF1cJwBf2OiAAA</XPD:REF>
<XPD:REF name="Views[3]">DpopyRA6JkS9yJWb0LJqdAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fzKXujs6QEW6mpTPP7Ph7AAA">
<XPD:ATTR name="Name" type="string">WhileCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Qkop6VMtqUy/dfx1K1vFsQAA">
<XPD:ATTR name="Name" type="string">WhileCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mDsQwI9NakOfTHcKnuLnigAA">
<XPD:ATTR name="Name" type="string">variable</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qkop6VMtqUy/dfx1K1vFsQAA</XPD:REF>
<XPD:REF name="Type_">lR8BtDR5v0+paId1Ehga5gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3DZj6GPx50ySd+mp1fjf3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mDsQwI9NakOfTHcKnuLnigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U+Qns6bsTkiivMvdoFLQ2AAA">
<XPD:ATTR name="Name" type="string">expression</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qkop6VMtqUy/dfx1K1vFsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lO41zEJd0km4DebUA3NBGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">U+Qns6bsTkiivMvdoFLQ2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+4LmD0sIgEyz1fq7fGXlMgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ueSMEG08kUCSiyp0BkLlIQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+4LmD0sIgEyz1fq7fGXlMgAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3Q8rOKt9UEOMYZXTTavAaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ueSMEG08kUCSiyp0BkLlIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7GM6zlMF4EO4gqEwBjEzzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+4LmD0sIgEyz1fq7fGXlMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="A9qTuonqsU2KttbWI7LRcgAA">
<XPD:ATTR name="Name" type="string">evaluate</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A0S1eAe/bky5MK7fbL1nzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A9qTuonqsU2KttbWI7LRcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="FCSdP1LZv06RjRmbw9IqFgAA">
<XPD:ATTR name="Name" type="string">variable</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qEEJt894NE+aLJt30RaCwAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FCSdP1LZv06RjRmbw9IqFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ArD6vLLj906p9C1qHZO9cgAA">
<XPD:ATTR name="Name" type="string">expression</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H1U1FGz2CUyTTKXDsaEd5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ArD6vLLj906p9C1qHZO9cgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VPcXOmJCakyoChuqJCdH8gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">H1U1FGz2CUyTTKXDsaEd5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">DFOBN2BoAEib6JLaSGP4/wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">uIu0UA84I0qKqoeq6mwEHQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="nGs37nP9T0etS417FCqqlQAA">
<XPD:ATTR name="Name" type="string">_variable</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Variable &gt;</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="EeZwMotdokeHc2BP61v2XgAA">
<XPD:ATTR name="Name" type="string">_expression</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="Owner">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="EVDuDqipaUCZB/7+ELuifQAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Me/aD5W7SkWyvIP0MloRHQAA</XPD:REF>
<XPD:REF name="Views[1]">0si2+Lk0DEicXa0Ig3KodwAA</XPD:REF>
<XPD:REF name="Views[2]">kTAPNFxop0KcIZc+9WAzvwAA</XPD:REF>
<XPD:REF name="Views[3]">nGUYnl8jB0G138zHHdcCUQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MQcLStjuV0elQMmK/P7byQAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NJJjEn73GEG9x/QC8t1QygAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="y0hstrGFdka/OqZAgtGp3QAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KCaWM9AYukOlh9iPiASpTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y0hstrGFdka/OqZAgtGp3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W434kmAA40qhEUXK7XZCrwAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y0hstrGFdka/OqZAgtGp3QAA</XPD:REF>
<XPD:REF name="Type_">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BHwF6zIekUa7YM8LsRFLigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">W434kmAA40qhEUXK7XZCrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8j/8vKYHWES9OcNShpQIpgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y0hstrGFdka/OqZAgtGp3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xmuCB3JJQEyz1atD79NwDQAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fh6af6UX8U+MBiRboFEDVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xmuCB3JJQEyz1atD79NwDQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6Qsi3hG49UGU4qHhX+TlmwAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xmuCB3JJQEyz1atD79NwDQAA</XPD:REF>
<XPD:REF name="Type_">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2BgKlX0v6UC0/gJl/qoX+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">6Qsi3hG49UGU4qHhX+TlmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P+RjJu6NlE+/ByabH7g2SAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xmuCB3JJQEyz1atD79NwDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JNZdDjxuhkKj/0jig0JwPgAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="n7pILSjLU0mEnEJSF4OTCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JNZdDjxuhkKj/0jig0JwPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jpFHq20wvEW2iCAUfGvKhgAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JNZdDjxuhkKj/0jig0JwPgAA</XPD:REF>
<XPD:REF name="Type_">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kXUuolzMvkyCbcLY3yd7awAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jpFHq20wvEW2iCAUfGvKhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6l9caNex70SH24SM6wnKkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JNZdDjxuhkKj/0jig0JwPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ENThR6YleEWvPFmE+IBGgAAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gTyYg3RMBU6q0c74jVHRiwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ENThR6YleEWvPFmE+IBGgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3ZEF8mD26U2NvfBNWOyS8QAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENThR6YleEWvPFmE+IBGgAAA</XPD:REF>
<XPD:REF name="Type_">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qqQwd/TPrku4yGTvUmvfEwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3ZEF8mD26U2NvfBNWOyS8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uYXIl03txEOS7VHF2HlWtAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENThR6YleEWvPFmE+IBGgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="y4IrriaLCUK1ubrRehlCAwAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GNrjKK9WaUmDyMHBMmS9fwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y4IrriaLCUK1ubrRehlCAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YBm7pqNaXEaDciR3cxasPgAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y4IrriaLCUK1ubrRehlCAwAA</XPD:REF>
<XPD:REF name="Type_">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4pXGOPB6u0CLzmYEuCauygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YBm7pqNaXEaDciR3cxasPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jsGPY918fEqC8QnPt2ru1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y4IrriaLCUK1ubrRehlCAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="kAZEROo4K0iLujdGnS80ZAAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8+DQvynH1EGvDQGdwrdtoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kAZEROo4K0iLujdGnS80ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gfPCYKGcUkmgqNTGgPpA9QAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kAZEROo4K0iLujdGnS80ZAAA</XPD:REF>
<XPD:REF name="Type_">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="50nTBfGOQ0iNjRNWwP7kHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">gfPCYKGcUkmgqNTGgPpA9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="idil00Pi/kmYC3PuB6nKXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kAZEROo4K0iLujdGnS80ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="yeNr3+DSHUKea2TemQF+ggAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ajblyeSIX0OoMik+aHVkowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yeNr3+DSHUKea2TemQF+ggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DFOBN2BoAEib6JLaSGP4/wAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yeNr3+DSHUKea2TemQF+ggAA</XPD:REF>
<XPD:REF name="Type_">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oVcOaNVPGUyWPBes6rCv9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">DFOBN2BoAEib6JLaSGP4/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bmw35BNaz02v5MftKJUnrQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yeNr3+DSHUKea2TemQF+ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">9</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">7qBeawv420maNJliwDYpWQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">mugjfj1mekC2093evaZmowAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">xD93GPuNIkGvYmT2+srEPgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">3e5G7sXzsUS0pwn8WJnUGQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">9gpq9Yp/LUeQOQiPpcHUFgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">FLgICrruSEmti5JMLWEJyAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">1TxPJCs5V0OHfaZ12VFLzAAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">ueSMEG08kUCSiyp0BkLlIQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">EIjtmAwYlUWt2+o1GZNh5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="qqevYPBWL0yFOQXUKcXzoQAA">
<XPD:ATTR name="Name" type="string">DecoyDuck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8OGEu2XJME612K/fcfNmMgAA</XPD:REF>
<XPD:REF name="Views[1]">YfOHg4CXHk6+T+l6CkebewAA</XPD:REF>
<XPD:REF name="Views[2]">iUbDBgX/UkiKNg02Nq3l0gAA</XPD:REF>
<XPD:REF name="Views[3]">z/BAeW9WQU679wTSk2xCCQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tHlobkaT30qca2Izk9U2ZwAA">
<XPD:ATTR name="Name" type="string">DecoyDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6Q55Fu7vsEGlHOTnEZWVPgAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="W3tKkRhd6EGikR+rlImjAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6Q55Fu7vsEGlHOTnEZWVPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eJoLqivzK0misIoci3uE3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Q55Fu7vsEGlHOTnEZWVPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="eiWxqQLACEiOznapdKS8fQAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XwYFNZG6I0CF8mp1c1zilwAA</XPD:REF>
<XPD:REF name="Views[1]">qsEGos0mp0qY0iTj/2lBygAA</XPD:REF>
<XPD:REF name="Views[2]">AUxC58JiUkSq9OLhNnhznAAA</XPD:REF>
<XPD:REF name="Views[3]">Tk0SiIb07km3grvi+XkF1gAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="GI2Lvvxr2UCUpbwP14dmbQAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">class</XPD:ATTR>
<XPD:REF name="Template">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cGq7HiUi+0qeFIA/lfgjtQAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sZ1LABV2ZEy145ZyI4+F5AAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">eiWxqQLACEiOznapdKS8fQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cVCpzbzDvk6hzfchSSlZWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sZ1LABV2ZEy145ZyI4+F5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rKPo+UU3R0Cx2AN2NDt6hwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sZ1LABV2ZEy145ZyI4+F5AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+Y1VlSg5x0yYFQ8JXbFJ4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rKPo+UU3R0Cx2AN2NDt6hwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="khJO1qkcF0ye0aY+5YdcpAAA">
<XPD:ATTR name="Name" type="string">Interpreter</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LaHrDcOt8EqCIAf2+O6UAwAA</XPD:REF>
<XPD:REF name="Views[1]">Y3mmUoohUEyC9hqbesmMWwAA</XPD:REF>
<XPD:REF name="Views[2]">ttGfXHgWLEa0w2qcoxyK7gAA</XPD:REF>
<XPD:REF name="Views[3]">NceB47EdnEuJg4VeLucIqQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yThWe6L9IEOmGbhl+vbRnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1eSvjMFS00a9+k8aIJa3TQAA">
<XPD:ATTR name="Name" type="string">Interpreter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VHrvB/l5j0OoG4f2s6X78QAA">
<XPD:ATTR name="Name" type="string">duck</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1eSvjMFS00a9+k8aIJa3TQAA</XPD:REF>
<XPD:REF name="Type_">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wh4n5tPf/kaHcXgjyticmwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VHrvB/l5j0OoG4f2s6X78QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="hQRP2sMas0aMkhGRyXQQJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VHrvB/l5j0OoG4f2s6X78QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="H7rIZCLDUkCG3xLXD0PDwAAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z4oVc5oyFU6b1VQ+8E/XyQAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H7rIZCLDUkCG3xLXD0PDwAAA</XPD:REF>
<XPD:REF name="Type_">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nGdYwtJte0mV4W89ZqlrUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Z4oVc5oyFU6b1VQ+8E/XyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NdTP9+9f30Gq0UiHxUPZ6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H7rIZCLDUkCG3xLXD0PDwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DSWBtEvxTk2JAKX3UuyQyAAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8h1U2tfL00ygNWX6c6r3KwAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWBtEvxTk2JAKX3UuyQyAAA</XPD:REF>
<XPD:REF name="Type_">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cr0dgtkAo02NZ4PzZO8b5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8h1U2tfL00ygNWX6c6r3KwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rmjFUVVDF0GYIzkx22Gg8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWBtEvxTk2JAKX3UuyQyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="I3EjbafMNkittqczacKkvgAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QhQD3i9M60aEarsxc1TllgAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I3EjbafMNkittqczacKkvgAA</XPD:REF>
<XPD:REF name="Type_">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9YCl0SfKTUKvXUsbRJBoYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QhQD3i9M60aEarsxc1TllgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CUs4qoGrqEeZ0beACDFVGQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I3EjbafMNkittqczacKkvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Of3l9314wkKvJevLeCk4xQAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5MrUKqOv1Ea/usFQP+JDogAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Of3l9314wkKvJevLeCk4xQAA</XPD:REF>
<XPD:REF name="Type_">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jKFNATIQ00WmCmOWfBREDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5MrUKqOv1Ea/usFQP+JDogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HnI4NyRCuk2YLxDOoZ/SsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Of3l9314wkKvJevLeCk4xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XFpk+ZEKaEC7sYClSqGSLQAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jq1P8mUqzUyzDQkGIYT5mgAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XFpk+ZEKaEC7sYClSqGSLQAA</XPD:REF>
<XPD:REF name="Type_">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TqSDAXvMqUG428Qp9fdpTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jq1P8mUqzUyzDQkGIYT5mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lcRJQ3vwpkanQYBUof8OuQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XFpk+ZEKaEC7sYClSqGSLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="YrHBVuRy+0CvPqwFA8ljLQAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oCd05Of4mEekDuCwyOnxYQAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YrHBVuRy+0CvPqwFA8ljLQAA</XPD:REF>
<XPD:REF name="Type_">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9Y8inwIlG0euk8+iTn0M0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">oCd05Of4mEekDuCwyOnxYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MA6Iv14+T0+xgYajOvI49wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YrHBVuRy+0CvPqwFA8ljLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CoLjf13Bb0a0nORUPVJr1wAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uIu0UA84I0qKqoeq6mwEHQAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CoLjf13Bb0a0nORUPVJr1wAA</XPD:REF>
<XPD:REF name="Type_">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="37ov/rQwNkuxfjZC1OonXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">uIu0UA84I0qKqoeq6mwEHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dZmPUjTjXU+KwBxeL8S+zwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CoLjf13Bb0a0nORUPVJr1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="yow6mZcTC0aWJeqalAJ6+gAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k74z8O22DEe7Eh38WyeiywAA">
<XPD:ATTR name="Name" type="string">context</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yow6mZcTC0aWJeqalAJ6+gAA</XPD:REF>
<XPD:REF name="Type_">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tiWkBaUp2Eqa4Yc8o5StBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">k74z8O22DEe7Eh38WyeiywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dT8aqfLkEEmNW7e4JUlh0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yow6mZcTC0aWJeqalAJ6+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">EkEOvdoKAUetqkSs7rcJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="MMlTlDDd50Ob7gDdPGfpFwAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FuOOs2/CjkCYS3i+9rfRmwAA</XPD:REF>
<XPD:REF name="Views[1]">FQnoggwWsEC9zrw+ljtWuwAA</XPD:REF>
<XPD:REF name="Views[2]">CJN/mkWDHUuIAjUaffr7GgAA</XPD:REF>
<XPD:REF name="Views[3]">bJR4V9Bc+EWrLPbiVKpNDAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
<XPD:REF name="Specializations[1]">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
<XPD:REF name="Specializations[2]">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3P5o42t0VUaneM0WR9reAwAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bEfqYiRDk0m5hMyTdgqoQAAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="flObClbHOkCi7Sjh2CR2AAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bEfqYiRDk0m5hMyTdgqoQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="VN6cZ6Ju/USmj6VGUNavXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bEfqYiRDk0m5hMyTdgqoQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CH/N5bFy2EOOC/C2JrBKCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bEfqYiRDk0m5hMyTdgqoQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">81SeiFSqdUWNkDtI3lU4iAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">NF9LCQroDk6ZxPjwCe/ovgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="0YSbWx3Lfk+4Vf4dPzOLLQAA">
<XPD:ATTR name="Name" type="string">Squeak</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GFswFWQ840SdOKjJjwwtGgAA</XPD:REF>
<XPD:REF name="Views[1]">tlsxMM+apU2weWaCMDY2VgAA</XPD:REF>
<XPD:REF name="Views[2]">/lXCHQVekUOl/CJ00A90IgAA</XPD:REF>
<XPD:REF name="Views[3]">B3K0TnQTbUifo6/pDqThvwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VXFac3rM70+k1VZyOIg93QAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Iuyax2xkKU6IiAPnLsI93QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VXFac3rM70+k1VZyOIg93QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vdOx7c0RzES8TP2M5bzgWQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VXFac3rM70+k1VZyOIg93QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="orcR8Xc9LUGg0WdRtseAqQAA">
<XPD:ATTR name="Name" type="string">Expression</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h33RTl1Gv0iJFR6mL9ihEQAA</XPD:REF>
<XPD:REF name="Views[1]">Wtar+zqSUEi3oMAChK0tUQAA</XPD:REF>
<XPD:REF name="Views[2]">Dstygl7Wt0KKvybbtLrn2gAA</XPD:REF>
<XPD:REF name="Views[3]">xmpmYuAJJEeWTs4eS5Kb9QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">10</XPD:ATTR>
<XPD:REF name="Specializations[0]">6zBYzCjwMkOzJRHfF3zO+gAA</XPD:REF>
<XPD:REF name="Specializations[1]">Kic1HfYmPkm+J7dk4RYBVgAA</XPD:REF>
<XPD:REF name="Specializations[2]">hTnNR1Ia302izrjCbk4ddQAA</XPD:REF>
<XPD:REF name="Specializations[3]">ajIkQj05nkGHysDYj1/TpQAA</XPD:REF>
<XPD:REF name="Specializations[4]">mQpcztTqJUy2RA//6mNUXQAA</XPD:REF>
<XPD:REF name="Specializations[5]">dkZ5HmJ1HE+vvoZs5t4wHgAA</XPD:REF>
<XPD:REF name="Specializations[6]">TCr17HR38UCqUX6Npzu/IAAA</XPD:REF>
<XPD:REF name="Specializations[7]">eF3KXcWvV0GAgSP3JSrDDQAA</XPD:REF>
<XPD:REF name="Specializations[8]">YnadMjTA8Eai/QkYOXdvWgAA</XPD:REF>
<XPD:REF name="Specializations[9]">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="D/uaTLQczk+4B/V4kREH6gAA">
<XPD:ATTR name="Name" type="string">Expression</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CJfHjslpkk+Bb8XUmeXAuwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k7R8ZwzvA0SqwTnD6iDdXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CJfHjslpkk+Bb8XUmeXAuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EIjtmAwYlUWt2+o1GZNh5gAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CJfHjslpkk+Bb8XUmeXAuwAA</XPD:REF>
<XPD:REF name="Type_">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0AIiuKJh+UWGbcBmHoAFXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">EIjtmAwYlUWt2+o1GZNh5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/+IhQNLDBEGV23ZfA+10JgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CJfHjslpkk+Bb8XUmeXAuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">v9780U+/LECbtYEvYLC9uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="owpFZ2NQ4U+aZ2meBwOAbgAA">
<XPD:ATTR name="Name" type="string">FlyWithWings</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VMUFHaJDyUGPh3I3uq71hAAA</XPD:REF>
<XPD:REF name="Views[1]">SaxpDYTs8EaEpf+AdX/0eAAA</XPD:REF>
<XPD:REF name="Views[2]">KaB+vHbHY0u6V2qHpJkhFAAA</XPD:REF>
<XPD:REF name="Views[3]">+2NOo2cr50OLtTEyUrdALQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IcosPlUNYU2V8zEdml4v2gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NiJ2GsxzIUOnltL8aVcJ/QAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pfdR0jADgE2CsxRVYvWv+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NiJ2GsxzIUOnltL8aVcJ/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aAtMcUzziEmkLxgM3r/CNQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NiJ2GsxzIUOnltL8aVcJ/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="p+fyGKocI0ObHx/YRJjZDQAA">
<XPD:ATTR name="Name" type="string">EndCommand</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y23E8eMH9EKxzQ/yfaFbdQAA</XPD:REF>
<XPD:REF name="Views[1]">Au+vd3wjKEW3NGvToIakrQAA</XPD:REF>
<XPD:REF name="Views[2]">WOqhkZvrcESqCyKGCcj/3AAA</XPD:REF>
<XPD:REF name="Views[3]">N50Xy0ggjkCQuMNeVR4xVwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">kWDm9n2kmkCO0e83jFT6tgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rehYnSYllUOklYYu9EUlZwAA">
<XPD:ATTR name="Name" type="string">interpret</XPD:ATTR>
<XPD:REF name="Owner">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/91mVWykFUiLXupXXf+N4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rehYnSYllUOklYYu9EUlZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7y+Mdxa3HE2viV4HhvJTpQAA">
<XPD:ATTR name="Name" type="string">context</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rehYnSYllUOklYYu9EUlZwAA</XPD:REF>
<XPD:REF name="Type_">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+ZG51/xZsE2Dj90SoM1S+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">7y+Mdxa3HE2viV4HhvJTpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="44t9KyFiEUq1We//uTikuQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rehYnSYllUOklYYu9EUlZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="dbFUPI5PDE+15b5KgX1k/AAA">
<XPD:ATTR name="Name" type="string">FakeQuack</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ii2ZLluV5k61nCu5oRlZEAAA</XPD:REF>
<XPD:REF name="Views[1]">xyWAN/ujP0umeJPpN14AbgAA</XPD:REF>
<XPD:REF name="Views[2]">ZgoQxBP0tECVZE4EJ5OOXAAA</XPD:REF>
<XPD:REF name="Views[3]">EnXp8L1JkUuHxNXBttzyMQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KivzeltLA0CaJs9bRqbMxgAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HHtEiSz7vUeNZCefTdIzBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KivzeltLA0CaJs9bRqbMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e2mRr7qirU+ZOW+p+Xys5wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KivzeltLA0CaJs9bRqbMxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="yB3zMKAHlkmMcIAG2pQEPwAA">
<XPD:ATTR name="Name" type="string">Context</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yxPay/TvRU+6VxVg0O08GAAA</XPD:REF>
<XPD:REF name="Views[1]">C44QZjTAQEOCRyViC8+TngAA</XPD:REF>
<XPD:REF name="Views[2]">KuiQ4hcimk2x+ygMvwe+rAAA</XPD:REF>
<XPD:REF name="Views[3]">B84SbHCDC0+iIcFmCZCigQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="z5mzb77pXE2FGw74EWPDcAAA">
<XPD:ATTR name="Name" type="string">Context</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="13raB+Tk/E6+vUVwCqzVgwAA">
<XPD:ATTR name="Name" type="string">tokens</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z5mzb77pXE2FGw74EWPDcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jExHd4sPhUSYQqVRM8T4lgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">13raB+Tk/E6+vUVwCqzVgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VgL0+bvcRkaPMBqH4/dWnAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v9780U+/LECbtYEvYLC9uQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VgL0+bvcRkaPMBqH4/dWnAAA</XPD:REF>
<XPD:REF name="Type_">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d0zOrl2kH06TMjSqN5OsYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">v9780U+/LECbtYEvYLC9uQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Ik8CF26sX0isYkdFSwTLRQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">k74z8O22DEe7Eh38WyeiywAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">7y+Mdxa3HE2viV4HhvJTpQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KJCpdslhpUmZZ9yhhNirEgAA">
<XPD:ATTR name="Name" type="string">_content</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; Expression* &gt;</XPD:ATTR>
<XPD:REF name="Owner">yB3zMKAHlkmMcIAG2pQEPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="8Kc147ptgUebFjumzPNElwAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Xerp89mBikiTPNL+bilQWQAA</XPD:REF>
<XPD:REF name="Views[1]">shbOgjSXlESB+F/hXjwq6QAA</XPD:REF>
<XPD:REF name="Views[2]">kaO/VFSQiU+XnnhisRg8UQAA</XPD:REF>
<XPD:REF name="Views[3]">FwpRPscklkqqAonyuUZ5jwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">pXeKLncgrE+6TBtuYGQ1vQAA</XPD:REF>
<XPD:REF name="Specializations[1]">Za6pkhPdN0+kIZEa44Cq1QAA</XPD:REF>
<XPD:REF name="Specializations[2]">cPJDvpg8jEWR1WrFxdsliQAA</XPD:REF>
<XPD:REF name="Specializations[3]">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YqHKBIuoxU+CFrn7n9fSHAAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Q92p5NK0hk6ZQUbec4GAKgAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ELt/wTIKu0+to5ZNhqMs3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q92p5NK0hk6ZQUbec4GAKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="bfUHrJ1zLUuXe0rdXva/VQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q92p5NK0hk6ZQUbec4GAKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EVsrXq+CiUai9G1bC97gHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q92p5NK0hk6ZQUbec4GAKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">GJir9h75YUiWz+x+6ul8nAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">a6FzHw24MkOJQYIG6nZogQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="rbl4NQxnJEGugE03NRDzmwAA">
<XPD:ATTR name="Name" type="string">FlyNoWay</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aILB2D/LRUCZZGtgKeG0qwAA</XPD:REF>
<XPD:REF name="Views[1]">s7tR6ARXNkOx86HhIt9g1AAA</XPD:REF>
<XPD:REF name="Views[2]">T4lpJ2op10+UARyo9J8a5gAA</XPD:REF>
<XPD:REF name="Views[3]">NFFD8VMsm0W5+/4qVqMcKgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/hnFpjgWfEWr6SkenpimGAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZpqgUdAhAk+QGlmG2lihsQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sbtYVjpHXkW6CddXTf4CvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZpqgUdAhAk+QGlmG2lihsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="19VBu8vtKUaTO551/GILlAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZpqgUdAhAk+QGlmG2lihsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="cxabiyu3vkup6Jdrw8mh4QAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0mFkKDpCIkq4Z32fdybfBgAA</XPD:REF>
<XPD:REF name="Views[1]">8khOMMA+ekSFflB8CinaCgAA</XPD:REF>
<XPD:REF name="Views[2]">3xwzEFkjsk+hNCvvCvbLXgAA</XPD:REF>
<XPD:REF name="Views[3]">h5S85ArNpE2wJwFAB60fQQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">78+gdiyRgEOnpmceSK5QGwAA</XPD:REF>
<XPD:REF name="Specializations[1]">I5AWaYZhBUmxeddJJ/a9agAA</XPD:REF>
<XPD:REF name="Specializations[2]">LcBbm/ayCECSKB6FC0VKaAAA</XPD:REF>
<XPD:REF name="Specializations[3]">X4hIX5nEqkSNHdlBvUdSeQAA</XPD:REF>
<XPD:REF name="Specializations[4]">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ixxgRbhuck6PVeYVRphkUwAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EjM6ohyTxEmekLb41taFkwAA">
<XPD:REF name="BehavioralFeature">ixxgRbhuck6PVeYVRphkUwAA</XPD:REF>
<XPD:REF name="Type_">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WXqWf339UEqhWUZHpnTGBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EjM6ohyTxEmekLb41taFkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="iVNy5Kl7bEqzviDeJyxs6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">EjM6ohyTxEmekLb41taFkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xFHGicbYZ0+Fdqu8uaBN9gAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M4oa2Zgp2kyOq2koCN0bFwAA">
<XPD:REF name="BehavioralFeature">xFHGicbYZ0+Fdqu8uaBN9gAA</XPD:REF>
<XPD:REF name="Type_">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/QSz9BmUUUCp5uar8XDRagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M4oa2Zgp2kyOq2koCN0bFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="SoZk0+vzn0+ULqzCLj99nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">M4oa2Zgp2kyOq2koCN0bFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="41daX8eLKEuW71Er5gleGQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xFHGicbYZ0+Fdqu8uaBN9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5xS0jfp5qUW9ZYrCZQDB+wAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="81SeiFSqdUWNkDtI3lU4iAAA">
<XPD:ATTR name="Name" type="string">flyBehavior</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5xS0jfp5qUW9ZYrCZQDB+wAA</XPD:REF>
<XPD:REF name="Type_">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GwHI3fu9r0CSV6iW7C40DAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">81SeiFSqdUWNkDtI3lU4iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GJir9h75YUiWz+x+6ul8nAAA">
<XPD:ATTR name="Name" type="string">quackBehavior</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5xS0jfp5qUW9ZYrCZQDB+wAA</XPD:REF>
<XPD:REF name="Type_">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K0DDAiHANUuYYLmHJrr0VAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">GJir9h75YUiWz+x+6ul8nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8U77CloO60WA+f88++6aQgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="tkTDI1z1EkWCcDs9UzbSygAA">
<XPD:ATTR name="Name" type="string">setFlyBehavior</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NF9LCQroDk6ZxPjwCe/ovgAA">
<XPD:ATTR name="Name" type="string">fb</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tkTDI1z1EkWCcDs9UzbSygAA</XPD:REF>
<XPD:REF name="Type_">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o+mFKSQh8EWUkOzlhgJGQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">NF9LCQroDk6ZxPjwCe/ovgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6+cfyUYx40G1/SHRqTGbWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tkTDI1z1EkWCcDs9UzbSygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FmVvCBY100aWIexelQhuJAAA">
<XPD:ATTR name="Name" type="string">setQuackBehavior</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a6FzHw24MkOJQYIG6nZogQAA">
<XPD:ATTR name="Name" type="string">qb</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FmVvCBY100aWIexelQhuJAAA</XPD:REF>
<XPD:REF name="Type_">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HCVwF68ZWU+E3wnfDdF12QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">a6FzHw24MkOJQYIG6nZogQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6AJwmcsZgkmw28YBpFUEhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FmVvCBY100aWIexelQhuJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ejvOwBZu5ESgtqbCsoFK8QAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Uo2hvIk5606QnlEqe5+JZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ejvOwBZu5ESgtqbCsoFK8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rhdA9TGm5E29RXw7GgSKWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ejvOwBZu5ESgtqbCsoFK8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="AX9GyvQLOU6LnWdRFHYtEAAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yHixg/Ubj0CNCnKHQOMIawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AX9GyvQLOU6LnWdRFHYtEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="joMqh7J3JkOGU8BLfx7EZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AX9GyvQLOU6LnWdRFHYtEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="LHUSgLqWK0uyJtF7yWTYrwAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mOQwUwY3PkGLgxz/qHccvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LHUSgLqWK0uyJtF7yWTYrwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NwwBj/uIv0KYnURMluTP8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LHUSgLqWK0uyJtF7yWTYrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="CveHp/JVXE6rObQo+qs82gAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OMEEX0pHfUyluCNbH5+ikgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CveHp/JVXE6rObQo+qs82gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="FLrrHtNgREyKfVne2i9WXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CveHp/JVXE6rObQo+qs82gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p6YTcdv/+0KWRm36eykRzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CveHp/JVXE6rObQo+qs82gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">jmv49bpi7EmDB4Aj4DGBZQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">VHrvB/l5j0OoG4f2s6X78QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">EjM6ohyTxEmekLb41taFkwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">M4oa2Zgp2kyOq2koCN0bFwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0zbtp6GylEiBPx50RBK9zgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5QcTT874rk+Ooj9HIpZXuAAA">
<XPD:ATTR name="Name" type="string">_flyBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; FlyBehavior &gt;</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="MrwcvRMCCUO1b9XVJvQkyAAA">
<XPD:ATTR name="Name" type="string">_quackBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; QuackBehavior &gt;</XPD:ATTR>
<XPD:REF name="Owner">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="GAQGRVYzB02G/TChT+izmwAA">
<XPD:ATTR name="Name" type="string">RedHeadDuck</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+O+IFmh5i0WoQwWZ4sWs/wAA</XPD:REF>
<XPD:REF name="Views[1]">i6zQelXLsEuQN9lCppWm+gAA</XPD:REF>
<XPD:REF name="Views[2]">Apo98fXgRUe7DDLb2O4o1wAA</XPD:REF>
<XPD:REF name="Views[3]">cHPKLC9VQkKRlsijUTqGXwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">MjvaK/uADk+JkAl3ShmISQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Z95gqaAtR0CPK7RWvaSHZwAA">
<XPD:ATTR name="Name" type="string">RedHeadDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Q2Zls9d/R0+QZ36UIlR0/AAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eUuYiD/TRU2uGDWJhIcy4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q2Zls9d/R0+QZ36UIlR0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6NSOBuqZcES0962tx0CefgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q2Zls9d/R0+QZ36UIlR0/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="P+W3TDbH7Ea1BxoY35fk7QAA">
<XPD:ATTR name="Name" type="string">MuteQuack</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7UHYTajoqEuqfU6UzdgokAAA</XPD:REF>
<XPD:REF name="Views[1]">hT/AyLbSCkyfWgiqMNHengAA</XPD:REF>
<XPD:REF name="Views[2]">UMA75vkxVEaz/fPY3HeO9wAA</XPD:REF>
<XPD:REF name="Views[3]">CnBwvg4pykqG9GWGGdOdpAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WPtukgWtAkeqfSE0ECn1JAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nofFxn6Ad02UTsgLbBWPkQAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EIbJqyiNY0G9AuGXR5b57QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nofFxn6Ad02UTsgLbBWPkQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2XwYXC4s4EKTEGCfmAvUEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nofFxn6Ad02UTsgLbBWPkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="CfI145+MGkuIe9Gv/pmDGgAA">
<XPD:ATTR name="Name" type="string">FlyRocketPowered</XPD:ATTR>
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">68nw8izlxUGBQcgqvm3qQAAA</XPD:REF>
<XPD:REF name="Views[1]">XnaJI72O+EyGnlT3Z1qI9gAA</XPD:REF>
<XPD:REF name="Views[2]">7UymcWvbeEaSkd5s1hmlkAAA</XPD:REF>
<XPD:REF name="Views[3]">3yr/OquWc0afqQMeB4bO9wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">asrLKkqmL0yRbd4GHIIWMgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="c3BQ5kY6N0Wzs9pBgDwrygAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iaLWfg2BOE+xPNw/dliVQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c3BQ5kY6N0Wzs9pBgDwrygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vu45qY63k0STxqzL82Nf3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c3BQ5kY6N0Wzs9pBgDwrygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="pXeKLncgrE+6TBtuYGQ1vQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">vqtmYCnLYkudljR6Yq2ssAAA</XPD:REF>
<XPD:REF name="Parent">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5hu4cbxZCk+/pSzv2DNWfgAA</XPD:REF>
<XPD:REF name="Views[1]">eZK4EExJVkanExdOS7b0xgAA</XPD:REF>
<XPD:REF name="Views[2]">oz/EdJWX50qJuffcJU3ewwAA</XPD:REF>
<XPD:REF name="Views[3]">5b58ihqOt0W+IAS2LBlFrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLGeneralization" guid="6zBYzCjwMkOzJRHfF3zO+gAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">G5BVg/I/j0ek+LQRHNmhvwAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HXFuLVlcnkG7fFPD9zwFgwAA</XPD:REF>
<XPD:REF name="Views[1]">p3ZsUT2e90+a1AzhH/yhBQAA</XPD:REF>
<XPD:REF name="Views[2]">9MxR994w/UGF5iGRQJ3yYQAA</XPD:REF>
<XPD:REF name="Views[3]">n97SAn/jP0GKkTG2bO8lzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLGeneralization" guid="78+gdiyRgEOnpmceSK5QGwAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">MnFYg3/eBkOgyy+oXHXV3AAA</XPD:REF>
<XPD:REF name="Parent">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lxl1SlFev0qsFYJ80eZ2fwAA</XPD:REF>
<XPD:REF name="Views[1]">AVGnYbFPeEu1tLRqUw5mjwAA</XPD:REF>
<XPD:REF name="Views[2]">Q+8FL80LY0iobvBGPM9NNgAA</XPD:REF>
<XPD:REF name="Views[3]">K0HKjfUbaka5gJs+H3i9qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLGeneralization" guid="I5AWaYZhBUmxeddJJ/a9agAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">C4UAduL0HEm2kJZqy+4wrwAA</XPD:REF>
<XPD:REF name="Parent">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XTBxq9Lml0m8hl1mx/1MrAAA</XPD:REF>
<XPD:REF name="Views[1]">tcsuyhyp/0+RspwxuqxswQAA</XPD:REF>
<XPD:REF name="Views[2]">4XlArv5o7kuVsWjpZrryWgAA</XPD:REF>
<XPD:REF name="Views[3]">wOHy6oxtZU2Y1UAMwopqSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLGeneralization" guid="Kic1HfYmPkm+J7dk4RYBVgAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">vLFs+qrvgkykExpTPVEmUQAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">20N9hJR7HEWOBjsNW5rjywAA</XPD:REF>
<XPD:REF name="Views[1]">csgb3S4ByEG2bnc9V/OO/QAA</XPD:REF>
<XPD:REF name="Views[2]">sW1P3JN+ykyFR39v9im2AwAA</XPD:REF>
<XPD:REF name="Views[3]">cx96LYLgi0m6G7Us3fm+CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLGeneralization" guid="hTnNR1Ia302izrjCbk4ddQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">Pgb/gOaXTUW9iKYCVazBpgAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S0k90epXJEunJ0jD1kMTagAA</XPD:REF>
<XPD:REF name="Views[1]">N1iw8Q5E8kiQzlxFZX1xjgAA</XPD:REF>
<XPD:REF name="Views[2]">meS+lutQWU+/zcn0u4cROQAA</XPD:REF>
<XPD:REF name="Views[3]">RgCgztmgjU6bO5RjrHMDXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLGeneralization" guid="ajIkQj05nkGHysDYj1/TpQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">lFbV7zf4n0aoF2FFdVS30gAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YtspvFiWu02sR8TAm/T+7gAA</XPD:REF>
<XPD:REF name="Views[1]">yk+oaYj6gE2X/sMeRenPGQAA</XPD:REF>
<XPD:REF name="Views[2]">G6Oh6VxE/UCmBAWBF/0snQAA</XPD:REF>
<XPD:REF name="Views[3]">vHSDJZz3M0KE1qz04+W5/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLGeneralization" guid="LcBbm/ayCECSKB6FC0VKaAAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">703fgm62Q02HgTFTzvkpowAA</XPD:REF>
<XPD:REF name="Parent">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sHoH6hh11USf6IbEbrLENQAA</XPD:REF>
<XPD:REF name="Views[1]">8qQSXAAeoEmuZJ+OiINo6QAA</XPD:REF>
<XPD:REF name="Views[2]">WORTZc5PlkqQx40hRnXi5AAA</XPD:REF>
<XPD:REF name="Views[3]">XVoDk9CHpEuqCk71Q/L3VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="mQpcztTqJUy2RA//6mNUXQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">/DE5VZajgE2y6Yarlql7QgAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+PmvF3P7+ECs4BsUqkHMagAA</XPD:REF>
<XPD:REF name="Views[1]">ZJUzQ7sXo0iGj2Be8C9AjgAA</XPD:REF>
<XPD:REF name="Views[2]">AKdFYA+suUWWbMWABVkEKQAA</XPD:REF>
<XPD:REF name="Views[3]">N+T3uL1WnESH/6eMjmyvcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLGeneralization" guid="dkZ5HmJ1HE+vvoZs5t4wHgAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">eX7R7+PAOkuhYJts99g45gAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p4Q/5fS0ek6Z/GWJryu5zAAA</XPD:REF>
<XPD:REF name="Views[1]">p7Amdehy402UVuxJwm00jAAA</XPD:REF>
<XPD:REF name="Views[2]">JItFu2T+Pki8aKy2Izy3GwAA</XPD:REF>
<XPD:REF name="Views[3]">BRCta6KkxEeL4IHVRUeJ+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="TCr17HR38UCqUX6Npzu/IAAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">jK6bqdnn5UW7BG0B/QFc9gAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kSIdlcE/FUma9Fa42EC8egAA</XPD:REF>
<XPD:REF name="Views[1]">Zk4q5nxxfkmOb5qrHoBotwAA</XPD:REF>
<XPD:REF name="Views[2]">jkBoJua+5EGZEYvT+RPNOwAA</XPD:REF>
<XPD:REF name="Views[3]">Gm2Yi4fqYEODRUBeiRaLrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLGeneralization" guid="eF3KXcWvV0GAgSP3JSrDDQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">hjVTLxuPSEm7Txod5K5bIQAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gdTYVdutR0+6iv11ev2TVAAA</XPD:REF>
<XPD:REF name="Views[1]">wU/BLM8u30y5GXUoMZFHCwAA</XPD:REF>
<XPD:REF name="Views[2]">DZWXr11qakSEigYg04JJYQAA</XPD:REF>
<XPD:REF name="Views[3]">s6c4zrN75ka/yFiIpmNvQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="YnadMjTA8Eai/QkYOXdvWgAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">gxeRC1n8sEqEX5KFVCFApwAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ys2JhxJOWkKf2ueTltbZogAA</XPD:REF>
<XPD:REF name="Views[1]">EnAPwhCobU6PeC5Mbox0rQAA</XPD:REF>
<XPD:REF name="Views[2]">MRKgQ3Jn3EaDI1UqDuZlRwAA</XPD:REF>
<XPD:REF name="Views[3]">XuLtPucbhE6xiWBNZoOOUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLGeneralization" guid="X4hIX5nEqkSNHdlBvUdSeQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">qqevYPBWL0yFOQXUKcXzoQAA</XPD:REF>
<XPD:REF name="Parent">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EPmPY7M/6E6KuxRrVS0aUAAA</XPD:REF>
<XPD:REF name="Views[1]">OrDuY8mlIUmXmzrkWiurAgAA</XPD:REF>
<XPD:REF name="Views[2]">V8SxIeMELUOeJJj/axp7UgAA</XPD:REF>
<XPD:REF name="Views[3]">Ejsfeo12X0+jQ2nUvnWQeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="yThWe6L9IEOmGbhl+vbRnAAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:REF name="Parent">EVDuDqipaUCZB/7+ELuifQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JXChYrUXhEyoP5ekVPWrDQAA</XPD:REF>
<XPD:REF name="Views[1]">qcQxurIxNESao9TCRr1rDQAA</XPD:REF>
<XPD:REF name="Views[2]">oOV1awh75UCgLIZbCPtyKAAA</XPD:REF>
<XPD:REF name="Views[3]">XQltDp3BOUuwM84dNRjrKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="Za6pkhPdN0+kIZEa44Cq1QAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">0YSbWx3Lfk+4Vf4dPzOLLQAA</XPD:REF>
<XPD:REF name="Parent">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nLYzXXX0jUK2CVnvOwIuZQAA</XPD:REF>
<XPD:REF name="Views[1]">D5wbirL2Sk22YxsawcehbQAA</XPD:REF>
<XPD:REF name="Views[2]">P8dwLk0u0kq9sZl19vCpcAAA</XPD:REF>
<XPD:REF name="Views[3]">LMoa/ryjDUCBEC4P5vFY+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="IcosPlUNYU2V8zEdml4v2gAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">owpFZ2NQ4U+aZ2meBwOAbgAA</XPD:REF>
<XPD:REF name="Parent">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aLRbrb685kiQZUWNWsCGqAAA</XPD:REF>
<XPD:REF name="Views[1]">e9TIPeRPyE2uGv1tDHXrLgAA</XPD:REF>
<XPD:REF name="Views[2]">uvPXwULGJEaTjWV5Dy5BxgAA</XPD:REF>
<XPD:REF name="Views[3]">RMkQnzAEoUyPzO2+mqpyrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLGeneralization" guid="kWDm9n2kmkCO0e83jFT6tgAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">p+fyGKocI0ObHx/YRJjZDQAA</XPD:REF>
<XPD:REF name="Parent">orcR8Xc9LUGg0WdRtseAqQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VeyUjdACxUOtHf3xkUTEpwAA</XPD:REF>
<XPD:REF name="Views[1]">YCisLqMEtkuuDx3BrC6P9wAA</XPD:REF>
<XPD:REF name="Views[2]">tKRLj2XTsEWSVLmF7ex3kQAA</XPD:REF>
<XPD:REF name="Views[3]">eyi3qq2DHkWAMpbZsyFluQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLGeneralization" guid="cPJDvpg8jEWR1WrFxdsliQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">dbFUPI5PDE+15b5KgX1k/AAA</XPD:REF>
<XPD:REF name="Parent">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CmPXCSGz3UyCi+tUEljfWwAA</XPD:REF>
<XPD:REF name="Views[1]">VRqSa4zLKUSnXhPEDGSJdgAA</XPD:REF>
<XPD:REF name="Views[2]">ZaNWFxehyEG/Kc01xpmIMQAA</XPD:REF>
<XPD:REF name="Views[3]">+VgaoU6o/0Gs7tdGTXqRawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLGeneralization" guid="/hnFpjgWfEWr6SkenpimGAAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">rbl4NQxnJEGugE03NRDzmwAA</XPD:REF>
<XPD:REF name="Parent">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">G0f8ty1qnESrAMxuM0+RygAA</XPD:REF>
<XPD:REF name="Views[1]">Xn9YyZ4SW0qEzeUMhAUpQgAA</XPD:REF>
<XPD:REF name="Views[2]">itIVYFYeiUyUkcYiViqsfQAA</XPD:REF>
<XPD:REF name="Views[3]">0FEdLS9DHUuJXBk8uKZzLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="MjvaK/uADk+JkAl3ShmISQAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">GAQGRVYzB02G/TChT+izmwAA</XPD:REF>
<XPD:REF name="Parent">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xjW34padgU+9g6jrO+EMpAAA</XPD:REF>
<XPD:REF name="Views[1]">edFsmd0rj0G9oF/PF88DOAAA</XPD:REF>
<XPD:REF name="Views[2]">3xbt6KT6NUmNDZM43vZBZAAA</XPD:REF>
<XPD:REF name="Views[3]">CkBRCZCHokSmstCcjYn1pQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="WPtukgWtAkeqfSE0ECn1JAAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">P+W3TDbH7Ea1BxoY35fk7QAA</XPD:REF>
<XPD:REF name="Parent">8Kc147ptgUebFjumzPNElwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">a+m+wUHSHUm8vfjSYNoTlwAA</XPD:REF>
<XPD:REF name="Views[1]">Jm+K3QKQ9E6LvjwqNGTArQAA</XPD:REF>
<XPD:REF name="Views[2]">AKmK1EsrRkqZ1XQzLnF1kgAA</XPD:REF>
<XPD:REF name="Views[3]">1ZepZ6ZAKU6XLyGPvyMd0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="asrLKkqmL0yRbd4GHIIWMgAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:REF name="Child">CfI145+MGkuIe9Gv/pmDGgAA</XPD:REF>
<XPD:REF name="Parent">MMlTlDDd50Ob7gDdPGfpFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">99LGnsSxJEu5zC32RrV2pgAA</XPD:REF>
<XPD:REF name="Views[1]">Uwa3rQ93nEq2kmtyNJQMFQAA</XPD:REF>
<XPD:REF name="Views[2]">MRppUn29cUmBVkaJ+55BjgAA</XPD:REF>
<XPD:REF name="Views[3]">jKsMArKveEmwN4ekCVkHjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLAssociation" guid="ABKZyBF1wUW9ZWLF3kFuQwAA">
<XPD:REF name="Namespace">ZWnQFpoRO0WZeH06KDn8vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mfRlueTuAkqcHqSdVEY0/QAA</XPD:REF>
<XPD:REF name="Views[1]">L7O9nh2bWEa+/G52zAo4cgAA</XPD:REF>
<XPD:REF name="Views[2]">sXNkKT19HES2i7UY1YBD4gAA</XPD:REF>
<XPD:REF name="Views[3]">kInhMijuI0aioSrVERQgUQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="EkEOvdoKAUetqkSs7rcJNAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
<XPD:REF name="Participant">khJO1qkcF0ye0aY+5YdcpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5Y+eMweXTU6ZFSYAHMWQLAAA</XPD:REF>
<XPD:REF name="Views[1]">owZDclkDO06mrU2YdiW3GwAA</XPD:REF>
<XPD:REF name="Views[2]">ddXl+yie6ky9Hp0jbwAZoAAA</XPD:REF>
<XPD:REF name="Views[3]">YltOU8UScUePElmENfKHgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0zbtp6GylEiBPx50RBK9zgAA">
<XPD:ATTR name="Name" type="string">_duck</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">ABKZyBF1wUW9ZWLF3kFuQwAA</XPD:REF>
<XPD:REF name="Participant">cxabiyu3vkup6Jdrw8mh4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EKFe1JyiZkaBA+dPDmuCVgAA</XPD:REF>
<XPD:REF name="Views[1]">aQ3v1jtzhEeodE4ymeaTcAAA</XPD:REF>
<XPD:REF name="Views[2]">uxdKxW7o5UOWerP7ppHxrgAA</XPD:REF>
<XPD:REF name="Views[3]">QE6u2hemUkiWIe4qoW4dHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="1Xfqly6pukeb+JTA98nYIgAA">
<XPD:ATTR name="Name" type="string">Adapter</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="f/F1a6I6402B+sMgI/FXswAA">
<XPD:ATTR name="Name" type="string">Adapter Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">1Xfqly6pukeb+JTA98nYIgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="cBk4wt38wESWsmwTVaUShQAA">
<XPD:REF name="Diagram">f/F1a6I6402B+sMgI/FXswAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="t8gte5L4a0iE5YAirMzI1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tv4dwbPmxUevYUU+YaWGCwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="O/JYCFHveE6oKk9MssBOHQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l1wVV2AZhU6bS/um0DVFrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ljA3SuqkrUCfcdwRzpnsUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uDubE3+j0U62jxDQ24kMFwAA">
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dyg2gMTVaUWKOwcwPO/u6QAA">
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oY4oWqc1f02eVf9k+8T/zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="OLBgFErVXkm1PKCLUNc27wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9/s2wipXNEyTI/mvZSwJ0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Q8IEKVoBrECgIg7502vGBgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adaptee</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rZCb6IPwEUeB4tgYLwR5lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wlcS3UURcUW1+SBr9bX7DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fLq4QCQqB0ykZDZwBrSoxwAA">
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6+TE4Jy/fk25AoCR2ozNrwAA">
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AApUnN0NoUOIjFSBll03rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="NZqWU7CJ1UW8/jTDrimVNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+qaMZfDJRkKKlQ7fhdf8jQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NDtM0awhw06mFIeesmhdKgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OgegCGpSZUKsTjKowN8QcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zfosUCbsUEaM/3EEiW/k0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wiE+VucPCU6MSnF40hkd5gAA">
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5BxCDBMtSkqsIJpDYusgZwAA">
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MFk9bDLljEmPNiO79QZ/HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="7ChAxvI3wUaAbi4wMo5A3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nvN7dibJlEincnFSUpdyWgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vvi93WjwIUOW8O+QaEUG4QAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Target</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="98Pm4teHUkiwB3pk6DdNZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yjWVLoVcJkCWB3/X3/r0pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jj2Jm2qQXk+OChuZqCY8RAAA">
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DicXR8EZu0+e4cx5CwARAQAA">
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="O4mDT0cMjkuVhk/dPo67ogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="L8PvYYiKNU6PgATtRGWD4AAA">
<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">131,68;208,68</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
<XPD:REF name="Head">7ChAxvI3wUaAbi4wMo5A3gAA</XPD:REF>
<XPD:REF name="Tail">t8gte5L4a0iE5YAirMzI1gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+7DWZaKBuUGhqfFLt/m2MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+uC1Tf774EODsmHHx3LvbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4lGotCKWA0CwbqRZr4VdpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4a1o9c3TjEWPjzLbKfk1wwAA">
<XPD: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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="FDr57qH640icMPiW7/8p+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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="+uQ7GPShxUOkHESgsZvZEQAA">
<XPD: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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="07gxeZORk0+Qrd/62THufAAA">
<XPD: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">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fbcFYFCsuEunXiyh3nH/BwAA">
<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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AmpDSFUG8kKvT6QAZQ+vCwAA">
<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">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5onzkXaQNkaMb2gr6L7UUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="FyIGbuGOHkaG6ljHR1w8uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="Bntf8hfKMk6AJ/kUmufmUwAA">
<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">287,208;364,208</XPD:ATTR>
<XPD:REF name="Model">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
<XPD:REF name="Head">OLBgFErVXkm1PKCLUNc27wAA</XPD:REF>
<XPD:REF name="Tail">NZqWU7CJ1UW8/jTDrimVNgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jQAFTPWzo0uod72onDN4SAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+B8XDNtFwUmR7eeEYmXYIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UFsNA7a340ubmhHnx2mVqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="DyHTjp44AEqgIs8kVS2rDwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">+adaptee</XPD:ATTR>
<XPD:REF name="Model">ERG7xqNkRE2hlQAKkSMF5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0Dsez59KhUeAHIWP8PcLdAAA">
<XPD: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">Gq1+bmye/EWNg70x2L1qXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="0jJY3YlKOU24m8KnUyrjhwAA">
<XPD: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">ERG7xqNkRE2hlQAKkSMF5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="lIniFR5THkmFiHGoi2F2FgAA">
<XPD: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">Gq1+bmye/EWNg70x2L1qXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="s+VtPhUO4ESXta7/CBBlXQAA">
<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">ERG7xqNkRE2hlQAKkSMF5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1RF90BTvzkingDdDsUO0bgAA">
<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">Gq1+bmye/EWNg70x2L1qXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Hlkhbmuy7k2JCiR0/MxMFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ERG7xqNkRE2hlQAKkSMF5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YkYQAS4iXUGXQA82kP76MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Gq1+bmye/EWNg70x2L1qXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="se+zqCyEnEGSD9MM+g1EMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">247,188;247,103</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
<XPD:REF name="Head">7ChAxvI3wUaAbi4wMo5A3gAA</XPD:REF>
<XPD:REF name="Tail">NZqWU7CJ1UW8/jTDrimVNgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="w7PwZXLFXUa+XU4873eTugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pFvp29qNUkmWABb8Kmt4NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HxP2ws9eIEKxKiVoIiF0sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="RodXdo8SmEqjApsLZk6mwgAA">
<XPD:ATTR name="Name" type="string">Class Adapter</XPD:ATTR>
<XPD:REF name="DiagramOwner">1Xfqly6pukeb+JTA98nYIgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jEl8ifaqn0qozxXVjItJTAAA">
<XPD:REF name="Diagram">RodXdo8SmEqjApsLZk6mwgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="Vg15imvy70ycEg6ZzR3LEgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VSzESp5jt0ONLKkquZoMWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GyJYI3nCAkKM0Sft9Tu0EgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/ASBqzndZ02eGN9+J34OggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="g1QszCQpmU+lY7IqDoOCeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9nkiLN7ebkqHjFc4HrxwMwAA">
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SrnYp6n00kS2uuP1cmFcrAAA">
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RloPNcO6O0S5r075iufbIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Fq51uOkrsUStPhdFSRuAIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KWIP1hgIUUefBbl+i9mPBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Vx9WlSbaTEa0X9zJZqvt6AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adaptee</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="w613kIZp2Uycvx73OYd1rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dMVLJogg3kuAJorZrITpJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wvKXc6odmk2ojmYpUv5a+QAA">
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ul2c9rCYekSLHxWHbs4y3gAA">
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="evuIikMEe02VmLQJJJ5DSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="9LlcBkrfxkSEqniABTlJlAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xCiFef7TqkmljaTHc/QIbwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NsmmIbdsYkCGl99g3svzgQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JEj890D36UitTOICB2R87gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kv4ngY/eDUahsYhhnj3jEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="585KRSUl9k68gKU7rGsjlAAA">
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1A9ieENW9EGDk6e7pRwR5AAA">
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="meufY20SvUCWY+YrEqROswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Gi2xhOUwS0OaNJ6/Dlg+mwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fdkPxyqCZ02T5qR78cAUvAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iK+yV172vEW3/8/ZdvbnRAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Target</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ar2F57XN5kueMQ6nShtWqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lSytNONC7Ee/N48A2YPr4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uBAyNtGvi0WTIqvtFqdmOQAA">
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5BPbcsE2hU+s1ECmfAsqcAAA">
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UILAIKKPtUabiMB/8rRX3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="/FCztKlcVEmKSGo/cOwpOwAA">
<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">123,72;188,72</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
<XPD:REF name="Head">Gi2xhOUwS0OaNJ6/Dlg+mwAA</XPD:REF>
<XPD:REF name="Tail">Vg15imvy70ycEg6ZzR3LEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="S755eFkas0q4jwrdZY5iyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UcvOEiA0h0qUFzBB1LSXjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RKmmzlig2EWJeHKqcoISGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="uiMAQDcd20eHsu8IY/46FAAA">
<XPD: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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="UbqgpkyAhEeZVasVtRPcQQAA">
<XPD: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">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PBXPWWSNFkuOKNnWQt+ITAAA">
<XPD: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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+BvQX3aCO0uAlNzEbTfrXAAA">
<XPD: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">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="cuanqmzyi0WwToJTn7IA3wAA">
<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">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1JbKtvLyik+J7CYN8Z2P0gAA">
<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">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="8reADPlDoEae61ldzDB/GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+vfiS/CPcUGcSfQQGCnndgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="nbmPwwKfvUG/fTPYirzZ2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">283,176;243,107</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
<XPD:REF name="Head">Gi2xhOUwS0OaNJ6/Dlg+mwAA</XPD:REF>
<XPD:REF name="Tail">9LlcBkrfxkSEqniABTlJlAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pekTVwodaUWA8V4QjpdTCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="veEm7b8WsEqR6UgBA387NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="caQYISNOX0e9xQS18dNl9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="n8odDbHOLkiae1Yt3PjkYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">308,176;352,107</XPD:ATTR>
<XPD:REF name="Model">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
<XPD:REF name="Head">Fq51uOkrsUStPhdFSRuAIQAA</XPD:REF>
<XPD:REF name="Tail">9LlcBkrfxkSEqniABTlJlAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gLRSxOs3W0GY+ciXLBlQIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6Fl/YMNTXkmeyTE1na5frQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AB3x4G1aJUC42J8bArzvnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="RGxcTZ5VJEmhtLEs9XOnHwAA">
<XPD:ATTR name="Name" type="string">Ducks</XPD:ATTR>
<XPD:REF name="Namespace">1Xfqly6pukeb+JTA98nYIgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="zL64llkFtk+brp4GU3JTsgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="eMFgVGO7e06bkR11AocRbgAA">
<XPD:REF name="Diagram">zL64llkFtk+brp4GU3JTsgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="yGjOYhyOt06Ugw6dEB9cfQAA">
<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">179</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5T1t4TOcDk+f1TbuYo+C+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="c4FvQ4F+yUeLo3bQ3/wh+AAA">
<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="gDNKxl/DhU+xqDoZJoLi/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fOEAsG4zekqfWF5bSZK88QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jZY0zs2VjkKMGL0pfJ3wsQAA">
<XPD:REF name="Model">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="j7gR3y2LTkmqxUwdShnXQwAA">
<XPD:REF name="Model">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RCoMuI2GxUqhxI1QpVeDaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="PJv1cwHdtU6huJSUMZ6d9gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C6s3KfQry0KVF+rrUOJBLQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IOE4LAxGnkSUdy0Bg5ZXPAAA">
<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="iy0j1v5lG0iLGMy/+UqlvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zb72aM2bw0ydX6IB/uEHfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s7Bp/wSZ60WHTKEnjqyUrgAA">
<XPD:REF name="Model">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="33LHsh0oMkCCDoqCzliw2gAA">
<XPD:REF name="Model">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9naL4IKy50W04rilC8gmTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="V4tdy0S/lUi1s3NMbRxQpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="37V95ysSMkyNNutoQi9WTgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="j/hj2CNE8UC24mcpSLPKvgAA">
<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="CmMd3SfrmEyXFxhGt8I3aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7thCpB+VB0yjneOp3BrSKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kTxp6V/9f0iChLe7l1ZtKgAA">
<XPD:REF name="Model">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IsAfLSSOb023yWkpahplzAAA">
<XPD:REF name="Model">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LRk3WCdH0E+mu8AhwgXfugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="HJa6kiUZF0m+Ra0W6CIAvwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="k8THWigIiUCsvq9kDj/kpwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="btk6VqArREShyumgL2kRSwAA">
<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="GqfN//Ji4UGKyJFket0mWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gsS/5JTviEWVjLz/l0FJYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SZM8+fvGf0C9kDyhoa6WbgAA">
<XPD:REF name="Model">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UdMbZ2w/J0anvTuiBXzb/QAA">
<XPD:REF name="Model">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nUlpQNM/eUmDHdZKXiMqpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="YZbc/zjwEk2nd7dR9+4UMQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">290,179;289,89</XPD:ATTR>
<XPD:REF name="Model">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
<XPD:REF name="Head">HJa6kiUZF0m+Ra0W6CIAvwAA</XPD:REF>
<XPD:REF name="Tail">yGjOYhyOt06Ugw6dEB9cfQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MG4QKvwd40SETt7bYY7hFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="s/AOlcE7E0iwrSCt9Jd8RgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="L2sF/SPp3E28upSWVb4d7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="csyuIhUFU0iZ9se+oaKK/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">188,146;247,89</XPD:ATTR>
<XPD:REF name="Model">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
<XPD:REF name="Head">HJa6kiUZF0m+Ra0W6CIAvwAA</XPD:REF>
<XPD:REF name="Tail">PJv1cwHdtU6huJSUMZ6d9gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/boq0OU+2kOQeiuNTjft0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WOg5PVTbfU+S/eLi+JCqKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BhIc047YGECAUeh764B1zAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="vEoPBzrf8EaqQFz2dk4dJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0rwfbJzwrUiDGoROSohoeAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="n+b1duKoOUG7OJIJ0te6dAAA">
<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="elfNj1sCSkatCLOkv5X1KAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xoiR67p7hECLD3RWoeFx9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="M3e2Eo2Rik2d2CVhx6FmLgAA">
<XPD:REF name="Model">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EH23aWj3tESqe2M2AU4txQAA">
<XPD:REF name="Model">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mPfxnjRvSUGS7QyrvWQebgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="ipqfs4f3IU6CqXSE5egGPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,179;557,89</XPD:ATTR>
<XPD:REF name="Model">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
<XPD:REF name="Head">vEoPBzrf8EaqQFz2dk4dJwAA</XPD:REF>
<XPD:REF name="Tail">V4tdy0S/lUi1s3NMbRxQpQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UZQwnDJWCUiUi5j+XY9KagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nGZ8GqflwUSRlcc24L61EwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UlhNR1kyR0yqnjYc4U9Y3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="HVDCToH3CE6iyMDdl+jpdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">350</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dQAuHiYQYkK6+uPmWSesNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HzhjwSY8R0mXIywWJtcxkgAA">
<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="+A4WfmHwmESf8n9ID3B+OwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sgkFKGxCzEa4je24rmX/MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VW/WhBQbQkShKIW1BsIauAAA">
<XPD:REF name="Model">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aNrGN8vvYkqhkCpDs+7v3AAA">
<XPD:REF name="Model">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KBfyf9M6tkuPMUcdDBh08AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="X+Rk8TK+MEy2sbhJBSOCUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">409,159;333,89</XPD:ATTR>
<XPD:REF name="Model">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
<XPD:REF name="Head">HJa6kiUZF0m+Ra0W6CIAvwAA</XPD:REF>
<XPD:REF name="Tail">HVDCToH3CE6iyMDdl+jpdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="31CGdm3B1UyRT0NMumC6AwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZW+fyng9KUiw30X8sQz/QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Clfj54wMzE6M1cHGyeCR7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FAIb/t/IbkeTeZ5t5URr5AAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_turkey</XPD:ATTR>
<XPD:REF name="Model">4pHRfCiiBE+TW7jxThfUgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="F5UGebE2HkSmqoRYaObxGgAA">
<XPD: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">2oGWc1vdC0mf0Bx+XDcOjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CBYqQ3Tq3EGZMNS6OJX+5QAA">
<XPD: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">4pHRfCiiBE+TW7jxThfUgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="SK6+TivdCk27xLS6Zt0lGQAA">
<XPD: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">2oGWc1vdC0mf0Bx+XDcOjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="mzNk1z0x9E+G4RezVYYq9wAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">4pHRfCiiBE+TW7jxThfUgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="DHzuRs5JwE2cYEopqaBfJQAA">
<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">2oGWc1vdC0mf0Bx+XDcOjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LVKoBdeRuEWFIMeNqlBSSAAA">
<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">4pHRfCiiBE+TW7jxThfUgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="4IEOzcOdXkuzeRxT2Qv+kgAA">
<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">2oGWc1vdC0mf0Bx+XDcOjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="JI4fr6xu1EyUMYYAdA1LcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">487,159;513,89</XPD:ATTR>
<XPD:REF name="Model">lRAW8Lx2D0GRdAydC4ZK5QAA</XPD:REF>
<XPD:REF name="Head">vEoPBzrf8EaqQFz2dk4dJwAA</XPD:REF>
<XPD:REF name="Tail">HVDCToH3CE6iyMDdl+jpdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5+cFgIeWykqSyWGHLMRl0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lRAW8Lx2D0GRdAydC4ZK5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R/N2hpXy9EKCgFhQKIYuDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lRAW8Lx2D0GRdAydC4ZK5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xdnjcx5G6km254uDIuQESgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lRAW8Lx2D0GRdAydC4ZK5QAA</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="ELPF5lAAhk+G186R9vwTCQAA">
<XPD:ATTR name="Name" type="string">WildTurkey</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yGjOYhyOt06Ugw6dEB9cfQAA</XPD:REF>
<XPD:REF name="Views[1]">jZY0zs2VjkKMGL0pfJ3wsQAA</XPD:REF>
<XPD:REF name="Views[2]">j7gR3y2LTkmqxUwdShnXQwAA</XPD:REF>
<XPD:REF name="Views[3]">RCoMuI2GxUqhxI1QpVeDaQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="h5CbQkpGlEu1S6233+KS7gAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EdWbPszrYUGUFfIqJ8p/7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jnoy/U89WUO/zSxJZNftpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">6</XPD:ATTR>
<XPD:REF name="CallActions[0]">gvNvJ4+5sk+yxBi/g7gtYwAA</XPD:REF>
<XPD:REF name="CallActions[1]">vXF8esvr4UKJ4S7dCo/GyQAA</XPD:REF>
<XPD:REF name="CallActions[2]">JUEj0EEgHUifKdCIsXW1mAAA</XPD:REF>
<XPD:REF name="CallActions[3]">dFQRQPE4ZUWGsziPRzBecAAA</XPD:REF>
<XPD:REF name="CallActions[4]">U6C6txkuSEK23c+5fDZfEgAA</XPD:REF>
<XPD:REF name="CallActions[5]">cKVeLH5YyEORSd4ZpbYCJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="brESvmSex0qZ8mERi2mhQgAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:REF name="Owner">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EZblFdCsv06g6JBGHzsx5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">brESvmSex0qZ8mERi2mhQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uJkzez4MT0ClhwGfEJS+JQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">brESvmSex0qZ8mERi2mhQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">glOBqOPLfkSDu08B6convAAA</XPD:REF>
<XPD:REF name="CallActions[1]">bxNqR9fe/E2SHDdBHCCuiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="daDv+s1JGE+FE2i8nB1EEwAA">
<XPD:ATTR name="Name" type="string">DuckAdapter</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PJv1cwHdtU6huJSUMZ6d9gAA</XPD:REF>
<XPD:REF name="Views[1]">s7Bp/wSZ60WHTKEnjqyUrgAA</XPD:REF>
<XPD:REF name="Views[2]">33LHsh0oMkCCDoqCzliw2gAA</XPD:REF>
<XPD:REF name="Views[3]">9naL4IKy50W04rilC8gmTgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="lkDJUc705UON8+sIKQ37rQAA">
<XPD:ATTR name="Name" type="string">DuckAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4mgtdzgL90K04wBl1D7PVQAA">
<XPD:REF name="BehavioralFeature">lkDJUc705UON8+sIKQ37rQAA</XPD:REF>
<XPD:REF name="Type_">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cp05YOgxnU2OhhASza21cAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4mgtdzgL90K04wBl1D7PVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="YWU67W1DT0yslLQTkJT6LgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">4mgtdzgL90K04wBl1D7PVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+G1d4qK2iU2pHsiK/ChWjwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WSryL2f6KES9hodv0QdKPAAA">
<XPD:REF name="BehavioralFeature">+G1d4qK2iU2pHsiK/ChWjwAA</XPD:REF>
<XPD:REF name="Type_">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y0tdy/vzNESi+0pwmrg2EgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WSryL2f6KES9hodv0QdKPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tNWNUKHWSEKKYVqnfCarfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">WSryL2f6KES9hodv0QdKPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Iy7qTQzRA0aOv0zQvJ8/ewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+G1d4qK2iU2pHsiK/ChWjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Yk01oyZkPk+h/8soQvnkRQAA">
<XPD:ATTR name="Name" type="string">DuckAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RN/FFCPqQ0K/7X4J3AMcjgAA">
<XPD:ATTR name="Name" type="string">duck</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yk01oyZkPk+h/8soQvnkRQAA</XPD:REF>
<XPD:REF name="Type_">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vhVzOWXS70GzO2kccGeiiAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RN/FFCPqQ0K/7X4J3AMcjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ygiTHdE3XE6VVLZJIV5DFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">RN/FFCPqQ0K/7X4J3AMcjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="WC5bkeD24Ui4SVsxlXbGpAAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8pZJVuanJke9UWuOZgKCwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WC5bkeD24Ui4SVsxlXbGpAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YnGxiNM2nkyrPegASTuaDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WC5bkeD24Ui4SVsxlXbGpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ANFNYicH5E+ns3CDwIrC7AAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wE7O7O2Z9Ee+LPvT5ksQ+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ANFNYicH5E+ns3CDwIrC7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LT3SmFgA2UGVxZGEpi+ACwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANFNYicH5E+ns3CDwIrC7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">4mgtdzgL90K04wBl1D7PVQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">WSryL2f6KES9hodv0QdKPAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="g9syocT5PEG0nUujEsMdcQAA">
<XPD:ATTR name="Name" type="string">_duck</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; const Duck &gt;</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jZP2VFn76kSB3zJFIgI3SQAA">
<XPD:ATTR name="Name" type="string">_random</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="rBMiA/nABEmv1Q+xb0bIkQAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V4tdy0S/lUi1s3NMbRxQpQAA</XPD:REF>
<XPD:REF name="Views[1]">kTxp6V/9f0iChLe7l1ZtKgAA</XPD:REF>
<XPD:REF name="Views[2]">IsAfLSSOb023yWkpahplzAAA</XPD:REF>
<XPD:REF name="Views[3]">LRk3WCdH0E+mu8AhwgXfugAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3v/LELp6N0+wEig45mw6tQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X8Vze6XPg0CXynQHqds3CQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3v/LELp6N0+wEig45mw6tQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="brG+G2/l6EymRINXAlyL4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3v/LELp6N0+wEig45mw6tQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">o2Li4QLVn0Cf0e+Ej3R3bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IJQmxJ2g00eYY1cL5E7VbQAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Msh1o4eMIk+FtgWeEU8BggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IJQmxJ2g00eYY1cL5E7VbQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T/i4Sx5BSUOk3BiB54VkTgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IJQmxJ2g00eYY1cL5E7VbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="2TbcQqPPRUupr471uxd/pgAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HJa6kiUZF0m+Ra0W6CIAvwAA</XPD:REF>
<XPD:REF name="Views[1]">SZM8+fvGf0C9kDyhoa6WbgAA</XPD:REF>
<XPD:REF name="Views[2]">UdMbZ2w/J0anvTuiBXzb/QAA</XPD:REF>
<XPD:REF name="Views[3]">nUlpQNM/eUmDHdZKXiMqpQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">dv5Fab8FMk6X0LX9KUeaawAA</XPD:REF>
<XPD:REF name="Specializations[1]">6oIDComCH06p/csN3G/wFgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rX1jo9ahd0mKL6eqNiYOqwAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="raLsA1QjJke4SsbCHdwTsgAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h2PDL/9OeEq1+XKtwcog6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">raLsA1QjJke4SsbCHdwTsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1VCGKp/WAkGxCwx7m1HZ3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">raLsA1QjJke4SsbCHdwTsgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+I69kD5MAkuxs/ejLi77UgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">raLsA1QjJke4SsbCHdwTsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SZ5Kp6PJqUyJXayP0ICyXAAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wz4a1phRq0+LMY37e7iTCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SZ5Kp6PJqUyJXayP0ICyXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="v00vtoGZpkSYXP7zt3FGPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SZ5Kp6PJqUyJXayP0ICyXAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OZ/0VsQP6UKsVfyWxCH3SwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SZ5Kp6PJqUyJXayP0ICyXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">OaHlUHoX20CUck+lpXw7uAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">4pHRfCiiBE+TW7jxThfUgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="WzWZZEBlPEWTLOOGNXwFBgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vEoPBzrf8EaqQFz2dk4dJwAA</XPD:REF>
<XPD:REF name="Views[1]">M3e2Eo2Rik2d2CVhx6FmLgAA</XPD:REF>
<XPD:REF name="Views[2]">EH23aWj3tESqe2M2AU4txQAA</XPD:REF>
<XPD:REF name="Views[3]">mPfxnjRvSUGS7QyrvWQebgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">PEOVVsad2E2/t+TiT3JwAgAA</XPD:REF>
<XPD:REF name="Specializations[1]">lRAW8Lx2D0GRdAydC4ZK5QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vmSy9PQe+0u2Q38jDyEAqQAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="57KDppHru069Eb9AQVybogAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8EqTujMCuEuuncjWti51QgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">57KDppHru069Eb9AQVybogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fSzZH25cR0a17tgJt944cgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">57KDppHru069Eb9AQVybogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GiJJ+y2+V06BZ8kTfkzBqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57KDppHru069Eb9AQVybogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="X3LZH+lqCk2ArtEz+11bAQAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZX989QIu/0m8hAXyB6LIyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X3LZH+lqCk2ArtEz+11bAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="S0cStCk6IUioXaOqslxFRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X3LZH+lqCk2ArtEz+11bAQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fiCbqVsJB0u7l1HXs++4FgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X3LZH+lqCk2ArtEz+11bAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">RN/FFCPqQ0K/7X4J3AMcjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="mi8OkxF5xkCtVBLTfYdDywAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HVDCToH3CE6iyMDdl+jpdgAA</XPD:REF>
<XPD:REF name="Views[1]">VW/WhBQbQkShKIW1BsIauAAA</XPD:REF>
<XPD:REF name="Views[2]">aNrGN8vvYkqhkCpDs+7v3AAA</XPD:REF>
<XPD:REF name="Views[3]">KBfyf9M6tkuPMUcdDBh08AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">lRAW8Lx2D0GRdAydC4ZK5QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vr7m7kJUyUeA67RivdeSxQAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8qJDiPHKokq9uX2e+8GHQgAA">
<XPD:REF name="BehavioralFeature">vr7m7kJUyUeA67RivdeSxQAA</XPD:REF>
<XPD:REF name="Type_">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I3KoEl8JPkKmn9cjEYmtaQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8qJDiPHKokq9uX2e+8GHQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NuUmoyfKRkOBkvRh2ieyrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">8qJDiPHKokq9uX2e+8GHQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jEcEauUGIU6v/un+VJ5JxgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1poCA4KZrkKn7Bj5aDjQOAAA">
<XPD:REF name="BehavioralFeature">jEcEauUGIU6v/un+VJ5JxgAA</XPD:REF>
<XPD:REF name="Type_">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SJY97xlEoEyEAj7aQ3H/gQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1poCA4KZrkKn7Bj5aDjQOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="XqMV0ySLwUq3/7UP/lj9aQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1poCA4KZrkKn7Bj5aDjQOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UqbIQqU3pUeMqwqBjdVGkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jEcEauUGIU6v/un+VJ5JxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="QtUZYpdpEk+dlawtKFSjawAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OaHlUHoX20CUck+lpXw7uAAA">
<XPD:ATTR name="Name" type="string">turkey</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QtUZYpdpEk+dlawtKFSjawAA</XPD:REF>
<XPD:REF name="Type_">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YlPyBxTFQ0WvTkaVkdAvngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OaHlUHoX20CUck+lpXw7uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="QUf3VV34nUyyxvV3E28CvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">OaHlUHoX20CUck+lpXw7uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Uwg4O/D8G0q9UZhFUxN7hwAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KKmmp9HHnEGkLyfvZ0oXyQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Uwg4O/D8G0q9UZhFUxN7hwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UbquuT4Fw0Sb141CU3eDpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uwg4O/D8G0q9UZhFUxN7hwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">jiXm5Qs/nk2IKsPdymcAlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="8Lfs+k/nzUCqQahq9wdccgAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0zoSxRSbr0KvSMEJbyHbNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8Lfs+k/nzUCqQahq9wdccgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="afo0mbI130ifxysA+iYbfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Lfs+k/nzUCqQahq9wdccgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">8qJDiPHKokq9uX2e+8GHQgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">1poCA4KZrkKn7Bj5aDjQOAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">2oGWc1vdC0mf0Bx+XDcOjAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="dv5Fab8FMk6X0LX9KUeaawAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
<XPD:REF name="Parent">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YZbc/zjwEk2nd7dR9+4UMQAA</XPD:REF>
<XPD:REF name="Views[1]">MG4QKvwd40SETt7bYY7hFwAA</XPD:REF>
<XPD:REF name="Views[2]">s/AOlcE7E0iwrSCt9Jd8RgAA</XPD:REF>
<XPD:REF name="Views[3]">L2sF/SPp3E28upSWVb4d7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="6oIDComCH06p/csN3G/wFgAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">daDv+s1JGE+FE2i8nB1EEwAA</XPD:REF>
<XPD:REF name="Parent">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">csyuIhUFU0iZ9se+oaKK/gAA</XPD:REF>
<XPD:REF name="Views[1]">/boq0OU+2kOQeiuNTjft0gAA</XPD:REF>
<XPD:REF name="Views[2]">WOg5PVTbfU+S/eLi+JCqKgAA</XPD:REF>
<XPD:REF name="Views[3]">BhIc047YGECAUeh764B1zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="PEOVVsad2E2/t+TiT3JwAgAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
<XPD:REF name="Parent">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ipqfs4f3IU6CqXSE5egGPAAA</XPD:REF>
<XPD:REF name="Views[1]">UZQwnDJWCUiUi5j+XY9KagAA</XPD:REF>
<XPD:REF name="Views[2]">nGZ8GqflwUSRlcc24L61EwAA</XPD:REF>
<XPD:REF name="Views[3]">UlhNR1kyR0yqnjYc4U9Y3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="lRAW8Lx2D0GRdAydC4ZK5QAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:REF name="Parent">WzWZZEBlPEWTLOOGNXwFBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JI4fr6xu1EyUMYYAdA1LcQAA</XPD:REF>
<XPD:REF name="Views[1]">5+cFgIeWykqSyWGHLMRl0AAA</XPD:REF>
<XPD:REF name="Views[2]">R/N2hpXy9EKCgFhQKIYuDwAA</XPD:REF>
<XPD:REF name="Views[3]">Xdnjcx5G6km254uDIuQESgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="AknVrSfa5UKTP4bw00XokAAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X+Rk8TK+MEy2sbhJBSOCUAAA</XPD:REF>
<XPD:REF name="Views[1]">31CGdm3B1UyRT0NMumC6AwAA</XPD:REF>
<XPD:REF name="Views[2]">ZW+fyng9KUiw30X8sQz/QgAA</XPD:REF>
<XPD:REF name="Views[3]">Clfj54wMzE6M1cHGyeCR7gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2oGWc1vdC0mf0Bx+XDcOjAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
<XPD:REF name="Participant">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F5UGebE2HkSmqoRYaObxGgAA</XPD:REF>
<XPD:REF name="Views[1]">SK6+TivdCk27xLS6Zt0lGQAA</XPD:REF>
<XPD:REF name="Views[2]">DHzuRs5JwE2cYEopqaBfJQAA</XPD:REF>
<XPD:REF name="Views[3]">4IEOzcOdXkuzeRxT2Qv+kgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4pHRfCiiBE+TW7jxThfUgQAA">
<XPD:ATTR name="Name" type="string">_turkey</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">AknVrSfa5UKTP4bw00XokAAA</XPD:REF>
<XPD:REF name="Participant">2TbcQqPPRUupr471uxd/pgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FAIb/t/IbkeTeZ5t5URr5AAA</XPD:REF>
<XPD:REF name="Views[1]">CBYqQ3Tq3EGZMNS6OJX+5QAA</XPD:REF>
<XPD:REF name="Views[2]">mzNk1z0x9E+G4RezVYYq9wAA</XPD:REF>
<XPD:REF name="Views[3]">LVKoBdeRuEWFIMeNqlBSSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="LrMw4QEVjkmqN9IhH5a0aAAA">
<XPD:ATTR name="Name" type="string">Adaptee</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">OLBgFErVXkm1PKCLUNc27wAA</XPD:REF>
<XPD:REF name="Views[1]">fLq4QCQqB0ykZDZwBrSoxwAA</XPD:REF>
<XPD:REF name="Views[2]">6+TE4Jy/fk25AoCR2ozNrwAA</XPD:REF>
<XPD:REF name="Views[3]">AApUnN0NoUOIjFSBll03rQAA</XPD:REF>
<XPD:REF name="Views[4]">Fq51uOkrsUStPhdFSRuAIQAA</XPD:REF>
<XPD:REF name="Views[5]">wvKXc6odmk2ojmYpUv5a+QAA</XPD:REF>
<XPD:REF name="Views[6]">ul2c9rCYekSLHxWHbs4y3gAA</XPD:REF>
<XPD:REF name="Views[7]">evuIikMEe02VmLQJJJ5DSQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4+oMxyas1EOnXNsbXnk4gQAA">
<XPD:ATTR name="Name" type="string">SpecificRequest</XPD:ATTR>
<XPD:REF name="Owner">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ERG7xqNkRE2hlQAKkSMF5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="xXwaWAd6Nkq5bBkrvnfNLwAA">
<XPD:ATTR name="Name" type="string">Target</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">7ChAxvI3wUaAbi4wMo5A3gAA</XPD:REF>
<XPD:REF name="Views[1]">jj2Jm2qQXk+OChuZqCY8RAAA</XPD:REF>
<XPD:REF name="Views[2]">DicXR8EZu0+e4cx5CwARAQAA</XPD:REF>
<XPD:REF name="Views[3]">O4mDT0cMjkuVhk/dPo67ogAA</XPD:REF>
<XPD:REF name="Views[4]">Gi2xhOUwS0OaNJ6/Dlg+mwAA</XPD:REF>
<XPD:REF name="Views[5]">uBAyNtGvi0WTIqvtFqdmOQAA</XPD:REF>
<XPD:REF name="Views[6]">5BPbcsE2hU+s1ECmfAsqcAAA</XPD:REF>
<XPD:REF name="Views[7]">UILAIKKPtUabiMB/8rRX3wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ym8EZG1+JUef4KnzGPjcsgAA">
<XPD:ATTR name="Name" type="string">Request</XPD:ATTR>
<XPD:REF name="Owner">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">7xBphl4HsESYNrtaiE/pGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="SHlKnPi6rEaJkcEENm6/JgAA">
<XPD:ATTR name="Name" type="string">Adapter</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">NZqWU7CJ1UW8/jTDrimVNgAA</XPD:REF>
<XPD:REF name="Views[1]">wiE+VucPCU6MSnF40hkd5gAA</XPD:REF>
<XPD:REF name="Views[2]">5BxCDBMtSkqsIJpDYusgZwAA</XPD:REF>
<XPD:REF name="Views[3]">MFk9bDLljEmPNiO79QZ/HAAA</XPD:REF>
<XPD:REF name="Views[4]">9LlcBkrfxkSEqniABTlJlAAA</XPD:REF>
<XPD:REF name="Views[5]">585KRSUl9k68gKU7rGsjlAAA</XPD:REF>
<XPD:REF name="Views[6]">1A9ieENW9EGDk6e7pRwR5AAA</XPD:REF>
<XPD:REF name="Views[7]">meufY20SvUCWY+YrEqROswAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">q8FFg30yFUSK3Bl3BvjpeAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">2GP5YpbbJkiJzuL1R9msrQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Gq1+bmye/EWNg70x2L1qXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="dyviRcI2y0SZUqG3RJHrpAAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">t8gte5L4a0iE5YAirMzI1gAA</XPD:REF>
<XPD:REF name="Views[1]">uDubE3+j0U62jxDQ24kMFwAA</XPD:REF>
<XPD:REF name="Views[2]">dyg2gMTVaUWKOwcwPO/u6QAA</XPD:REF>
<XPD:REF name="Views[3]">oY4oWqc1f02eVf9k+8T/zQAA</XPD:REF>
<XPD:REF name="Views[4]">Vg15imvy70ycEg6ZzR3LEgAA</XPD:REF>
<XPD:REF name="Views[5]">9nkiLN7ebkqHjFc4HrxwMwAA</XPD:REF>
<XPD:REF name="Views[6]">SrnYp6n00kS2uuP1cmFcrAAA</XPD:REF>
<XPD:REF name="Views[7]">RloPNcO6O0S5r075iufbIAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">9I1A+3DFhEq8NEeP+xJYRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="pZcWq4u8/0WvImDNv+c/+AAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">L8PvYYiKNU6PgATtRGWD4AAA</XPD:REF>
<XPD:REF name="Views[1]">+7DWZaKBuUGhqfFLt/m2MAAA</XPD:REF>
<XPD:REF name="Views[2]">+uC1Tf774EODsmHHx3LvbgAA</XPD:REF>
<XPD:REF name="Views[3]">4lGotCKWA0CwbqRZr4VdpAAA</XPD:REF>
<XPD:REF name="Views[4]">/FCztKlcVEmKSGo/cOwpOwAA</XPD:REF>
<XPD:REF name="Views[5]">S755eFkas0q4jwrdZY5iyAAA</XPD:REF>
<XPD:REF name="Views[6]">UcvOEiA0h0qUFzBB1LSXjAAA</XPD:REF>
<XPD:REF name="Views[7]">RKmmzlig2EWJeHKqcoISGAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="9I1A+3DFhEq8NEeP+xJYRwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
<XPD:REF name="Participant">dyviRcI2y0SZUqG3RJHrpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FDr57qH640icMPiW7/8p+QAA</XPD:REF>
<XPD:REF name="Views[1]">07gxeZORk0+Qrd/62THufAAA</XPD:REF>
<XPD:REF name="Views[2]">AmpDSFUG8kKvT6QAZQ+vCwAA</XPD:REF>
<XPD:REF name="Views[3]">FyIGbuGOHkaG6ljHR1w8uAAA</XPD:REF>
<XPD:REF name="Views[4]">UbqgpkyAhEeZVasVtRPcQQAA</XPD:REF>
<XPD:REF name="Views[5]">+BvQX3aCO0uAlNzEbTfrXAAA</XPD:REF>
<XPD:REF name="Views[6]">1JbKtvLyik+J7CYN8Z2P0gAA</XPD:REF>
<XPD:REF name="Views[7]">+vfiS/CPcUGcSfQQGCnndgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="7xBphl4HsESYNrtaiE/pGQAA">
<XPD:REF name="Association">pZcWq4u8/0WvImDNv+c/+AAA</XPD:REF>
<XPD:REF name="Participant">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">4a1o9c3TjEWPjzLbKfk1wwAA</XPD:REF>
<XPD:REF name="Views[1]">+uQ7GPShxUOkHESgsZvZEQAA</XPD:REF>
<XPD:REF name="Views[2]">fbcFYFCsuEunXiyh3nH/BwAA</XPD:REF>
<XPD:REF name="Views[3]">5onzkXaQNkaMb2gr6L7UUAAA</XPD:REF>
<XPD:REF name="Views[4]">uiMAQDcd20eHsu8IY/46FAAA</XPD:REF>
<XPD:REF name="Views[5]">PBXPWWSNFkuOKNnWQt+ITAAA</XPD:REF>
<XPD:REF name="Views[6]">cuanqmzyi0WwToJTn7IA3wAA</XPD:REF>
<XPD:REF name="Views[7]">8reADPlDoEae61ldzDB/GgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="hQD3K8/PAkqnvJpZxvCgagAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Bntf8hfKMk6AJ/kUmufmUwAA</XPD:REF>
<XPD:REF name="Views[1]">jQAFTPWzo0uod72onDN4SAAA</XPD:REF>
<XPD:REF name="Views[2]">+B8XDNtFwUmR7eeEYmXYIwAA</XPD:REF>
<XPD:REF name="Views[3]">UFsNA7a340ubmhHnx2mVqQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Gq1+bmye/EWNg70x2L1qXQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
<XPD:REF name="Participant">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0Dsez59KhUeAHIWP8PcLdAAA</XPD:REF>
<XPD:REF name="Views[1]">lIniFR5THkmFiHGoi2F2FgAA</XPD:REF>
<XPD:REF name="Views[2]">1RF90BTvzkingDdDsUO0bgAA</XPD:REF>
<XPD:REF name="Views[3]">YkYQAS4iXUGXQA82kP76MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ERG7xqNkRE2hlQAKkSMF5gAA">
<XPD:ATTR name="Name" type="string">adaptee</XPD:ATTR>
<XPD:REF name="Association">hQD3K8/PAkqnvJpZxvCgagAA</XPD:REF>
<XPD:REF name="Participant">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DyHTjp44AEqgIs8kVS2rDwAA</XPD:REF>
<XPD:REF name="Views[1]">0jJY3YlKOU24m8KnUyrjhwAA</XPD:REF>
<XPD:REF name="Views[2]">s+VtPhUO4ESXta7/CBBlXQAA</XPD:REF>
<XPD:REF name="Views[3]">Hlkhbmuy7k2JCiR0/MxMFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="q8FFg30yFUSK3Bl3BvjpeAAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
<XPD:REF name="Parent">xXwaWAd6Nkq5bBkrvnfNLwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">se+zqCyEnEGSD9MM+g1EMwAA</XPD:REF>
<XPD:REF name="Views[1]">w7PwZXLFXUa+XU4873eTugAA</XPD:REF>
<XPD:REF name="Views[2]">pFvp29qNUkmWABb8Kmt4NgAA</XPD:REF>
<XPD:REF name="Views[3]">HxP2ws9eIEKxKiVoIiF0sAAA</XPD:REF>
<XPD:REF name="Views[4]">nbmPwwKfvUG/fTPYirzZ2wAA</XPD:REF>
<XPD:REF name="Views[5]">pekTVwodaUWA8V4QjpdTCgAA</XPD:REF>
<XPD:REF name="Views[6]">veEm7b8WsEqR6UgBA387NgAA</XPD:REF>
<XPD:REF name="Views[7]">caQYISNOX0e9xQS18dNl9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="2GP5YpbbJkiJzuL1R9msrQAA">
<XPD:REF name="Namespace">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:REF name="Child">SHlKnPi6rEaJkcEENm6/JgAA</XPD:REF>
<XPD:REF name="Parent">LrMw4QEVjkmqN9IhH5a0aAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n8odDbHOLkiae1Yt3PjkYgAA</XPD:REF>
<XPD:REF name="Views[1]">gLRSxOs3W0GY+ciXLBlQIgAA</XPD:REF>
<XPD:REF name="Views[2]">6Fl/YMNTXkmeyTE1na5frQAA</XPD:REF>
<XPD:REF name="Views[3]">AB3x4G1aJUC42J8bArzvnQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="LtJ2Zxnt/ky4UToI46jNTgAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">RGxcTZ5VJEmhtLEs9XOnHwAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="dp3B2cuD60GG1ESEGmhvYwAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">LtJ2Zxnt/ky4UToI46jNTgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="tCwWBnzIz0a5tVbI3ZDF1gAA">
<XPD:ATTR name="Name" type="string">not_defined_duck_adapter</XPD:ATTR>
<XPD:REF name="DiagramOwner">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="GGnVXh4W+UWbytM+L8V3dwAA">
<XPD:REF name="Diagram">tCwWBnzIz0a5tVbI3ZDF1gAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">31</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="QHhpnBLrsEKZUazw5E5qBgAA">
<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">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">833</XPD:ATTR>
<XPD:REF name="Model">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GoZCeWo6jUi2uAf1Am3z0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QnGPFlM32UCKD1xOpzFs7wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">turkey_adapter : TurkeyAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="heUevQKdCEmJ+6vqKWN6qQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZXWupqdppUij6V5wbyxaUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="zLVlfY2/l0OVPC21We786gAA">
<XPD:REF name="Model">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="Jw6VyydFWUqHQOKH38/BdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">833</XPD:ATTR>
<XPD:REF name="Model">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uzieVKGcQ0+GsLnIv5BeTAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z067XbztgUizUHUg5sXjbQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">duck : MallardDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mn26YDXiSE6POhxsci3z6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eYb5k+MN70WkMq5zAqPW/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="sWQjUqyxdky+q1cebWpV6wAA">
<XPD:REF name="Model">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="EyVWTgS/rkO+gfEWIEBLfQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">833</XPD:ATTR>
<XPD:REF name="Model">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GZZhfi63SkO1NRfbWyl3fQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H9t4MylMKUC9J6gDCmpHygAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">turkey : WildTurkey</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Oq8+FK6yrkq0aK5NCY5/FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hCLwrH6bdkOUh0oA9SzSeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="r+N18Vx2DkSU3UzvStoa5AAA">
<XPD:REF name="Model">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="UNcduoNUwkG//3BW8F1baAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">827</XPD:ATTR>
<XPD:REF name="Model">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/LKbFgdOm0eZbQJpFyyd2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rWn0BpGBXU2MsMkic7FefQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Ducks.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="we7UeqveZE6FAFxJr3iQHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ng4bBgSvwkyfZRsJ7VBx6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Uomo/ZKcfkCJGEbhKbifsAAA">
<XPD:REF name="Model">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqStimulusView" guid="rn9l/o7S4ESorUVTnxT4mgAA">
<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">51,132;190,132</XPD:ATTR>
<XPD:REF name="Model">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="Head">sWQjUqyxdky+q1cebWpV6wAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Re+hc8Q15UKW1ev23o+3PwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="HostEdge">rn9l/o7S4ESorUVTnxT4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wtKw6iA8qUOUtwpSIw2IAgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="HostEdge">rn9l/o7S4ESorUVTnxT4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ODgxq436KU6l9jG5G1UbwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="HostEdge">rn9l/o7S4ESorUVTnxT4mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="LLmMYlPRvkCSAkMls/YjtwAA">
<XPD:ATTR name="Left" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="Wam0fLM5XESVnrbl8e6GZgAA">
<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">51,167;313,167</XPD:ATTR>
<XPD:REF name="Model">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MSQBI0lAbk+auZXjLOyNwgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2</XPD:ATTR>
<XPD:REF name="Model">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="HostEdge">Wam0fLM5XESVnrbl8e6GZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="11NWp7kFBUiTRGsSq8XeWAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="HostEdge">Wam0fLM5XESVnrbl8e6GZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Uo7LuFyHd0Gr+av7rxIpTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="HostEdge">Wam0fLM5XESVnrbl8e6GZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="WbYg9hQWxESf0U5y4Ih16gAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="k2xtyssS2k66+onvrlk5bgAA">
<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">51,202;468,202</XPD:ATTR>
<XPD:REF name="Model">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="Head">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vzLAKAM3B0KpHKZlI9ddKwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="HostEdge">k2xtyssS2k66+onvrlk5bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p3Le3ocrAUOnDN+fRfvAUQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="HostEdge">k2xtyssS2k66+onvrlk5bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/jBP0lD3dk2hfG6RnOKzGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="HostEdge">k2xtyssS2k66+onvrlk5bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="mFnoRwpPqkmWFON4+ImFtgAA">
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteView" guid="17L0I/wk/UK5cAvTvtb9KwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Duck
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteLinkView" guid="Ob1fEWFj8UuLBEFvmtQqKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,38;196,56</XPD:ATTR>
<XPD:REF name="Head">Jw6VyydFWUqHQOKH38/BdQAA</XPD:REF>
<XPD:REF name="Tail">17L0I/wk/UK5cAvTvtb9KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="MbhsuPKzkEuSRBdkY83AsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Turkey
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="caIc+TlvIUCEfzqWrLZXQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">318,38;318,56</XPD:ATTR>
<XPD:REF name="Head">EyVWTgS/rkO+gfEWIEBLfQAA</XPD:REF>
<XPD:REF name="Tail">MbhsuPKzkEuSRBdkY83AsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteView" guid="ZpgQzYrETU2AwNvZc3qCqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Duck
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteLinkView" guid="a0auYdxBsU+HMv7CeiqFEgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">472,38;472,56</XPD:ATTR>
<XPD:REF name="Head">QHhpnBLrsEKZUazw5E5qBgAA</XPD:REF>
<XPD:REF name="Tail">ZpgQzYrETU2AwNvZc3qCqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="Ztd2xhEDPEqefckfBwr8PQAA">
<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">51,245;313,245</XPD:ATTR>
<XPD:REF name="Model">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K71oCXzIUkuT6W1nbUN6sAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4 : gobble()</XPD:ATTR>
<XPD:REF name="Model">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="HostEdge">Ztd2xhEDPEqefckfBwr8PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aSxrO8mnYk2OpqyG/uF3BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="HostEdge">Ztd2xhEDPEqefckfBwr8PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pITPJUXDu0+KxRfXCTB5AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="HostEdge">Ztd2xhEDPEqefckfBwr8PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="5Gtt5zvJGkWgQnYxGMIQwgAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqStimulusView" guid="0PlyWScEPEauIoS+FLfkjQAA">
<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">51,292;313,292</XPD:ATTR>
<XPD:REF name="Model">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8zDz9VDOY0yquoBEWY8SZgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : fly()</XPD:ATTR>
<XPD:REF name="Model">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="HostEdge">0PlyWScEPEauIoS+FLfkjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uk/x7l6aqkC/Ndx+0goWOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="HostEdge">0PlyWScEPEauIoS+FLfkjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4HI28iNC30eSVRlBSumEuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="HostEdge">0PlyWScEPEauIoS+FLfkjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ChhGSui+Mki1BJMySwTbbAAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="ZC6iOS56OEGKnJ0JomeWZQAA">
<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">51,336;190,336</XPD:ATTR>
<XPD:REF name="Model">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="Head">sWQjUqyxdky+q1cebWpV6wAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rrabGZlkT0CjLCwlo2VfDwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6 : quak()</XPD:ATTR>
<XPD:REF name="Model">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="HostEdge">ZC6iOS56OEGKnJ0JomeWZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="okLcCoyAnUGc6bZOdyFa+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">25</XPD:ATTR>
<XPD:REF name="Model">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="HostEdge">ZC6iOS56OEGKnJ0JomeWZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vgtCCzKIXk2YriSMPmAPAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="HostEdge">ZC6iOS56OEGKnJ0JomeWZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="yhje0d/Oy0abXaIQyf0rXwAA">
<XPD:ATTR name="Left" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="zEIrTL9grESM0i4Q+ks0XQAA">
<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">51,380;190,380</XPD:ATTR>
<XPD:REF name="Model">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="Head">sWQjUqyxdky+q1cebWpV6wAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Yo13kopukUmH/1SBz8Mg8AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : fly()</XPD:ATTR>
<XPD:REF name="Model">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="HostEdge">zEIrTL9grESM0i4Q+ks0XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5bdFnoGEq0GV1DGqs4Tp8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="HostEdge">zEIrTL9grESM0i4Q+ks0XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O8/rP22STEGiITFYMwoPiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="HostEdge">zEIrTL9grESM0i4Q+ks0XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6TgAW6qFPESVMLguNvojjAAA">
<XPD:ATTR name="Left" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="xyC+nDWYZkCgnBobl2Ic1QAA">
<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">51,432;468,432</XPD:ATTR>
<XPD:REF name="Model">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="Head">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+s4ZmwKbPkSUuGkF1QYEzQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : quak()</XPD:ATTR>
<XPD:REF name="Model">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="HostEdge">xyC+nDWYZkCgnBobl2Ic1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lJWDnNv8sECwWkcwt8vHLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="HostEdge">xyC+nDWYZkCgnBobl2Ic1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="m1k/C56rN0ORqq90wNtYTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="HostEdge">xyC+nDWYZkCgnBobl2Ic1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="M2nbg9xmm0O+Ouqpc+NHhAAA">
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="e7KolWwXm0K8F5iBgOS8HgAA">
<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">468,448;326,448</XPD:ATTR>
<XPD:REF name="Model">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PgMvoNzOzEu9XMKNLTomrwAA">
<XPD:ATTR name="Alpha" type="real">1.47112866440284</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.0498756211209</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : gobble()</XPD:ATTR>
<XPD:REF name="Model">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="HostEdge">e7KolWwXm0K8F5iBgOS8HgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1ZexRHwjJ0eoP3Ijqjw5CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="HostEdge">e7KolWwXm0K8F5iBgOS8HgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qZAAhGytAkaJwxyU6yJr+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">10</XPD:ATTR>
<XPD:REF name="Model">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="HostEdge">e7KolWwXm0K8F5iBgOS8HgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="UmH/vUolskaTG29eB884pAAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="2rhwfTgXBku8iqfGxhCYugAA">
<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">326,468;468,468</XPD:ATTR>
<XPD:REF name="Model">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:REF name="Head">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:REF name="Tail">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aTpDt8C9l0Kd1HFLRXW1eQAA">
<XPD:ATTR name="Alpha" type="real">-1.73594272899767</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">6.08276253029822</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10</XPD:ATTR>
<XPD:REF name="Model">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:REF name="HostEdge">2rhwfTgXBku8iqfGxhCYugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EmPeFM2loEKPnN7L4UD9JgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:REF name="HostEdge">2rhwfTgXBku8iqfGxhCYugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W+KfueTQDE6a2uKWy/2NoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:REF name="HostEdge">2rhwfTgXBku8iqfGxhCYugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+KpS8VFzlUOh3ZdHj6IaxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="DhQbaAotIkC8JXQgEMHcrAAA">
<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">468,488;51,488</XPD:ATTR>
<XPD:REF name="Model">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="Head">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gp9ULk3d3EiEv0l0HGPqHAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11</XPD:ATTR>
<XPD:REF name="Model">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="HostEdge">DhQbaAotIkC8JXQgEMHcrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uwkaEd5yL0WCvxCMRpiiIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="HostEdge">DhQbaAotIkC8JXQgEMHcrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Qc4/zbst20eRuFtwXuvVkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="HostEdge">DhQbaAotIkC8JXQgEMHcrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="jGbNRjg8TEmSFizL0NYyVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLSeqStimulusView" guid="UPf/QqxMVUaUZgku/KkkEQAA">
<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">51,523;468,523</XPD:ATTR>
<XPD:REF name="Model">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="Head">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Qj/r0n9el0aGTXsoyXCoHwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12 : fly()</XPD:ATTR>
<XPD:REF name="Model">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="HostEdge">UPf/QqxMVUaUZgku/KkkEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rrR2Vw3oWU6MeF5J3LD+MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="HostEdge">UPf/QqxMVUaUZgku/KkkEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/31iuyxMF0quczGvfahy5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="HostEdge">UPf/QqxMVUaUZgku/KkkEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nY7XwD14WkGNOjpFRRAx+QAA">
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">523</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">222</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLSeqStimulusView" guid="xfGVpq9KJEqsbUGQjfn06QAA">
<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">468,540;326,540</XPD:ATTR>
<XPD:REF name="Model">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1rNJHC/50kGxzKTLAwB1eQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13 : fly()</XPD:ATTR>
<XPD:REF name="Model">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="HostEdge">xfGVpq9KJEqsbUGQjfn06QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YyVHWFIeqEe61GQ3S3avFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="HostEdge">xfGVpq9KJEqsbUGQjfn06QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uADJubD7EUKkl2Yb87b0qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="HostEdge">xfGVpq9KJEqsbUGQjfn06QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+oRmkWsMgEiFp5nJi5r3vQAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="V6HL8r9KBEWN71U5jrP3OQAA">
<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">468,580;326,580</XPD:ATTR>
<XPD:REF name="Model">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZsbRwY3JikC0XtudBO8dZgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14 : fly()</XPD:ATTR>
<XPD:REF name="Model">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="HostEdge">V6HL8r9KBEWN71U5jrP3OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GzF9nL0p+k65vcuwN+kSYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="HostEdge">V6HL8r9KBEWN71U5jrP3OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UK3jpo1DgEWBOmlB25wvmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="HostEdge">V6HL8r9KBEWN71U5jrP3OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qJ6wb6oOhUOS+7FfzHrbfQAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLSeqStimulusView" guid="Bd0MVtw+xU+aUP75U5997gAA">
<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">468,620;326,620</XPD:ATTR>
<XPD:REF name="Model">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CU0kmnqsk0yIHkf2scV/QAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15 : fly()</XPD:ATTR>
<XPD:REF name="Model">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="HostEdge">Bd0MVtw+xU+aUP75U5997gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ZUYTjnYq0uQkVS+5delvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="HostEdge">Bd0MVtw+xU+aUP75U5997gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4s4rx2j+G0eSR1v3Vahj1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="HostEdge">Bd0MVtw+xU+aUP75U5997gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="pszla4UIvkKyZ4eUqpw4ZAAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLSeqStimulusView" guid="sSgDt4hIDEaK2Da1Neo22wAA">
<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">468,660;326,660</XPD:ATTR>
<XPD:REF name="Model">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7ynswFGqAkuDp8hBain43wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">16 : fly()</XPD:ATTR>
<XPD:REF name="Model">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="HostEdge">sSgDt4hIDEaK2Da1Neo22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ufflc+3Qqku8f8jZ5YjTTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="HostEdge">sSgDt4hIDEaK2Da1Neo22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Fnd53DUwn0Sq7s1Iz44/MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="HostEdge">sSgDt4hIDEaK2Da1Neo22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nDdoj7EkukSZx0HzjcgAfgAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="zHSBri6Qqku3062DiiJybgAA">
<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">468,698;326,698</XPD:ATTR>
<XPD:REF name="Model">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5B96hv1X7Eqf+FBp1OrYDgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">17 : fly()</XPD:ATTR>
<XPD:REF name="Model">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="HostEdge">zHSBri6Qqku3062DiiJybgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hsAJDgHpFkC4lePfiRLJ1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="HostEdge">zHSBri6Qqku3062DiiJybgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lrQBBgDOp06qg6vKE6bcIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="HostEdge">zHSBri6Qqku3062DiiJybgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="79SaSvl3REGkLPMy9xxqawAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">698</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="xuHifo36e0uK5TlzKdvYkQAA">
<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">468,736;51,736</XPD:ATTR>
<XPD:REF name="Model">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
<XPD:REF name="Head">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:REF name="Tail">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M9Pq1DWDx0CWDL/mbz7E4wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">18</XPD:ATTR>
<XPD:REF name="Model">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
<XPD:REF name="HostEdge">xuHifo36e0uK5TlzKdvYkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D6s4RaUpcEe84Ji5xeIt9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
<XPD:REF name="HostEdge">xuHifo36e0uK5TlzKdvYkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nqE0U/Gr3kCxZFGHfdbgQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
<XPD:REF name="HostEdge">xuHifo36e0uK5TlzKdvYkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1rJv2YlWokmjYgQ2PexlAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">736</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLSeqStimulusView" guid="8l5JcwYQmU2+COuYOmJnpgAA">
<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">51,768;468,768</XPD:ATTR>
<XPD:REF name="Model">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
<XPD:REF name="Head">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h1h99+a6Mku9HbQuviXOPAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">19</XPD:ATTR>
<XPD:REF name="Model">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
<XPD:REF name="HostEdge">8l5JcwYQmU2+COuYOmJnpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PfkUDN0aYUKVFxv+W/nt3QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;destroy&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
<XPD:REF name="HostEdge">8l5JcwYQmU2+COuYOmJnpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4172PoPTCkiPi4nlwK2/ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
<XPD:REF name="HostEdge">8l5JcwYQmU2+COuYOmJnpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="2UDaVSubXkmX/qO2a8BQQgAA">
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">768</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLSeqStimulusView" guid="PaKcgqOfW0OGh2H/xcckWgAA">
<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">51,798;313,798</XPD:ATTR>
<XPD:REF name="Model">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
<XPD:REF name="Head">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HIpKFd8AeU6ay+56A38XNgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">20</XPD:ATTR>
<XPD:REF name="Model">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
<XPD:REF name="HostEdge">PaKcgqOfW0OGh2H/xcckWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oSF0IR0WIEyDJXtEpG1GEAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;destroy&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
<XPD:REF name="HostEdge">PaKcgqOfW0OGh2H/xcckWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I1QXIF/6nEeAPOLqZi5JLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
<XPD:REF name="HostEdge">PaKcgqOfW0OGh2H/xcckWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="TpQCktiSRE+sAmE4SlRQ8AAA">
<XPD:ATTR name="Left" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">798</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLSeqStimulusView" guid="QyFxKuXTA0WvT295AbEY5wAA">
<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">51,828;190,828</XPD:ATTR>
<XPD:REF name="Model">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
<XPD:REF name="Head">sWQjUqyxdky+q1cebWpV6wAA</XPD:REF>
<XPD:REF name="Tail">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="343s/cKt/0y+MQ/9K5pIvgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">21</XPD:ATTR>
<XPD:REF name="Model">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
<XPD:REF name="HostEdge">QyFxKuXTA0WvT295AbEY5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Dtj5ZkS5dUywJbmv+B6EyQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;destroy&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
<XPD:REF name="HostEdge">QyFxKuXTA0WvT295AbEY5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="11K+pTvB5EadfuSP2KL8XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
<XPD:REF name="HostEdge">QyFxKuXTA0WvT295AbEY5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="T63wU1oqDUOc+Se1CL/jKQAA">
<XPD:ATTR name="Left" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">21</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="5Z9dpyDDG0O85xTrXBbuuQAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="M3vaVZArK0qkGiv/3c77DQAA">
<XPD:REF name="Stimulus">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rn9l/o7S4ESorUVTnxT4mgAA</XPD:REF>
<XPD:REF name="Views[1]">Re+hc8Q15UKW1ev23o+3PwAA</XPD:REF>
<XPD:REF name="Views[2]">wtKw6iA8qUOUtwpSIw2IAgAA</XPD:REF>
<XPD:REF name="Views[3]">ODgxq436KU6l9jG5G1UbwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="AA+aFTNPdUmFSA8+gaRAjQAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="ir5tRw8vj0+k+87KEroK7QAA">
<XPD:REF name="Stimulus">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wam0fLM5XESVnrbl8e6GZgAA</XPD:REF>
<XPD:REF name="Views[1]">MSQBI0lAbk+auZXjLOyNwgAA</XPD:REF>
<XPD:REF name="Views[2]">11NWp7kFBUiTRGsSq8XeWAAA</XPD:REF>
<XPD:REF name="Views[3]">Uo7LuFyHd0Gr+av7rxIpTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="NcLT6oAPd0CMROPN+10CPgAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="a6QS+Y1JqE+8RXLb2fv8NwAA">
<XPD:REF name="Stimulus">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k2xtyssS2k66+onvrlk5bgAA</XPD:REF>
<XPD:REF name="Views[1]">vzLAKAM3B0KpHKZlI9ddKwAA</XPD:REF>
<XPD:REF name="Views[2]">p3Le3ocrAUOnDN+fRfvAUQAA</XPD:REF>
<XPD:REF name="Views[3]">/jBP0lD3dk2hfG6RnOKzGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="P04lybPcLUa/E9AQ98DtuQAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="glOBqOPLfkSDu08B6convAAA">
<XPD:REF name="Stimulus">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="Operation">brESvmSex0qZ8mERi2mhQgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ztd2xhEDPEqefckfBwr8PQAA</XPD:REF>
<XPD:REF name="Views[1]">K71oCXzIUkuT6W1nbUN6sAAA</XPD:REF>
<XPD:REF name="Views[2]">aSxrO8mnYk2OpqyG/uF3BgAA</XPD:REF>
<XPD:REF name="Views[3]">pITPJUXDu0+KxRfXCTB5AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="vcVtgPzyg06VpIBCh0M1+gAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="gvNvJ4+5sk+yxBi/g7gtYwAA">
<XPD:REF name="Stimulus">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0PlyWScEPEauIoS+FLfkjQAA</XPD:REF>
<XPD:REF name="Views[1]">8zDz9VDOY0yquoBEWY8SZgAA</XPD:REF>
<XPD:REF name="Views[2]">uk/x7l6aqkC/Ndx+0goWOAAA</XPD:REF>
<XPD:REF name="Views[3]">4HI28iNC30eSVRlBSumEuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="OztWfMklHEOU0dYe8NgF4QAA">
<XPD:ATTR name="Name" type="string">quak</XPD:ATTR>
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="cyT4dAN/eUGUmEC/cx1zUQAA">
<XPD:REF name="Stimulus">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZC6iOS56OEGKnJ0JomeWZQAA</XPD:REF>
<XPD:REF name="Views[1]">rrabGZlkT0CjLCwlo2VfDwAA</XPD:REF>
<XPD:REF name="Views[2]">okLcCoyAnUGc6bZOdyFa+gAA</XPD:REF>
<XPD:REF name="Views[3]">vgtCCzKIXk2YriSMPmAPAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="ev6mSCSPlUaaHkB58YBJ1wAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="o2Li4QLVn0Cf0e+Ej3R3bQAA">
<XPD:REF name="Stimulus">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="Operation">3v/LELp6N0+wEig45mw6tQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zEIrTL9grESM0i4Q+ks0XQAA</XPD:REF>
<XPD:REF name="Views[1]">Yo13kopukUmH/1SBz8Mg8AAA</XPD:REF>
<XPD:REF name="Views[2]">5bdFnoGEq0GV1DGqs4Tp8AAA</XPD:REF>
<XPD:REF name="Views[3]">O8/rP22STEGiITFYMwoPiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="QSDBFyYJJk642flKgN++/QAA">
<XPD:ATTR name="Name" type="string">quak</XPD:ATTR>
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="ck4RyLraQEixjHXl9UOiCAAA">
<XPD:REF name="Stimulus">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xyC+nDWYZkCgnBobl2Ic1QAA</XPD:REF>
<XPD:REF name="Views[1]">+s4ZmwKbPkSUuGkF1QYEzQAA</XPD:REF>
<XPD:REF name="Views[2]">lJWDnNv8sECwWkcwt8vHLAAA</XPD:REF>
<XPD:REF name="Views[3]">m1k/C56rN0ORqq90wNtYTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="mBECc8V6zk+mQG3hjKAc+QAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="bxNqR9fe/E2SHDdBHCCuiQAA">
<XPD:REF name="Stimulus">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="Operation">brESvmSex0qZ8mERi2mhQgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e7KolWwXm0K8F5iBgOS8HgAA</XPD:REF>
<XPD:REF name="Views[1]">PgMvoNzOzEu9XMKNLTomrwAA</XPD:REF>
<XPD:REF name="Views[2]">1ZexRHwjJ0eoP3Ijqjw5CAAA</XPD:REF>
<XPD:REF name="Views[3]">qZAAhGytAkaJwxyU6yJr+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="Wu3xXMAcmkaqT/HRxHsCDQAA">
<XPD:REF name="Sender">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:REF name="Receiver">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="YlG54BE6EkSyhJv9dq4KNgAA">
<XPD:REF name="Stimulus">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2rhwfTgXBku8iqfGxhCYugAA</XPD:REF>
<XPD:REF name="Views[1]">aTpDt8C9l0Kd1HFLRXW1eQAA</XPD:REF>
<XPD:REF name="Views[2]">EmPeFM2loEKPnN7L4UD9JgAA</XPD:REF>
<XPD:REF name="Views[3]">W+KfueTQDE6a2uKWy/2NoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="JVJEXZP4A0uC9tNAQ8r+2wAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="/MjxArUf8EyGt5AxkTLbyAAA">
<XPD:REF name="Stimulus">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DhQbaAotIkC8JXQgEMHcrAAA</XPD:REF>
<XPD:REF name="Views[1]">gp9ULk3d3EiEv0l0HGPqHAAA</XPD:REF>
<XPD:REF name="Views[2]">uwkaEd5yL0WCvxCMRpiiIwAA</XPD:REF>
<XPD:REF name="Views[3]">Qc4/zbst20eRuFtwXuvVkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="LsfUXz+ko0+gMVa3JIosowAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="jiXm5Qs/nk2IKsPdymcAlwAA">
<XPD:REF name="Stimulus">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="Operation">Uwg4O/D8G0q9UZhFUxN7hwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UPf/QqxMVUaUZgku/KkkEQAA</XPD:REF>
<XPD:REF name="Views[1]">Qj/r0n9el0aGTXsoyXCoHwAA</XPD:REF>
<XPD:REF name="Views[2]">rrR2Vw3oWU6MeF5J3LD+MAAA</XPD:REF>
<XPD:REF name="Views[3]">/31iuyxMF0quczGvfahy5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="+7dZYNpRpEmDUptsCxNSMwAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="vXF8esvr4UKJ4S7dCo/GyQAA">
<XPD:REF name="Stimulus">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xfGVpq9KJEqsbUGQjfn06QAA</XPD:REF>
<XPD:REF name="Views[1]">1rNJHC/50kGxzKTLAwB1eQAA</XPD:REF>
<XPD:REF name="Views[2]">YyVHWFIeqEe61GQ3S3avFgAA</XPD:REF>
<XPD:REF name="Views[3]">uADJubD7EUKkl2Yb87b0qwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="JShcipv45kaen9uDiPfOKwAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="JUEj0EEgHUifKdCIsXW1mAAA">
<XPD:REF name="Stimulus">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V6HL8r9KBEWN71U5jrP3OQAA</XPD:REF>
<XPD:REF name="Views[1]">ZsbRwY3JikC0XtudBO8dZgAA</XPD:REF>
<XPD:REF name="Views[2]">GzF9nL0p+k65vcuwN+kSYgAA</XPD:REF>
<XPD:REF name="Views[3]">UK3jpo1DgEWBOmlB25wvmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="zZwZtX/84kGYW4qus9qLJgAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="dFQRQPE4ZUWGsziPRzBecAAA">
<XPD:REF name="Stimulus">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Bd0MVtw+xU+aUP75U5997gAA</XPD:REF>
<XPD:REF name="Views[1]">CU0kmnqsk0yIHkf2scV/QAAA</XPD:REF>
<XPD:REF name="Views[2]">6ZUYTjnYq0uQkVS+5delvgAA</XPD:REF>
<XPD:REF name="Views[3]">4s4rx2j+G0eSR1v3Vahj1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="km+ZM4O8UEC/NLrK50c7rQAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="U6C6txkuSEK23c+5fDZfEgAA">
<XPD:REF name="Stimulus">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sSgDt4hIDEaK2Da1Neo22wAA</XPD:REF>
<XPD:REF name="Views[1]">7ynswFGqAkuDp8hBain43wAA</XPD:REF>
<XPD:REF name="Views[2]">ufflc+3Qqku8f8jZ5YjTTQAA</XPD:REF>
<XPD:REF name="Views[3]">Fnd53DUwn0Sq7s1Iz44/MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="iQfF0DC3I0CvYaQad2D0pAAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="cKVeLH5YyEORSd4ZpbYCJQAA">
<XPD:REF name="Stimulus">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="Operation">h5CbQkpGlEu1S6233+KS7gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zHSBri6Qqku3062DiiJybgAA</XPD:REF>
<XPD:REF name="Views[1]">5B96hv1X7Eqf+FBp1OrYDgAA</XPD:REF>
<XPD:REF name="Views[2]">hsAJDgHpFkC4lePfiRLJ1QAA</XPD:REF>
<XPD:REF name="Views[3]">lrQBBgDOp06qg6vKE6bcIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="L2g+l0OIZEOxreWIzrWVJAAA">
<XPD:REF name="Sender">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:REF name="Receiver">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="9+UsYFOemUiEGHaDvV6M8gAA">
<XPD:REF name="Stimulus">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xuHifo36e0uK5TlzKdvYkQAA</XPD:REF>
<XPD:REF name="Views[1]">M9Pq1DWDx0CWDL/mbz7E4wAA</XPD:REF>
<XPD:REF name="Views[2]">D6s4RaUpcEe84Ji5xeIt9AAA</XPD:REF>
<XPD:REF name="Views[3]">nqE0U/Gr3kCxZFGHfdbgQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="UfXFcNzf0k+rkhcyU0BzYgAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">L574tLi5SEmpD8ibYmFD0gAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLDestroyAction" guid="tyMTqVJzNkywpHEaEItFggAA">
<XPD:REF name="Stimulus">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8l5JcwYQmU2+COuYOmJnpgAA</XPD:REF>
<XPD:REF name="Views[1]">h1h99+a6Mku9HbQuviXOPAAA</XPD:REF>
<XPD:REF name="Views[2]">PfkUDN0aYUKVFxv+W/nt3QAA</XPD:REF>
<XPD:REF name="Views[3]">4172PoPTCkiPi4nlwK2/ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="xSvuJAw5KEGOuZV3cn4dhAAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">AyDOm+EEwUiO1Jy3lFkCnQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLDestroyAction" guid="xo3vd5EpokOkWmTZZIHFEwAA">
<XPD:REF name="Stimulus">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PaKcgqOfW0OGh2H/xcckWgAA</XPD:REF>
<XPD:REF name="Views[1]">HIpKFd8AeU6ay+56A38XNgAA</XPD:REF>
<XPD:REF name="Views[2]">oSF0IR0WIEyDJXtEpG1GEAAA</XPD:REF>
<XPD:REF name="Views[3]">I1QXIF/6nEeAPOLqZi5JLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="RW6XBVYO6ku/7tMMOVIiZQAA">
<XPD:REF name="Sender">U6Nlzlat10iwVLLM+rRaHwAA</XPD:REF>
<XPD:REF name="Receiver">T9zyrkwMnESp3cTAsLwPbAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLDestroyAction" guid="H8/lWOhl6kmj4GFTo9v73wAA">
<XPD:REF name="Stimulus">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">dp3B2cuD60GG1ESEGmhvYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QyFxKuXTA0WvT295AbEY5wAA</XPD:REF>
<XPD:REF name="Views[1]">343s/cKt/0y+MQ/9K5pIvgAA</XPD:REF>
<XPD:REF name="Views[2]">Dtj5ZkS5dUywJbmv+B6EyQAA</XPD:REF>
<XPD:REF name="Views[3]">11K+pTvB5EadfuSP2KL8XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">4</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="L574tLi5SEmpD8ibYmFD0gAA">
<XPD:ATTR name="Name" type="string">turkey_adapter</XPD:ATTR>
<XPD:REF name="Classifier">mi8OkxF5xkCtVBLTfYdDywAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">LtJ2Zxnt/ky4UToI46jNTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">QHhpnBLrsEKZUazw5E5qBgAA</XPD:REF>
<XPD:REF name="Views[1]">zLVlfY2/l0OVPC21We786gAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="T9zyrkwMnESp3cTAsLwPbAAA">
<XPD:ATTR name="Name" type="string">duck</XPD:ATTR>
<XPD:REF name="Classifier">rBMiA/nABEmv1Q+xb0bIkQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">LtJ2Zxnt/ky4UToI46jNTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Jw6VyydFWUqHQOKH38/BdQAA</XPD:REF>
<XPD:REF name="Views[1]">sWQjUqyxdky+q1cebWpV6wAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="AyDOm+EEwUiO1Jy3lFkCnQAA">
<XPD:ATTR name="Name" type="string">turkey</XPD:ATTR>
<XPD:REF name="Classifier">ELPF5lAAhk+G186R9vwTCQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">LtJ2Zxnt/ky4UToI46jNTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">EyVWTgS/rkO+gfEWIEBLfQAA</XPD:REF>
<XPD:REF name="Views[1]">r+N18Vx2DkSU3UzvStoa5AAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">Wu3xXMAcmkaqT/HRxHsCDQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">10</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">mBECc8V6zk+mQG3hjKAc+QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">+7dZYNpRpEmDUptsCxNSMwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">JShcipv45kaen9uDiPfOKwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">zZwZtX/84kGYW4qus9qLJgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">km+ZM4O8UEC/NLrK50c7rQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[8]">iQfF0DC3I0CvYaQad2D0pAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[9]">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="U6Nlzlat10iwVLLM+rRaHwAA">
<XPD:ATTR name="Name" type="string">Ducks.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">LtJ2Zxnt/ky4UToI46jNTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">UNcduoNUwkG//3BW8F1baAAA</XPD:REF>
<XPD:REF name="Views[1]">Uomo/ZKcfkCJGEbhKbifsAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">12</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">5Z9dpyDDG0O85xTrXBbuuQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">AA+aFTNPdUmFSA8+gaRAjQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">NcLT6oAPd0CMROPN+10CPgAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">P04lybPcLUa/E9AQ98DtuQAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">vcVtgPzyg06VpIBCh0M1+gAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">OztWfMklHEOU0dYe8NgF4QAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">ev6mSCSPlUaaHkB58YBJ1wAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">QSDBFyYJJk642flKgN++/QAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">LsfUXz+ko0+gMVa3JIosowAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">UfXFcNzf0k+rkhcyU0BzYgAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">xSvuJAw5KEGOuZV3cn4dhAAA</XPD:REF>
<XPD:REF name="SendingStimuli[11]">RW6XBVYO6ku/7tMMOVIiZQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">JVJEXZP4A0uC9tNAQ8r+2wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">L2g+l0OIZEOxreWIzrWVJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="u8hDY8aA5U2vkH5rYeYrvwAA">
<XPD:ATTR name="Name" type="string">Facade</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="n2kL81YcXkasZkvuQ51+7QAA">
<XPD:ATTR name="Name" type="string">HomeTheater</XPD:ATTR>
<XPD:REF name="Namespace">u8hDY8aA5U2vkH5rYeYrvwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="hlrOnH1ZjEqJzRqSNcCeWwAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="cGmviXKyAEmvMapKh89PjwAA">
<XPD:REF name="Diagram">hlrOnH1ZjEqJzRqSNcCeWwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">24</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="BumwV5XTh0CsSzmdfrdlsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1589</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">349</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">267</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vloQpcnOlkixgzxANyzjnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iKPJuEnVRkmsdtOKuK30UQAA">
<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="XwfKUXF0DEuBZNguYeWbLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ai/21tTw5EKYVA7h1PauRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZvYt8fS0Bk2tSXpCT1D4aQAA">
<XPD:REF name="Model">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="I/9kVdvjDkSvAi7igpFGUAAA">
<XPD:REF name="Model">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ptmqYmiHZUeiiYFnSNSmXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="6+ZzBqM3PE2Wa1UTnbS+0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">301</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:REF name="Model">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ftf5+14U8kmBjBbiuThziwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mxYtDJ68Wki6v8oJ7cgF0gAA">
<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="n9GuHKLxNU+XrcuE8riLGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wbOET+DBDkCMB2CA9ziykwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="79uGG8vP3Eq8U/zF9Ld0wQAA">
<XPD:REF name="Model">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1oJKFig9j06W5JqlGT5FDgAA">
<XPD:REF name="Model">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Qs3K3DEAm0qiT0ZIVVFvdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="meBy3prPJkqMiXy6Q67myAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">41</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">317</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ssDyZ2dfbUOG/JWlaeBl5QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/wE+Do9tfkO22EX6I3U3FQAA">
<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="hl7FlyjApUCk1A+wKKIRXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ABXRn1yHz0eeNsSqMcaP7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KE6adGRAXUe/LTUxBX2C/gAA">
<XPD:REF name="Model">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gScFLPCQyUan0xnGTINt5gAA">
<XPD:REF name="Model">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9bEB7JSTY02s+d/Sy14KkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="myil0TW8dE+yFCnaaJsMWgAA">
<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,316;485,226</XPD:ATTR>
<XPD:REF name="Model">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
<XPD:REF name="Head">meBy3prPJkqMiXy6Q67myAAA</XPD:REF>
<XPD:REF name="Tail">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="t5GK2yGCa0ud/IFMpXTxDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YPYIdGZTFEm1K+RUD7xTTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NB+wTCNmR0KbB5fMwZ8J+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">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="bNWujbUZJ06P89CcIpkcoAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_tuner</XPD:ATTR>
<XPD:REF name="Model">HcMrR4uTY0q3WndMaS8AnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="CGyVUeKg0UGUi8Tyk6KCCgAA">
<XPD: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">ADLr8v2Hv0ykYsBdT0DO6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="YLSxe6qcGUCWglJ2TgmrCQAA">
<XPD: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">HcMrR4uTY0q3WndMaS8AnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Jp/PR8yItkqn9JiKClBKyQAA">
<XPD: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">ADLr8v2Hv0ykYsBdT0DO6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ai42GtQLeUe4Pp+eTthj9wAA">
<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">HcMrR4uTY0q3WndMaS8AnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="uFxPBjXW90W4l+WNJpqKYQAA">
<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">ADLr8v2Hv0ykYsBdT0DO6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="UvIRFGSxSEuyAmir3UTEhAAA">
<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">HcMrR4uTY0q3WndMaS8AnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pudhMOdNNkeBj/F4f1vH/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">ADLr8v2Hv0ykYsBdT0DO6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="1bTSYuYbDES3A/HDEripcQAA">
<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,226;455,316</XPD:ATTR>
<XPD:REF name="Model">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
<XPD:REF name="Head">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:REF name="Tail">meBy3prPJkqMiXy6Q67myAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TaIlDx9xcEyTJmvN6Dxj+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">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZAAR08DQ7E2ZRqKl+79T7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qHJjmk/THUaYz7ruKM9IWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WWH7Hso/BUiOlJoJnEFMDwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_amplifier</XPD:ATTR>
<XPD:REF name="Model">hBuyfXNqA0SD17/2B+ifFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="RZWHturP+063tA3ZiflImQAA">
<XPD: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">dAS0ly4A+US9xiqGfOTD+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2yUIPXZNskGB/8cYrYxKugAA">
<XPD: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">hBuyfXNqA0SD17/2B+ifFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="VlvDP3Bg1Eaz8rzCbziFSwAA">
<XPD: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">dAS0ly4A+US9xiqGfOTD+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="IBbpQVE1jU+i8Uq+eI+MFgAA">
<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">hBuyfXNqA0SD17/2B+ifFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="L23YQwcEdUewuTKDwy+MWQAA">
<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">dAS0ly4A+US9xiqGfOTD+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vKGaXHrU/kCepMbV8Xx6fQAA">
<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">hBuyfXNqA0SD17/2B+ifFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="99lCRScnVUOMf8WYJomfzAAA">
<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">dAS0ly4A+US9xiqGfOTD+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="EP9Qh51jIUKZLG5pcWKlXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">694</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">338</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">251</XPD:ATTR>
<XPD:REF name="Model">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="x27cAjTM/Ei4FWnYAuQWDgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dkHMknKI2UCslnyP5Xr/tgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DvdPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CPsdVF0wGEm/JDR0P61qnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xLrU4eaeqkqMZp2/V5E4nAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t4OzegmuBkaaWfHH6SXScQAA">
<XPD:REF name="Model">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ji6lrNYuDkGz+2hkxYHg7wAA">
<XPD:REF name="Model">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pUUrVEV0f06G/BSioz9q4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="X3DAHje8oE2XtTSbwOZZ5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,344;232,298;234,290;694,176</XPD:ATTR>
<XPD:REF name="Model">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
<XPD:REF name="Head">EP9Qh51jIUKZLG5pcWKlXgAA</XPD:REF>
<XPD:REF name="Tail">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r0DTg8X9tk6iaMhbEQ338AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="srvvpTOzmESrS7oZjttRBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xMLLs33Cqke7tn6RHVTp9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="/f/uYQDknkmFKdFG9nRKcQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_dvd</XPD:ATTR>
<XPD:REF name="Model">pc3uXpDhMUKN/guhrO0vtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DzjuitBr8EOZQVxvZgv9KwAA">
<XPD: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">n0bpHX72qkuWu5ZXHQdpZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="y5ulKzVIF0u23TVK6T4dUQAA">
<XPD: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">pc3uXpDhMUKN/guhrO0vtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UGmNB/E+I0SvXlVFWZnw0QAA">
<XPD: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">n0bpHX72qkuWu5ZXHQdpZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="iw4jsGDoyUyvRfaaFsE6DAAA">
<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">pc3uXpDhMUKN/guhrO0vtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mq3ZbiSmy0Wyo+xNizpe1gAA">
<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">n0bpHX72qkuWu5ZXHQdpZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="tsDugTXSTkCCcdpwATYn3QAA">
<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">pc3uXpDhMUKN/guhrO0vtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="T8PsmDUBhkaMApqIEN20nQAA">
<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">n0bpHX72qkuWu5ZXHQdpZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="7hWaOTLF6EKbTmxa8Y4KPgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">694,196;402,305;410,294;411,316</XPD:ATTR>
<XPD:REF name="Model">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
<XPD:REF name="Head">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:REF name="Tail">EP9Qh51jIUKZLG5pcWKlXgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="76LqXqrrQki9xmkxWrSgTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="q6Ag6M3zrEawZQQO2amkYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jc5U+J0jIU2SQD+PO6AGbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+Dc+U52SXEiViEhcqOL29AAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_amplifier</XPD:ATTR>
<XPD:REF name="Model">RgaSJvBtxkKWgivREjDCQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DE2zTrRfbEq6YZsQhQvR3gAA">
<XPD: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">DNSCyXgP8k2T0523bSdYxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="e8UwDv2KN0y45K6zLAS53AAA">
<XPD: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">RgaSJvBtxkKWgivREjDCQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="gs/lcXIQkEaAzz0Hcv3mXgAA">
<XPD: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">DNSCyXgP8k2T0523bSdYxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="/fy1/nFwPEaiLpJDAFm1kQAA">
<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">RgaSJvBtxkKWgivREjDCQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="KiMQnrhRG0assAQXgu+1GgAA">
<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">DNSCyXgP8k2T0523bSdYxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="SI7VSEXOuEyGp3+XNB86zwAA">
<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">RgaSJvBtxkKWgivREjDCQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="uITZ2xBSJ0GgEmpFbyQJlQAA">
<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">DNSCyXgP8k2T0523bSdYxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="YoTLKavdQ0Ssoey0KFR4MQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">701</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">342</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">349</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tFDhq6OeVEuF04zYuWd9dgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="taM6aHRdkUCiigbBwO5TTgAA">
<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="Y91/AOURMEKkIV3FuOoZpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6kOfPvmwBESUzpvtQrfbgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RrxRa5R1W0qExFQ05rNi8QAA">
<XPD:REF name="Model">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="S8ynxeXnW0+hjAiAD8Gs/wAA">
<XPD:REF name="Model">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5uOK25cAN0Kyn4fVOY3HFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="7a4FeckOwkGcxy+H7nlEwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">871,342;867,259</XPD:ATTR>
<XPD:REF name="Model">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
<XPD:REF name="Head">EP9Qh51jIUKZLG5pcWKlXgAA</XPD:REF>
<XPD:REF name="Tail">YoTLKavdQ0Ssoey0KFR4MQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uwd4bEFjxEuHkzW7AfGlPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Y+8rtLAvLU+eCAzFsgakXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2gJp5/DfzU+cvC48bBTwlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HHJjHhcM/kWsEij6/OcfuwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_dvdPlayer</XPD:ATTR>
<XPD:REF name="Model">76GbKKpuJ0mvrLosSh6f+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yEHNTANwfk2pc1Yq23pKBQAA">
<XPD: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">IU5abhYl1UuGQ27qVm9j/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="V1viI4LVNU+P7cjJd1fE9gAA">
<XPD: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">76GbKKpuJ0mvrLosSh6f+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="sNq6yspNnUGvoH6xP2BH9QAA">
<XPD: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">IU5abhYl1UuGQ27qVm9j/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Qi28pjl6ike5iYgg1UPazgAA">
<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">76GbKKpuJ0mvrLosSh6f+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/G9JQ4v0CkirDDdhxEzjHQAA">
<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">IU5abhYl1UuGQ27qVm9j/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="SN6XCxl7wUyNFC32qIBiYgAA">
<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">76GbKKpuJ0mvrLosSh6f+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="jlW8p3nglUa9Ly38ubqZwgAA">
<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">IU5abhYl1UuGQ27qVm9j/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="6WFfEqlGM0yo5xb1BFZWWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1067</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">349</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vpp6udhKokqUEWwS5V8vNgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="g4YmyUG8eEGyKHW6aX4gvwAA">
<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="Jf41zMMtj0CI9hMlnqj0VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MwM3PNfyZkCJfkRNsb9TMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="76a9tfq2uUiMvlvMfKbxjwAA">
<XPD:REF name="Model">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="znCYv4U+x06YSrLenU0/xgAA">
<XPD:REF name="Model">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/QgqnxrB9UyFwcchQVgB2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="GvyoKZBzeUupW6QmSMn1cAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">877</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ls+6eo4EW0eQIXRUDeiIswAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DFJnGdj03EevkobhbAydhgAA">
<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="UCKBMbrOHUGJgYalqrJGNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LFTonCfkokqdOUF2oVGcqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+Z2ntyeUYkyqm98bWe7emAAA">
<XPD:REF name="Model">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4PNXYAyvGUW2ca+J6yCd2AAA">
<XPD:REF name="Model">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wB/MjbviPESrqOuwHilReQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="mSK14odbvkunrxWR50LSVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">627,584;535,512</XPD:ATTR>
<XPD:REF name="Model">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
<XPD:REF name="Head">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E8XTbXtCAEq/ZL+ZtwXXJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N+BLHD8LrEGd9HMiN//VggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PkLcVM8U/0WLtSt/S8wFpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+xPWzTlY2k6bvUIeLZtyngAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_amp</XPD:ATTR>
<XPD:REF name="Model">ucR2noOk4EGtcJrgyp1mNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="d+62grzMi06ELyBvi5CkswAA">
<XPD: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">p3YQ3SlJiUeZ0rn0uFiGuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="RgtPf/1T2kOwpFUnoSa4+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ucR2noOk4EGtcJrgyp1mNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="WDKQpCQKn0yOtEGafK4DNQAA">
<XPD: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">p3YQ3SlJiUeZ0rn0uFiGuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SsmB2r4up0O1Ei3em77MpwAA">
<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">ucR2noOk4EGtcJrgyp1mNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Ne0zZ0B0xUOtu4WPY7rdEAAA">
<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">p3YQ3SlJiUeZ0rn0uFiGuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="K2dwKKOnxEWKCk6VuNyZ+wAA">
<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">ucR2noOk4EGtcJrgyp1mNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zVy9k3w130W2WrSf1xVjUgAA">
<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">p3YQ3SlJiUeZ0rn0uFiGuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="SG66QbCW+kufhBZI06+c5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">698,584;555,226</XPD:ATTR>
<XPD:REF name="Model">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
<XPD:REF name="Head">meBy3prPJkqMiXy6Q67myAAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WoL+Eft8Q0KsRX3vLLhpSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UXEg/RHL3E+1rWi6xfHzmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/00TKMqoEUWuAJbvpV4uYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="T5NA6nf160uk9ksjIgAjYgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_tuner</XPD:ATTR>
<XPD:REF name="Model">rJPIH6jiqkaPvgJtLVL0fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ZFTgcNfEWk61VjACTjoGmAAA">
<XPD: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">hSYusORasEeWbVkpBLbYUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Ns3hFZHXd0O50ETK2mjgJgAA">
<XPD: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">rJPIH6jiqkaPvgJtLVL0fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4djWAo1AP0SLC2zFyJHP+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">hSYusORasEeWbVkpBLbYUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="OUiQDXtONkGQtjaT32JwzgAA">
<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">rJPIH6jiqkaPvgJtLVL0fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="3erkfVvEO02Ruq6Wk0voKwAA">
<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">hSYusORasEeWbVkpBLbYUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="QnUHtmbpsUK0byjFsVca9QAA">
<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">rJPIH6jiqkaPvgJtLVL0fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+ECImCoGf0mqkOvd8KrNegAA">
<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">hSYusORasEeWbVkpBLbYUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="DIJWHwdZsEywHbGGzJEwPgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">749,584;831,259</XPD:ATTR>
<XPD:REF name="Model">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
<XPD:REF name="Head">EP9Qh51jIUKZLG5pcWKlXgAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B8x9KaHCWU+mpvYvWqyHyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wQ2+nXJTg0KVSodLb9F/bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kay2tn5ub0aTQXeylCS5wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="X6EChKtGg06tvxmgTtCGqgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_dvd</XPD:ATTR>
<XPD:REF name="Model">rtHfeNSdrEaKsrSBWuBEVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1nWbZqjTlUqhMtw1wiOIEAAA">
<XPD: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">YLhmBeImGU2cY/Gfz9yTGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="yp7YThZiTky0p6SR7mCdHQAA">
<XPD: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">rtHfeNSdrEaKsrSBWuBEVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="X/GcNZViu0i/9IkCCBlsAwAA">
<XPD: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">YLhmBeImGU2cY/Gfz9yTGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qU5N6A0r206cZP9+shOiowAA">
<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">rtHfeNSdrEaKsrSBWuBEVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="II4EvEo+7UyTDZGGyw7cXAAA">
<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">YLhmBeImGU2cY/Gfz9yTGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VDjrHTsLhUive4ahD6EWVAAA">
<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">rtHfeNSdrEaKsrSBWuBEVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="z5Cb9qDIO0CjTddowxMnJQAA">
<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">YLhmBeImGU2cY/Gfz9yTGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="n50VAc82+0CPz9QV9YLT4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">777,584;827,501</XPD:ATTR>
<XPD:REF name="Model">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
<XPD:REF name="Head">YoTLKavdQ0Ssoey0KFR4MQAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JLZQTMKjRUuIvN1waby9sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jWDB8G4kfEyrrmMAntUqgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UBlu3Ts+v0qtOo+0ifb51gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="whgTVsw0b0+bZsg+Q5oWWgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_projector</XPD:ATTR>
<XPD:REF name="Model">g1I1wRJmfEaARSMUupdjGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="APhfaFQaRUCsKyAK0hTC5AAA">
<XPD: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">HjxFCLwKO0C7Nwi2FNWL6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="fCQ3kCFAtkabhpandmsGBAAA">
<XPD: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">g1I1wRJmfEaARSMUupdjGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9lqFy4nthUmjufKsX/CY8gAA">
<XPD: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">HjxFCLwKO0C7Nwi2FNWL6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KI38ZssTPkyhYsKDVlj83AAA">
<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">g1I1wRJmfEaARSMUupdjGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aohEDHVHf0mKZueLaBRP5AAA">
<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">HjxFCLwKO0C7Nwi2FNWL6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="niVoSSAE5UalqGjzI2TqngAA">
<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">g1I1wRJmfEaARSMUupdjGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="THDJiEJKGkq5y0EjUE7czwAA">
<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">HjxFCLwKO0C7Nwi2FNWL6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="Gi7TNIoW8UydZQLXPgfABgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">748,584;749,580;784,555;1067,464</XPD:ATTR>
<XPD:REF name="Model">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
<XPD:REF name="Head">6WFfEqlGM0yo5xb1BFZWWgAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OFiNeoGdk0COuvasa9q3KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZvM+fzDEjkW94/Ihq9AbgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ter/mhtd6U63A5iZG9ZjrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5qNNaWqsuU+CE2vVpdqEigAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_lights</XPD:ATTR>
<XPD:REF name="Model">U5SGI/e/m0+06L/ivE/c3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wZQVgIlmn0qUlrKa3aDEJAAA">
<XPD: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">5WP3ug8X+0+aAMS2Bp55kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="XyiLb1iJEEGXVOGsowAYxQAA">
<XPD: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">U5SGI/e/m0+06L/ivE/c3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="WwcPEaJ3zkODDt7aYVZ0fgAA">
<XPD: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">5WP3ug8X+0+aAMS2Bp55kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="A+G+msCbH0yJdpC0vnm/jAAA">
<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">U5SGI/e/m0+06L/ivE/c3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="GukKa7ax+Em5NeCA/FD6EQAA">
<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">5WP3ug8X+0+aAMS2Bp55kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="voj2VHuilkGy/whC+/P8xwAA">
<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">U5SGI/e/m0+06L/ivE/c3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7pxTTujJyEiK0EwkLfy+TwAA">
<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">5WP3ug8X+0+aAMS2Bp55kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="WA4lSj0g+UWcpnc0SzXF5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1055,584;1589,454</XPD:ATTR>
<XPD:REF name="Model">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
<XPD:REF name="Head">BumwV5XTh0CsSzmdfrdlsgAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UAa9W2U4C0WtAC3Imsx0SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vxXhIvZXakSS2P6GlNvDFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Lcq4GB2k2EKw8UymXrL1UQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8prK977xWU+2ceI1wyZDnwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_popper</XPD:ATTR>
<XPD:REF name="Model">PDCznu6wpUO5nCIs7p/KMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DTO2l7oAPEOVCMNfzc2T3wAA">
<XPD: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">qSrSWEtFs0S9R5iPvCtDMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lmocAguFiEuKdYAVT+CfOgAA">
<XPD: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">PDCznu6wpUO5nCIs7p/KMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="cAFezOsoc0ylJHGMYQ9DkwAA">
<XPD: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">qSrSWEtFs0S9R5iPvCtDMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SRc45eTsIEaA5QCPlgGXoQAA">
<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">PDCznu6wpUO5nCIs7p/KMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="FjjwMJnai0OHcfzZLrIZaQAA">
<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">qSrSWEtFs0S9R5iPvCtDMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="OVIAWswp5UWEZ+5aLyrPmwAA">
<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">PDCznu6wpUO5nCIs7p/KMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2mmlZKcHokC8NtDe2ygqNQAA">
<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">qSrSWEtFs0S9R5iPvCtDMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="K7Q3xo+Nh0GlDiui0zuC6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1345</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">355</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/fUKrCrF2kyH3LMToeIpmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZGg5D8TD6EKtcIdH98RzAQAA">
<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="g/XD/amcdEWBfs3EcrCqHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qiZZ0BSrwUivxnl/tLdrmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2ufHTgg9OEWfVd3GUbCZrgAA">
<XPD:REF name="Model">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/Ezl+CAeS02LFhA5kqBO7gAA">
<XPD:REF name="Model">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="A/nJR7nZ7EG/3q33ciJBlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="UEYMhCoIp0acT5plbLUSrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1167,592;1168,592;1345,488</XPD:ATTR>
<XPD:REF name="Model">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
<XPD:REF name="Head">K7Q3xo+Nh0GlDiui0zuC6QAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uZvKlRAyg0qGCLYJVt7dxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GvMLNT+mIUCGvW0kX7wgfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Eentk0qgR0u6O7jsNTwrVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ohOMb+vf8UmAXAauN9OAiQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_screen</XPD:ATTR>
<XPD:REF name="Model">tbgeUNL9SEK5JgQVvT/k9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1lSQpqxuOEW+6nnWM7vgvgAA">
<XPD: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">jKLBH85MzUqsD5PTI8vY9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NNeGxrJGt0+qHqHHVcqEhQAA">
<XPD: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">tbgeUNL9SEK5JgQVvT/k9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="VtWVDvqg10mARZZi7UYQ8gAA">
<XPD: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">jKLBH85MzUqsD5PTI8vY9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="YulGF0vkQ0qYediIFuNcMAAA">
<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">tbgeUNL9SEK5JgQVvT/k9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="G+6jbD81u0mVMzmOBx8DwgAA">
<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">jKLBH85MzUqsD5PTI8vY9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="AfRhHYvCXEac7EKmJRZfugAA">
<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">tbgeUNL9SEK5JgQVvT/k9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0I5uIVAMEU+4uWUsWjOTUgAA">
<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">jKLBH85MzUqsD5PTI8vY9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="t/DTFocC/EWT/ovRK9WTJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">22</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sVbydvn5rE2ZWe7gS7tu8AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+ebDvSpIu06USiKVkNLaggAA">
<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="imSkwit7jU+atsMR6OHwMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AfILj382CEiOxhMpU6uyfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="nnv9oZx6EEanc3+zEqV5NwAA">
<XPD:REF name="Model">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="r9VTysqbjUyUHLuKrvxp7wAA">
<XPD:REF name="Model">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="katGj0fCKEy9+sJatrn3KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="YPKtiFxNXkKv937F1UAtswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">329,316;270,246</XPD:ATTR>
<XPD:REF name="Model">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
<XPD:REF name="Head">t/DTFocC/EWT/ovRK9WTJgAA</XPD:REF>
<XPD:REF name="Tail">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VHEctz2jqEW2X6JsBqagbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rixlVAD7gkKx8Y0mXzdd5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yJb2QpyXAkWu9yRXOEuUlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7Vcf23fiLkGWDCCPHS6wFAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_cd</XPD:ATTR>
<XPD:REF name="Model">EFw0JStybkmusJ5l402eEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="u8p7OTBGN0WpnOw05BHKFgAA">
<XPD: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">HS8d+3+Xr0m0XQNAnitpIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3LIkLzNYeUysQrts8WnX5wAA">
<XPD: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">EFw0JStybkmusJ5l402eEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="bxdua8yfXUGvBhPbV63LBAAA">
<XPD: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">HS8d+3+Xr0m0XQNAnitpIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6iARP9Bl+EurU3YXviGtcQAA">
<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">EFw0JStybkmusJ5l402eEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="WlfkaWXQp0SKzN+pCbBLmQAA">
<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">HS8d+3+Xr0m0XQNAnitpIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="f5rYgTwET0C5kGWdlJgBAwAA">
<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">EFw0JStybkmusJ5l402eEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2Dn0Lynp9UuKxpdNl0lhBQAA">
<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">HS8d+3+Xr0m0XQNAnitpIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="3J9mig7Q5Ei2T0PgNgWxdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1167,656;1168,656;1193,640;1204,622;1180,600;194,370;184,246</XPD:ATTR>
<XPD:REF name="Model">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
<XPD:REF name="Head">t/DTFocC/EWT/ovRK9WTJgAA</XPD:REF>
<XPD:REF name="Tail">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oJ3+goJmoUma6Iocux/JEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xAzgPFNCvUWVHXQ9ZeBbNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WP21g+RVuUag2JXlxsw72QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kv9npq+390uA2czcdHJk8AAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_cd</XPD:ATTR>
<XPD:REF name="Model">unpKu4x6CU+QDeywDpBROgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="P3bYUWxdKEK4/6bPSgRDbwAA">
<XPD: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">WGApfRTnokWhUzEwlN+FKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="0WpA9P6/40m2X5wydx7UwQAA">
<XPD: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">unpKu4x6CU+QDeywDpBROgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FWMxAWVuqE+gKI8dttP2xQAA">
<XPD: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">WGApfRTnokWhUzEwlN+FKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ygCvVy7NoUa58mHodKh+LAAA">
<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">unpKu4x6CU+QDeywDpBROgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Y7wX9wmk302neTv5I803egAA">
<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">WGApfRTnokWhUzEwlN+FKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jJqTMvAZhEa3qbuKPi2pQwAA">
<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">unpKu4x6CU+QDeywDpBROgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="kNCGcj5vwkWIXVSk39K7YgAA">
<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">WGApfRTnokWhUzEwlN+FKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLAssociationView" guid="UPalFHYkGU+ABgmCpXdKhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">341,233;462,306;449,285;442,316</XPD:ATTR>
<XPD:REF name="Model">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
<XPD:REF name="Head">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:REF name="Tail">t/DTFocC/EWT/ovRK9WTJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E0XC41auokGGHSZC8Tn5ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EKae/aI45UaUTxf1ecu2pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2eru7dMW8UiwGzMOKHDjlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="GR1YOWffkkGwmQK2G95W4gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_amplifier</XPD:ATTR>
<XPD:REF name="Model">SaAHg/PO2E+ip2eic2+dHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="npAzQWB3q0qhYfiLwnLhNwAA">
<XPD: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">/z8s70owiki6e2mjpiKgbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Zr9DcNSLJUySjtVqPJXIXwAA">
<XPD: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">SaAHg/PO2E+ip2eic2+dHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mET2UqANNUiLv1jVEA4oCwAA">
<XPD: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">/z8s70owiki6e2mjpiKgbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EJCmosg3ukmcUdUszeAK5wAA">
<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">SaAHg/PO2E+ip2eic2+dHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="0No+ifxfik2LEmficcjmzQAA">
<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">/z8s70owiki6e2mjpiKgbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="4fmnmCe4V0WiE/fNf36+FwAA">
<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">SaAHg/PO2E+ip2eic2+dHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="FG7RaBivX0WlNfXdU8mrawAA">
<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">/z8s70owiki6e2mjpiKgbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">24</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="7jZpZMlasUaZSjAo21xccQAA">
<XPD:ATTR name="Name" type="string">PopcornPopper</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BumwV5XTh0CsSzmdfrdlsgAA</XPD:REF>
<XPD:REF name="Views[1]">ZvYt8fS0Bk2tSXpCT1D4aQAA</XPD:REF>
<XPD:REF name="Views[2]">I/9kVdvjDkSvAi7igpFGUAAA</XPD:REF>
<XPD:REF name="Views[3]">ptmqYmiHZUeiiYFnSNSmXgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Xvkoc45mWUaLQ1G+irit7QAA">
<XPD:ATTR name="Name" type="string">PopcornPopper</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="phSnc2F86UePeijeBMbR9AAA">
<XPD:REF name="BehavioralFeature">Xvkoc45mWUaLQ1G+irit7QAA</XPD:REF>
<XPD:REF name="Type_">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kWLAZpnMV0a9mQhjV/AGcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">phSnc2F86UePeijeBMbR9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="7HYSo18I9EiIQhZm3iwrZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">phSnc2F86UePeijeBMbR9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uqf31YDrA0m+rRjSOEk6ZQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E71uLak6hUWQ3mvGcXb1kwAA">
<XPD:REF name="BehavioralFeature">uqf31YDrA0m+rRjSOEk6ZQAA</XPD:REF>
<XPD:REF name="Type_">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7Al1TaRykUC0K9oEigEkegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">E71uLak6hUWQ3mvGcXb1kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="+oUxIva0akiBJTYw9KSZUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">E71uLak6hUWQ3mvGcXb1kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KXN0A4c33Ua0RO95i6qmaQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uqf31YDrA0m+rRjSOEk6ZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ELiUMv/UQEe8MmZl+hozCgAA">
<XPD:ATTR name="Name" type="string">PopcornPopper</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M5FIY+I7XU6wwiR4pf2slgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ELiUMv/UQEe8MmZl+hozCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="QEW3j7IXZEaA1klKqcVaTwAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KHz9zaEnzEyVdbNMZhpM5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QEW3j7IXZEaA1klKqcVaTwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8XYf47oHxkOtM5lFFsv09AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QEW3j7IXZEaA1klKqcVaTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="BOUdjM8BUkqzMPj2anpcDAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2IbfDuXAfUCUR7A2Zo4HCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BOUdjM8BUkqzMPj2anpcDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rhnW2MkYukeBTgTPV969FgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOUdjM8BUkqzMPj2anpcDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="lo2KdbyiIk6we9HQ4efTpwAA">
<XPD:ATTR name="Name" type="string">pop</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jfZBJMJScky0s5ASTtNw8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lo2KdbyiIk6we9HQ4efTpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2b6BGKOMz0SNmTpuvXdqvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lo2KdbyiIk6we9HQ4efTpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="8ZL9EL9MA06mQrh2djpC1AAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CxrudAsWSEe1R5q1pSL5UgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8ZL9EL9MA06mQrh2djpC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P2Rdv1OvPEiPCZ6gqkooPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8ZL9EL9MA06mQrh2djpC1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">phSnc2F86UePeijeBMbR9AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">E71uLak6hUWQ3mvGcXb1kwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">2/F2xN3KNE6xKeM3PYk0rAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">PDCznu6wpUO5nCIs7p/KMQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="2tQ3Wx2ZO0C9Czr3RNiipwAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="QAvFv5ZBGkmdChr8/xSTpAAA">
<XPD:ATTR name="Name" type="string">Amplifier</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6+ZzBqM3PE2Wa1UTnbS+0AAA</XPD:REF>
<XPD:REF name="Views[1]">79uGG8vP3Eq8U/zF9Ld0wQAA</XPD:REF>
<XPD:REF name="Views[2]">1oJKFig9j06W5JqlGT5FDgAA</XPD:REF>
<XPD:REF name="Views[3]">Qs3K3DEAm0qiT0ZIVVFvdQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NW0UJ7r42UqhX5VZjD7bugAA">
<XPD:ATTR name="Name" type="string">Amplifier</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dHOPfpJUUUCt89X56aSOQQAA">
<XPD:REF name="BehavioralFeature">NW0UJ7r42UqhX5VZjD7bugAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rz19mWYhsEiqsBDbl+GRYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dHOPfpJUUUCt89X56aSOQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="g4OYuJyrEkCW0HvWAdRgNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">dHOPfpJUUUCt89X56aSOQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="krVWhrTOxkeTAvAwwkK7mAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3J6zl8a4xEi0ibTlJZvkbQAA">
<XPD:REF name="BehavioralFeature">krVWhrTOxkeTAvAwwkK7mAAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="idA2Tl+dGkmJeOavJC+6yAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3J6zl8a4xEi0ibTlJZvkbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ttvZpjnPkEOkmVexl0sCOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">3J6zl8a4xEi0ibTlJZvkbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HWjd+74QvEmLuGqNSKz5aQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">krVWhrTOxkeTAvAwwkK7mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="iSRjBPvNq0SomQvA1LTmOwAA">
<XPD:ATTR name="Name" type="string">Amplifier</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FVci8Dwnn0i+Mah18fYqXAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iSRjBPvNq0SomQvA1LTmOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JtDTvHNaQUC+6dy2qT2IWAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1jVKVEfvLUuIpLHJ9HuLUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JtDTvHNaQUC+6dy2qT2IWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/uLEbwsH40CVMFBYnpQcMAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JtDTvHNaQUC+6dy2qT2IWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zZo4c7DyjE6FpeRshHUZzAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gv1+vCWNe0+XInnHrq3dvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zZo4c7DyjE6FpeRshHUZzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zj9nq4Y8pESz0mYzO9362QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zZo4c7DyjE6FpeRshHUZzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="zM2NWtAEoU+BDbKhguVoaQAA">
<XPD:ATTR name="Name" type="string">setStereoSound</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fEkBuCbV80Ske3m6e62jjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zM2NWtAEoU+BDbKhguVoaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="pvnkbMBM+06GyC5BoEnPyAAA">
<XPD:ATTR name="Name" type="string">setSurroundSound</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bgyiIPJ5ckiA4oaBVwZvqwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pvnkbMBM+06GyC5BoEnPyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ZiPNQUraCk+xHfIpCjtGWAAA">
<XPD:ATTR name="Name" type="string">setVolume</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y/mDfK5XkU+CHpteOIT0pAAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZiPNQUraCk+xHfIpCjtGWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xvkjA7EKp0mfXHXFxGdJsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZiPNQUraCk+xHfIpCjtGWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="XWRoHGmX6kiezpF8XLXeHQAA">
<XPD:ATTR name="Name" type="string">setTuner</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mqGuS77Dt0yAkMpaMzk/LAAA">
<XPD:ATTR name="Name" type="string">tuner</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XWRoHGmX6kiezpF8XLXeHQAA</XPD:REF>
<XPD:REF name="Type_">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sChvJrJbxEiknei6sE5TfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mqGuS77Dt0yAkMpaMzk/LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="f45R+rFTJUW5gffNsjTxwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XWRoHGmX6kiezpF8XLXeHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="627MgWR7h0SLIAXiYsUYwwAA">
<XPD:ATTR name="Name" type="string">setDvd</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LUeCBtExWkC/DCCjMdRjJAAA">
<XPD:ATTR name="Name" type="string">dvd</XPD:ATTR>
<XPD:REF name="BehavioralFeature">627MgWR7h0SLIAXiYsUYwwAA</XPD:REF>
<XPD:REF name="Type_">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MgVKNGtbPUaSGBEPIg0K8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LUeCBtExWkC/DCCjMdRjJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vepnF6NHgUybJxg9WLPoHQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">627MgWR7h0SLIAXiYsUYwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="RES1JSneiU28vk9zkZxIfQAA">
<XPD:ATTR name="Name" type="string">setCd</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nF2WFuSkekSqOH480LnfjwAA">
<XPD:ATTR name="Name" type="string">cd</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RES1JSneiU28vk9zkZxIfQAA</XPD:REF>
<XPD:REF name="Type_">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="f2NldIJEREqwh52juL5mcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nF2WFuSkekSqOH480LnfjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t13DSZfXCkem01GYuTtCuQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RES1JSneiU28vk9zkZxIfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="9Bt+wTLY+kKl0iRevShDKwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qilo8A+noUqeJcxnY6s+ugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9Bt+wTLY+kKl0iRevShDKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2JUTucce+kqVMKWTDYUkEQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Bt+wTLY+kKl0iRevShDKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">dHOPfpJUUUCt89X56aSOQQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">3J6zl8a4xEi0ibTlJZvkbQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">sZYik/Tj3EO1x/GExFqgZgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">IST5WM5NAkmP/QaKZ66RrwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">xp3rjX4Dp0ahycB3Qg8a7gAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">6P/wlvs64kS2MvZDONu97QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">7</XPD:ATTR>
<XPD:REF name="Associations[0]">ADLr8v2Hv0ykYsBdT0DO6wAA</XPD:REF>
<XPD:REF name="Associations[1]">n0bpHX72qkuWu5ZXHQdpZAAA</XPD:REF>
<XPD:REF name="Associations[2]">HS8d+3+Xr0m0XQNAnitpIAAA</XPD:REF>
<XPD:REF name="Associations[3]">hBuyfXNqA0SD17/2B+ifFwAA</XPD:REF>
<XPD:REF name="Associations[4]">RgaSJvBtxkKWgivREjDCQQAA</XPD:REF>
<XPD:REF name="Associations[5]">ucR2noOk4EGtcJrgyp1mNgAA</XPD:REF>
<XPD:REF name="Associations[6]">SaAHg/PO2E+ip2eic2+dHwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="lIePZEiOs02Ug5656FNlBQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="tXdUqiUFEEOgRRIEac8gswAA">
<XPD:ATTR name="Name" type="string">Tuner</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">meBy3prPJkqMiXy6Q67myAAA</XPD:REF>
<XPD:REF name="Views[1]">KE6adGRAXUe/LTUxBX2C/gAA</XPD:REF>
<XPD:REF name="Views[2]">gScFLPCQyUan0xnGTINt5gAA</XPD:REF>
<XPD:REF name="Views[3]">9bEB7JSTY02s+d/Sy14KkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oCk2l5YvaUyS5NncDOvDwgAA">
<XPD:ATTR name="Name" type="string">Tuner</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N2EstRKebkOijdppCMM+PAAA">
<XPD:REF name="BehavioralFeature">oCk2l5YvaUyS5NncDOvDwgAA</XPD:REF>
<XPD:REF name="Type_">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NGZEDNdcv06GrNpzUbBkZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">N2EstRKebkOijdppCMM+PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="P2chbujr00yFB7kLl+0WywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">N2EstRKebkOijdppCMM+PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zMZs134S5UGAiiu9mtNmogAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gVhvtMKT1kOGCVX6OhldzwAA">
<XPD:REF name="BehavioralFeature">zMZs134S5UGAiiu9mtNmogAA</XPD:REF>
<XPD:REF name="Type_">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TCBO1yMO9EefGGdAuyo7kAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gVhvtMKT1kOGCVX6OhldzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="aW62iADbi0Scb2ApD17/lQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">gVhvtMKT1kOGCVX6OhldzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="L5qCJ5zxqUe26GGrvvVNvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zMZs134S5UGAiiu9mtNmogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ozZ0rOtAKU6l7+NjnVCI8AAA">
<XPD:ATTR name="Name" type="string">Tuner</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W7vr5F5hOEuOj9t0kdyGcQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ozZ0rOtAKU6l7+NjnVCI8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sZYik/Tj3EO1x/GExFqgZgAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ozZ0rOtAKU6l7+NjnVCI8AAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uNUu95upQECZI+Ca4C8W2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">sZYik/Tj3EO1x/GExFqgZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="KD0onTqGTkiaKqNEOWCq0wAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FuMsMgt8HEytlOnL6cUQ1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KD0onTqGTkiaKqNEOWCq0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="vjvfMYN26kCKDvET4qEjLwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="imjbsTHyt0qYzCypzZsXDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vjvfMYN26kCKDvET4qEjLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KdmUaXyVZUm8ZbGJ4kjYnQAA">
<XPD:ATTR name="Name" type="string">setFrequency</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ip2UrXgHlE675YtTv57wtwAA">
<XPD:ATTR name="Name" type="string">frequency</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KdmUaXyVZUm8ZbGJ4kjYnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZoZFK5O5B0SCPl5dOAUBTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KdmUaXyVZUm8ZbGJ4kjYnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LXKsSVguaU6UnyYaNmNQWQAA">
<XPD:ATTR name="Name" type="string">setAm</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sjrM2TPHzkWYAv+Mtgd3ogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LXKsSVguaU6UnyYaNmNQWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jNCHtELgGkG1Uby7YSsBJQAA">
<XPD:ATTR name="Name" type="string">setFm</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ENKTg7Tsz0uHicFqoXCl8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jNCHtELgGkG1Uby7YSsBJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="QWGCN7RADkeigvz5j9EIsQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EKIyTqfziUugrIXljqMykAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QWGCN7RADkeigvz5j9EIsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NuHK6frkC0ClyVZoc3vXqQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QWGCN7RADkeigvz5j9EIsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">mqGuS77Dt0yAkMpaMzk/LAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">N2EstRKebkOijdppCMM+PAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">gVhvtMKT1kOGCVX6OhldzwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">0m26Sd4TOEG+dGfNKwjzHAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">HcMrR4uTY0q3WndMaS8AnQAA</XPD:REF>
<XPD:REF name="Associations[1]">dAS0ly4A+US9xiqGfOTD+QAA</XPD:REF>
<XPD:REF name="Associations[2]">rJPIH6jiqkaPvgJtLVL0fwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ax51wdSraU+MSIWnJinqLQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="/r6Gnc04b0SK1aUMLafyPgAA">
<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">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="PSYeML3l8kKaulSdBSozMAAA">
<XPD:ATTR name="Name" type="string">DvdPlayer</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EP9Qh51jIUKZLG5pcWKlXgAA</XPD:REF>
<XPD:REF name="Views[1]">t4OzegmuBkaaWfHH6SXScQAA</XPD:REF>
<XPD:REF name="Views[2]">ji6lrNYuDkGz+2hkxYHg7wAA</XPD:REF>
<XPD:REF name="Views[3]">pUUrVEV0f06G/BSioz9q4gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZfpJKuQMOES3W2JP6u2AAgAA">
<XPD:ATTR name="Name" type="string">DvdPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9dA8w4yagkaxrU4M/R5TJQAA">
<XPD:REF name="BehavioralFeature">ZfpJKuQMOES3W2JP6u2AAgAA</XPD:REF>
<XPD:REF name="Type_">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3JhUxEAInk6+dVR7MxjdpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9dA8w4yagkaxrU4M/R5TJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="wAq/F9irmE+ot95ubkNZ+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">9dA8w4yagkaxrU4M/R5TJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k3fwCPxRHU2VxZHsO4g4uAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="en6LREsuH0ChMAf7Kp3B2gAA">
<XPD:REF name="BehavioralFeature">k3fwCPxRHU2VxZHsO4g4uAAA</XPD:REF>
<XPD:REF name="Type_">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bVBlsruBTUiPcSBkqgpSzQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">en6LREsuH0ChMAf7Kp3B2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="eDgXFGu7RUWMGBr13/1FsgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">en6LREsuH0ChMAf7Kp3B2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MN4dDk6SbEmjXWS4uHEcMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k3fwCPxRHU2VxZHsO4g4uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="P8xqRRr9tkCW1AZlM99FYgAA">
<XPD:ATTR name="Name" type="string">DvdPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CagKauTjrka/JyfXbdgg8QAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P8xqRRr9tkCW1AZlM99FYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IST5WM5NAkmP/QaKZ66RrwAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P8xqRRr9tkCW1AZlM99FYgAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C9vcRAmTBE2HaBIgs9+90gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">IST5WM5NAkmP/QaKZ66RrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="e0knvIoRJkSXoXQNkwddxAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="feDIf4YOfUqaJTNkAXX0agAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e0knvIoRJkSXoXQNkwddxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tGXEC0zBHkeNBqQ+7gHYpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e0knvIoRJkSXoXQNkwddxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NYZHaA0Kc0WzjYgtiX2jMwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fDRAXPs4wEyhtNlEVkSdOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NYZHaA0Kc0WzjYgtiX2jMwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XW1NkXeKzU60tySgjoSFrAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NYZHaA0Kc0WzjYgtiX2jMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="GosMc3wMBUuTBeNGlWE1cAAA">
<XPD:ATTR name="Name" type="string">eject</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Tw9QvQYasUGt0UXrSmljZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GosMc3wMBUuTBeNGlWE1cAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="+iLP0ozs2kykgBbsOkccNQAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r+7kQj03qk6plFK9jv2wLgAA">
<XPD:ATTR name="Name" type="string">movie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+iLP0ozs2kykgBbsOkccNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V1PzNaQiWEWEjKo/aSMezwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+iLP0ozs2kykgBbsOkccNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="P1DTMDS2V0OZyvNcnQbnngAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OpxqJIU+VkG0K2s85nF0cgAA">
<XPD:ATTR name="Name" type="string">track</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P1DTMDS2V0OZyvNcnQbnngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zja4Gk0AE0Cto5vcnuX3EAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P1DTMDS2V0OZyvNcnQbnngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Rms1vGSTKkmtpihQzV4PXwAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D0PbMQO3QU6mTMu24voZDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rms1vGSTKkmtpihQzV4PXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="XUPwFA+ZV021j0wPjQ0LhAAA">
<XPD:ATTR name="Name" type="string">pause</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2wQRHJtEZkGGE4JC8RSKhAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XUPwFA+ZV021j0wPjQ0LhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="cvAlIwEdA0W5zbxSgmd8FgAA">
<XPD:ATTR name="Name" type="string">setTwoChannelAudio</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5iiNXAUjbkKo53+w3WJgcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cvAlIwEdA0W5zbxSgmd8FgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="dcXDca7kHk6ChFbILaH+KgAA">
<XPD:ATTR name="Name" type="string">setSurroundAudio</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FFOQDtVTG0agu1qOmmQz4AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dcXDca7kHk6ChFbILaH+KgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="RYgxlBvRf06Bv+rVNbTgigAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yfqDI+HibUuWki+vX6+mOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RYgxlBvRf06Bv+rVNbTgigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7vqKHqOwnk60WcVmNKf2nwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RYgxlBvRf06Bv+rVNbTgigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">LUeCBtExWkC/DCCjMdRjJAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">9dA8w4yagkaxrU4M/R5TJQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">en6LREsuH0ChMAf7Kp3B2gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">AlxFEoou4U+So4ostLlZfwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">lzbiu4v4bEOgiVpjfs/i7QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">pc3uXpDhMUKN/guhrO0vtwAA</XPD:REF>
<XPD:REF name="Associations[1]">DNSCyXgP8k2T0523bSdYxQAA</XPD:REF>
<XPD:REF name="Associations[2]">76GbKKpuJ0mvrLosSh6f+QAA</XPD:REF>
<XPD:REF name="Associations[3]">rtHfeNSdrEaKsrSBWuBEVwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Kfic8R5wfk6mRh8OZE2RwAAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="v32UnkcyL0WRoUiJOgz6PgAA">
<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">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="rNIIeeUp40WEd6mAaO2R1AAA">
<XPD:ATTR name="Name" type="string">_movie</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="HT9uza4EiUa9y9ahgNf4dgAA">
<XPD:ATTR name="Name" type="string">Projector</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YoTLKavdQ0Ssoey0KFR4MQAA</XPD:REF>
<XPD:REF name="Views[1]">RrxRa5R1W0qExFQ05rNi8QAA</XPD:REF>
<XPD:REF name="Views[2]">S8ynxeXnW0+hjAiAD8Gs/wAA</XPD:REF>
<XPD:REF name="Views[3]">5uOK25cAN0Kyn4fVOY3HFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aGc3vOlCdkm2MPYXOATybAAA">
<XPD:ATTR name="Name" type="string">Projector</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m5ED0tJUmECEIibleDrOvQAA">
<XPD:REF name="BehavioralFeature">aGc3vOlCdkm2MPYXOATybAAA</XPD:REF>
<XPD:REF name="Type_">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iMGEMbNNskCDlvZ6XdU0OAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">m5ED0tJUmECEIibleDrOvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2xA2FucYQ0eOc5c77Y5trwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">m5ED0tJUmECEIibleDrOvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pVzebbbSKE+ky5V2I8aG/AAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iOkC6dHZg0KBeKvlfy2LdgAA">
<XPD:REF name="BehavioralFeature">pVzebbbSKE+ky5V2I8aG/AAA</XPD:REF>
<XPD:REF name="Type_">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AbbR/wZO7UG23rfSfowULQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iOkC6dHZg0KBeKvlfy2LdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="cP43hQpBsE6D3xItdxfCywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">iOkC6dHZg0KBeKvlfy2LdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GhQ9sJ+qUUiDDg4qPBXIAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pVzebbbSKE+ky5V2I8aG/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="50VXFqw/oku80ep4b4w97QAA">
<XPD:ATTR name="Name" type="string">Projector</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b2t3IDwIzkKQTX6CwBqpVQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">50VXFqw/oku80ep4b4w97QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AlxFEoou4U+So4ostLlZfwAA">
<XPD:ATTR name="Name" type="string">dvdPlayer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">50VXFqw/oku80ep4b4w97QAA</XPD:REF>
<XPD:REF name="Type_">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aKpLZYYtBUyA968pm3VM8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">AlxFEoou4U+So4ostLlZfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="s9ansmIxyk2ldNsHa12LcQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s931uibJJkSgLdKdK7uf+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s9ansmIxyk2ldNsHa12LcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="0lIHvi7hYUOaTTpv9/LNQQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FiQ/pWLaiE+PgKBpWKim5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0lIHvi7hYUOaTTpv9/LNQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="gS2Ei2TYjketO2AfG7Is5QAA">
<XPD:ATTR name="Name" type="string">wideScreenMode</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FP2591NTCUOQFjgKX0HU0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gS2Ei2TYjketO2AfG7Is5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="BxBXSQrfoUmx/5FlyH7JewAA">
<XPD:ATTR name="Name" type="string">tvMode</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yqellje6d06Vkzomu5SV0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BxBXSQrfoUmx/5FlyH7JewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="/WnQu9uzUkid54a+9KQVfwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bVZmADbK60CeyvnB/zSaugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/WnQu9uzUkid54a+9KQVfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">m5ED0tJUmECEIibleDrOvQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">iOkC6dHZg0KBeKvlfy2LdgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">tEUv8cQi+0WVE0pzTptt3gAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">IU5abhYl1UuGQ27qVm9j/AAA</XPD:REF>
<XPD:REF name="Associations[1]">g1I1wRJmfEaARSMUupdjGQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="zacEd51peEq7Qzy/RzZdJgAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="r70Im+wU+0KGq7ybbtFxjgAA">
<XPD:ATTR name="Name" type="string">TheaterLights</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6WFfEqlGM0yo5xb1BFZWWgAA</XPD:REF>
<XPD:REF name="Views[1]">76a9tfq2uUiMvlvMfKbxjwAA</XPD:REF>
<XPD:REF name="Views[2]">znCYv4U+x06YSrLenU0/xgAA</XPD:REF>
<XPD:REF name="Views[3]">/QgqnxrB9UyFwcchQVgB2AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bd2SDd0dTkGHsiwl+wxw9AAA">
<XPD:ATTR name="Name" type="string">TheaterLights</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GX1idm11WEmr3CtKTDBdWwAA">
<XPD:REF name="BehavioralFeature">bd2SDd0dTkGHsiwl+wxw9AAA</XPD:REF>
<XPD:REF name="Type_">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8pinhxFtsUaMf3cBK6asTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GX1idm11WEmr3CtKTDBdWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="SehrWv1oC0S4FdklFUzTqQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">GX1idm11WEmr3CtKTDBdWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="K18SfKlBx02j1inHxX6gTwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Tc40qBZWBU6d8nVHlaEKCQAA">
<XPD:REF name="BehavioralFeature">K18SfKlBx02j1inHxX6gTwAA</XPD:REF>
<XPD:REF name="Type_">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8lYp3IalMki3NUy3LdBJxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Tc40qBZWBU6d8nVHlaEKCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="CB0IdnQoQUupmrIoi53YjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Tc40qBZWBU6d8nVHlaEKCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nd+M6t1BIkiBid0whh5k3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K18SfKlBx02j1inHxX6gTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="t/w8zbhU8k+/hhAWkJ5gtQAA">
<XPD:ATTR name="Name" type="string">TheaterLights</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wLzWsz+ylUKmXc+qQhtDcwAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t/w8zbhU8k+/hhAWkJ5gtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jn4TNaOJVUeD6/Zo2G3ezwAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cnhZQDKoy0i1d2f/lP9kAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jn4TNaOJVUeD6/Zo2G3ezwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="oOKOZkXpQEqcj0IoxQawtQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="42h1VOlWqkiMKecvMRS8pQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oOKOZkXpQEqcj0IoxQawtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7d1vC/EF/EaVBcoMiK+9BgAA">
<XPD:ATTR name="Name" type="string">dim</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9eep9i9O1k+hsrVTis1aoAAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7d1vC/EF/EaVBcoMiK+9BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gy2Cn/eRp06dZNq3Qgs9AQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7d1vC/EF/EaVBcoMiK+9BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="sEPhoQsjBUWhiQltXK9boQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HVe4NlV4W0CmQ4niGZEFdgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sEPhoQsjBUWhiQltXK9boQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">GX1idm11WEmr3CtKTDBdWwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Tc40qBZWBU6d8nVHlaEKCQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">X+34SQxa40+2v4vLitQTMgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">U5SGI/e/m0+06L/ivE/c3wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="1GPFoOVoZU6QNtakipd5XgAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="8rrcr31BdkibmYVUPTyw2QAA">
<XPD:ATTR name="Name" type="string">HomeTheaterFacade</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GvyoKZBzeUupW6QmSMn1cAAA</XPD:REF>
<XPD:REF name="Views[1]">+Z2ntyeUYkyqm98bWe7emAAA</XPD:REF>
<XPD:REF name="Views[2]">4PNXYAyvGUW2ca+J6yCd2AAA</XPD:REF>
<XPD:REF name="Views[3]">wB/MjbviPESrqOuwHilReQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NJxO2SWclkys3yai4emwigAA">
<XPD:ATTR name="Name" type="string">HomeTheaterFacade</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qTXqhv8lpkidJrXFYJ+N4wAA">
<XPD:REF name="BehavioralFeature">NJxO2SWclkys3yai4emwigAA</XPD:REF>
<XPD:REF name="Type_">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oaFNk5wpRkuVss7/wJqEJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qTXqhv8lpkidJrXFYJ+N4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ZWY6EkD8n0+toX5DcqzOsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">qTXqhv8lpkidJrXFYJ+N4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ntluxf7yeU2xujC57P/06gAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Kozdm+L8GUG3zhjgq7EkvgAA">
<XPD:REF name="BehavioralFeature">Ntluxf7yeU2xujC57P/06gAA</XPD:REF>
<XPD:REF name="Type_">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QKuX0bk2Z06OF2opdG/dIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Kozdm+L8GUG3zhjgq7EkvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="yB13ypjLukCzd5dlc3ZszgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Kozdm+L8GUG3zhjgq7EkvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tG9oHzH+AE+wWLIgbNGEGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ntluxf7yeU2xujC57P/06gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bgVtEE+CSU62VS5XpL8lBAAA">
<XPD:ATTR name="Name" type="string">HomeTheaterFacade</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xp3rjX4Dp0ahycB3Qg8a7gAA">
<XPD:ATTR name="Name" type="string">amp</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lmwV+L+WZ0O8AJ3p/foJbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xp3rjX4Dp0ahycB3Qg8a7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0m26Sd4TOEG+dGfNKwjzHAAA">
<XPD:ATTR name="Name" type="string">tuner</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="69jRtZnLQEyothHYk9Ry+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0m26Sd4TOEG+dGfNKwjzHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lzbiu4v4bEOgiVpjfs/i7QAA">
<XPD:ATTR name="Name" type="string">dvd</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QMtJavDjGU67v1FgJ1RGDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">lzbiu4v4bEOgiVpjfs/i7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="67WYlN9juk+l1zolh4LL1QAA">
<XPD:ATTR name="Name" type="string">cd</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="delK+hLO4EiX5kTW4f5W7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">67WYlN9juk+l1zolh4LL1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tEUv8cQi+0WVE0pzTptt3gAA">
<XPD:ATTR name="Name" type="string">projector</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1XTay9oegEeoiqS0m+Nq6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">tEUv8cQi+0WVE0pzTptt3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="v4SC5mGYGEi9yNp+NTVMkAAA">
<XPD:ATTR name="Name" type="string">screen</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VwYNnE2TRUSqPeBitvOwOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">v4SC5mGYGEi9yNp+NTVMkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="X+34SQxa40+2v4vLitQTMgAA">
<XPD:ATTR name="Name" type="string">lights</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rApHgOqSC0u0yAtWd+f+kwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">X+34SQxa40+2v4vLitQTMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="2/F2xN3KNE6xKeM3PYk0rAAA">
<XPD:ATTR name="Name" type="string">popper</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bgVtEE+CSU62VS5XpL8lBAAA</XPD:REF>
<XPD:REF name="Type_">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ipvQcsv70E2B6kwM1/poUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2/F2xN3KNE6xKeM3PYk0rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9l89k/R4EkGo1dlYf3BlnQAA">
<XPD:ATTR name="Name" type="string">watchMovie</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ozKXUFkDzk61qka/DaJmrAAA">
<XPD:ATTR name="Name" type="string">movie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9l89k/R4EkGo1dlYf3BlnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oWgueo1iW0awoKPvEWrCswAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9l89k/R4EkGo1dlYf3BlnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="7CUkSZz7x067voWJlvBNhwAA">
<XPD:ATTR name="Name" type="string">endMovie</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cuUYPvT1ekibfU6gJHu2vgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7CUkSZz7x067voWJlvBNhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5LJWvHVWAE+uZ5lafL/acwAA">
<XPD:ATTR name="Name" type="string">listenToCd</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8BscqANjuE+WY2RhrIS3BgAA">
<XPD:ATTR name="Name" type="string">cdTitle</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5LJWvHVWAE+uZ5lafL/acwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iHrRsyYVMkObkUJFWVfAIAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5LJWvHVWAE+uZ5lafL/acwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ZhyUi1r2u0iJqqCctrda/wAA">
<XPD:ATTR name="Name" type="string">endCd</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="roD2kMwFRUajaFqaHKNR+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZhyUi1r2u0iJqqCctrda/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9+fO97nu70+uCw8sp1rbRwAA">
<XPD:ATTR name="Name" type="string">listenToRadio</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WHEmh03kqUSys3XMWV6ISwAA">
<XPD:ATTR name="Name" type="string">frequency</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+fO97nu70+uCw8sp1rbRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WgxVNbCD30mhqY0GmmZdsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+fO97nu70+uCw8sp1rbRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="dZgQnkq25Ea5uOwtGxUXxwAA">
<XPD:ATTR name="Name" type="string">endRadio</XPD:ATTR>
<XPD:REF name="Owner">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="apIDnY35DkaA/uHt6VaLAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dZgQnkq25Ea5uOwtGxUXxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">qTXqhv8lpkidJrXFYJ+N4wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Kozdm+L8GUG3zhjgq7EkvgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">8</XPD:ATTR>
<XPD:REF name="Associations[0]">p3YQ3SlJiUeZ0rn0uFiGuAAA</XPD:REF>
<XPD:REF name="Associations[1]">hSYusORasEeWbVkpBLbYUgAA</XPD:REF>
<XPD:REF name="Associations[2]">YLhmBeImGU2cY/Gfz9yTGgAA</XPD:REF>
<XPD:REF name="Associations[3]">WGApfRTnokWhUzEwlN+FKQAA</XPD:REF>
<XPD:REF name="Associations[4]">HjxFCLwKO0C7Nwi2FNWL6QAA</XPD:REF>
<XPD:REF name="Associations[5]">5WP3ug8X+0+aAMS2Bp55kQAA</XPD:REF>
<XPD:REF name="Associations[6]">jKLBH85MzUqsD5PTI8vY9AAA</XPD:REF>
<XPD:REF name="Associations[7]">qSrSWEtFs0S9R5iPvCtDMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="Tp4pKq6f6kmqWX4xDSZnoQAA">
<XPD:ATTR name="Name" type="string">Screen</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K7Q3xo+Nh0GlDiui0zuC6QAA</XPD:REF>
<XPD:REF name="Views[1]">2ufHTgg9OEWfVd3GUbCZrgAA</XPD:REF>
<XPD:REF name="Views[2]">/Ezl+CAeS02LFhA5kqBO7gAA</XPD:REF>
<XPD:REF name="Views[3]">A/nJR7nZ7EG/3q33ciJBlQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Se6HnAcWDEa7iYSzYCXR4wAA">
<XPD:ATTR name="Name" type="string">Screen</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IlS8AyW5Mkqgmw6+WfUHmgAA">
<XPD:REF name="BehavioralFeature">Se6HnAcWDEa7iYSzYCXR4wAA</XPD:REF>
<XPD:REF name="Type_">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PkQZk2HRmUK7U+hB4eGSSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IlS8AyW5Mkqgmw6+WfUHmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tNDMOOXGGk6SraF9fnd3VgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">IlS8AyW5Mkqgmw6+WfUHmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="29LPeXcb8EOq8Q9JtOTVmwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8No06fcgmk6WGDr1yeyFMQAA">
<XPD:REF name="BehavioralFeature">29LPeXcb8EOq8Q9JtOTVmwAA</XPD:REF>
<XPD:REF name="Type_">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ta5/6gfAzkC3ysamN01ebgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8No06fcgmk6WGDr1yeyFMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="/hklNMy4EUGqrzKPmDmxdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">8No06fcgmk6WGDr1yeyFMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kWlj+0+SaE2QPb0n//N0IwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">29LPeXcb8EOq8Q9JtOTVmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9rUUD0mFVkeN0mOPKNlzkwAA">
<XPD:ATTR name="Name" type="string">Screen</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Tk/ncv+fUSy1ihgPXzCngAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9rUUD0mFVkeN0mOPKNlzkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1rM8UUHEzEK3fb7MrBKMUAAA">
<XPD:ATTR name="Name" type="string">up</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PpjZb4Bj1kaD6kh9Drd83gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1rM8UUHEzEK3fb7MrBKMUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="AoiAVSLUqkqBkLX8uJajAgAA">
<XPD:ATTR name="Name" type="string">down</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zEdJvA02dUCaAfg1AmraRwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AoiAVSLUqkqBkLX8uJajAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="m3a7GdwieU+7/dMdyKKCngAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hxdh3hnRA06oOqY+VZA9cgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m3a7GdwieU+7/dMdyKKCngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">v4SC5mGYGEi9yNp+NTVMkAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">IlS8AyW5Mkqgmw6+WfUHmgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">8No06fcgmk6WGDr1yeyFMQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">tbgeUNL9SEK5JgQVvT/k9wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="A+j8bLl1UUuu+vUN+TWjPwAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="hRoeaslVxk6KwJTlruDRNgAA">
<XPD:ATTR name="Name" type="string">CdPlayer</XPD:ATTR>
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t/DTFocC/EWT/ovRK9WTJgAA</XPD:REF>
<XPD:REF name="Views[1]">nnv9oZx6EEanc3+zEqV5NwAA</XPD:REF>
<XPD:REF name="Views[2]">r9VTysqbjUyUHLuKrvxp7wAA</XPD:REF>
<XPD:REF name="Views[3]">katGj0fCKEy9+sJatrn3KgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IsaL0axMl0y75bBYfVbePgAA">
<XPD:ATTR name="Name" type="string">CdPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4c7YNFUr70acPScWUOEYegAA">
<XPD:REF name="BehavioralFeature">IsaL0axMl0y75bBYfVbePgAA</XPD:REF>
<XPD:REF name="Type_">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B1oxPBapm0Wy8J5bNVKJKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4c7YNFUr70acPScWUOEYegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3Pi1VmFObkW9tSaHcffd5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">4c7YNFUr70acPScWUOEYegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0xfK2rD2SkGUboeJajVwLwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1iFiPAxjfEqfu9FaW+9BvQAA">
<XPD:REF name="BehavioralFeature">0xfK2rD2SkGUboeJajVwLwAA</XPD:REF>
<XPD:REF name="Type_">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mlyf58upukKFfwxHtFU58QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1iFiPAxjfEqfu9FaW+9BvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="5QUBNgli5ESkkXKbXLsxvwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1iFiPAxjfEqfu9FaW+9BvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GFDvyKWFfUCO+om80apcngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0xfK2rD2SkGUboeJajVwLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KQ8lix6+vUyympEk9hwfUQAA">
<XPD:ATTR name="Name" type="string">CdPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IiGNrUPaoU+SIKAzVVYpQwAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQ8lix6+vUyympEk9hwfUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6P/wlvs64kS2MvZDONu97QAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQ8lix6+vUyympEk9hwfUQAA</XPD:REF>
<XPD:REF name="Type_">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VXckb9TQbke2d1URrAFq5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">6P/wlvs64kS2MvZDONu97QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2jZNxAcaqUCv0NLY1+7ZzQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VmHq5RwoIkmcLpogrjFr1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2jZNxAcaqUCv0NLY1+7ZzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eKYGGpHOdEqZmaj1b/j+JQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2jZNxAcaqUCv0NLY1+7ZzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="8W3/7LNHv0ezWQIujGPXMgAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="owuZeJPlskqlRUsr2ALOvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8W3/7LNHv0ezWQIujGPXMgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JeCjWPtN6EqQziBvsUwXoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8W3/7LNHv0ezWQIujGPXMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="mguuNpaFx06MpJs4Y343LQAA">
<XPD:ATTR name="Name" type="string">eject</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wQtXPORdDUebSkuQ8UGNMQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mguuNpaFx06MpJs4Y343LQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="zt1oIIsGNkunPzRtK17QQgAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9uBrFVUs20O+p6cdbXdWPgAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zt1oIIsGNkunPzRtK17QQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IrGDu5vDekO8qFX8WRZV+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zt1oIIsGNkunPzRtK17QQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="tSAc9OzbWkm7E6N5DjRRBQAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L3hEtbT+40+obk9jOaeycQAA">
<XPD:ATTR name="Name" type="string">track</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tSAc9OzbWkm7E6N5DjRRBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MJH2CNLf+0OmpgVHRI+eSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tSAc9OzbWkm7E6N5DjRRBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="TNOdXkMz2Uu6S8HRaG9u4gAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JRVMgtYF6k+CPzEIweLAfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TNOdXkMz2Uu6S8HRaG9u4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Hc9zZBUAQEi10ZUK//eSSAAA">
<XPD:ATTR name="Name" type="string">pause</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kbUyknGdiU+xnK/Y9h6w/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hc9zZBUAQEi10ZUK//eSSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="ktwfNfi1p0aNfomF/rlUaAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8Jdm8uXs60erQtoP9UbE5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ktwfNfi1p0aNfomF/rlUaAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HVCoxXa0gUeKIGVutdTgywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ktwfNfi1p0aNfomF/rlUaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">nF2WFuSkekSqOH480LnfjwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">67WYlN9juk+l1zolh4LL1QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">4c7YNFUr70acPScWUOEYegAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">1iFiPAxjfEqfu9FaW+9BvQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">EFw0JStybkmusJ5l402eEwAA</XPD:REF>
<XPD:REF name="Associations[1]">unpKu4x6CU+QDeywDpBROgAA</XPD:REF>
<XPD:REF name="Associations[2]">/z8s70owiki6e2mjpiKgbAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="1BRJ6q1+KkGX6day7d4IZwAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="rl0ATg2dSkChqYjkH05z5gAA">
<XPD:ATTR name="Name" type="string">_title</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="RC8CpwmwBkaRvT9PLJZbbAAA">
<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">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="6CTOyS8RzEKASmuPvi3BOgAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">myil0TW8dE+yFCnaaJsMWgAA</XPD:REF>
<XPD:REF name="Views[1]">t5GK2yGCa0ud/IFMpXTxDwAA</XPD:REF>
<XPD:REF name="Views[2]">YPYIdGZTFEm1K+RUD7xTTgAA</XPD:REF>
<XPD:REF name="Views[3]">NB+wTCNmR0KbB5fMwZ8J+wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ADLr8v2Hv0ykYsBdT0DO6wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CGyVUeKg0UGUi8Tyk6KCCgAA</XPD:REF>
<XPD:REF name="Views[1]">Jp/PR8yItkqn9JiKClBKyQAA</XPD:REF>
<XPD:REF name="Views[2]">uFxPBjXW90W4l+WNJpqKYQAA</XPD:REF>
<XPD:REF name="Views[3]">pudhMOdNNkeBj/F4f1vH/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HcMrR4uTY0q3WndMaS8AnQAA">
<XPD:ATTR name="Name" type="string">_tuner</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">6CTOyS8RzEKASmuPvi3BOgAA</XPD:REF>
<XPD:REF name="Participant">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bNWujbUZJ06P89CcIpkcoAAA</XPD:REF>
<XPD:REF name="Views[1]">YLSxe6qcGUCWglJ2TgmrCQAA</XPD:REF>
<XPD:REF name="Views[2]">ai42GtQLeUe4Pp+eTthj9wAA</XPD:REF>
<XPD:REF name="Views[3]">UvIRFGSxSEuyAmir3UTEhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="NOJwEpTjS0io/xlIkoz58gAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X3DAHje8oE2XtTSbwOZZ5QAA</XPD:REF>
<XPD:REF name="Views[1]">r0DTg8X9tk6iaMhbEQ338AAA</XPD:REF>
<XPD:REF name="Views[2]">srvvpTOzmESrS7oZjttRBQAA</XPD:REF>
<XPD:REF name="Views[3]">xMLLs33Cqke7tn6RHVTp9wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="n0bpHX72qkuWu5ZXHQdpZAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DzjuitBr8EOZQVxvZgv9KwAA</XPD:REF>
<XPD:REF name="Views[1]">UGmNB/E+I0SvXlVFWZnw0QAA</XPD:REF>
<XPD:REF name="Views[2]">mq3ZbiSmy0Wyo+xNizpe1gAA</XPD:REF>
<XPD:REF name="Views[3]">T8PsmDUBhkaMApqIEN20nQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pc3uXpDhMUKN/guhrO0vtwAA">
<XPD:ATTR name="Name" type="string">_dvd</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">NOJwEpTjS0io/xlIkoz58gAA</XPD:REF>
<XPD:REF name="Participant">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/f/uYQDknkmFKdFG9nRKcQAA</XPD:REF>
<XPD:REF name="Views[1]">y5ulKzVIF0u23TVK6T4dUQAA</XPD:REF>
<XPD:REF name="Views[2]">iw4jsGDoyUyvRfaaFsE6DAAA</XPD:REF>
<XPD:REF name="Views[3]">tsDugTXSTkCCcdpwATYn3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="Y+K2Cqqak0OELar0gG2cnwAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YPKtiFxNXkKv937F1UAtswAA</XPD:REF>
<XPD:REF name="Views[1]">VHEctz2jqEW2X6JsBqagbgAA</XPD:REF>
<XPD:REF name="Views[2]">rixlVAD7gkKx8Y0mXzdd5gAA</XPD:REF>
<XPD:REF name="Views[3]">yJb2QpyXAkWu9yRXOEuUlQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HS8d+3+Xr0m0XQNAnitpIAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u8p7OTBGN0WpnOw05BHKFgAA</XPD:REF>
<XPD:REF name="Views[1]">bxdua8yfXUGvBhPbV63LBAAA</XPD:REF>
<XPD:REF name="Views[2]">WlfkaWXQp0SKzN+pCbBLmQAA</XPD:REF>
<XPD:REF name="Views[3]">2Dn0Lynp9UuKxpdNl0lhBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="EFw0JStybkmusJ5l402eEwAA">
<XPD:ATTR name="Name" type="string">_cd</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">Y+K2Cqqak0OELar0gG2cnwAA</XPD:REF>
<XPD:REF name="Participant">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7Vcf23fiLkGWDCCPHS6wFAAA</XPD:REF>
<XPD:REF name="Views[1]">3LIkLzNYeUysQrts8WnX5wAA</XPD:REF>
<XPD:REF name="Views[2]">6iARP9Bl+EurU3YXviGtcQAA</XPD:REF>
<XPD:REF name="Views[3]">f5rYgTwET0C5kGWdlJgBAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="2WWo9ndAhUKnmw4NnaID8gAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1bTSYuYbDES3A/HDEripcQAA</XPD:REF>
<XPD:REF name="Views[1]">TaIlDx9xcEyTJmvN6Dxj+AAA</XPD:REF>
<XPD:REF name="Views[2]">ZAAR08DQ7E2ZRqKl+79T7AAA</XPD:REF>
<XPD:REF name="Views[3]">qHJjmk/THUaYz7ruKM9IWAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dAS0ly4A+US9xiqGfOTD+QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
<XPD:REF name="Participant">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RZWHturP+063tA3ZiflImQAA</XPD:REF>
<XPD:REF name="Views[1]">VlvDP3Bg1Eaz8rzCbziFSwAA</XPD:REF>
<XPD:REF name="Views[2]">L23YQwcEdUewuTKDwy+MWQAA</XPD:REF>
<XPD:REF name="Views[3]">99lCRScnVUOMf8WYJomfzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hBuyfXNqA0SD17/2B+ifFwAA">
<XPD:ATTR name="Name" type="string">_amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">2WWo9ndAhUKnmw4NnaID8gAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WWH7Hso/BUiOlJoJnEFMDwAA</XPD:REF>
<XPD:REF name="Views[1]">2yUIPXZNskGB/8cYrYxKugAA</XPD:REF>
<XPD:REF name="Views[2]">IBbpQVE1jU+i8Uq+eI+MFgAA</XPD:REF>
<XPD:REF name="Views[3]">vKGaXHrU/kCepMbV8Xx6fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="IG1k3YHgoUKSn68nK/E7ZgAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7hWaOTLF6EKbTmxa8Y4KPgAA</XPD:REF>
<XPD:REF name="Views[1]">76LqXqrrQki9xmkxWrSgTgAA</XPD:REF>
<XPD:REF name="Views[2]">q6Ag6M3zrEawZQQO2amkYAAA</XPD:REF>
<XPD:REF name="Views[3]">jc5U+J0jIU2SQD+PO6AGbQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DNSCyXgP8k2T0523bSdYxQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
<XPD:REF name="Participant">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DE2zTrRfbEq6YZsQhQvR3gAA</XPD:REF>
<XPD:REF name="Views[1]">gs/lcXIQkEaAzz0Hcv3mXgAA</XPD:REF>
<XPD:REF name="Views[2]">KiMQnrhRG0assAQXgu+1GgAA</XPD:REF>
<XPD:REF name="Views[3]">uITZ2xBSJ0GgEmpFbyQJlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="RgaSJvBtxkKWgivREjDCQQAA">
<XPD:ATTR name="Name" type="string">_amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">IG1k3YHgoUKSn68nK/E7ZgAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+Dc+U52SXEiViEhcqOL29AAA</XPD:REF>
<XPD:REF name="Views[1]">e8UwDv2KN0y45K6zLAS53AAA</XPD:REF>
<XPD:REF name="Views[2]">/fy1/nFwPEaiLpJDAFm1kQAA</XPD:REF>
<XPD:REF name="Views[3]">SI7VSEXOuEyGp3+XNB86zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="B8LSsJHh+029ADca/lD2AQAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7a4FeckOwkGcxy+H7nlEwgAA</XPD:REF>
<XPD:REF name="Views[1]">uwd4bEFjxEuHkzW7AfGlPwAA</XPD:REF>
<XPD:REF name="Views[2]">Y+8rtLAvLU+eCAzFsgakXgAA</XPD:REF>
<XPD:REF name="Views[3]">2gJp5/DfzU+cvC48bBTwlwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IU5abhYl1UuGQ27qVm9j/AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
<XPD:REF name="Participant">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yEHNTANwfk2pc1Yq23pKBQAA</XPD:REF>
<XPD:REF name="Views[1]">sNq6yspNnUGvoH6xP2BH9QAA</XPD:REF>
<XPD:REF name="Views[2]">/G9JQ4v0CkirDDdhxEzjHQAA</XPD:REF>
<XPD:REF name="Views[3]">jlW8p3nglUa9Ly38ubqZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="76GbKKpuJ0mvrLosSh6f+QAA">
<XPD:ATTR name="Name" type="string">_dvdPlayer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">B8LSsJHh+029ADca/lD2AQAA</XPD:REF>
<XPD:REF name="Participant">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HHJjHhcM/kWsEij6/OcfuwAA</XPD:REF>
<XPD:REF name="Views[1]">V1viI4LVNU+P7cjJd1fE9gAA</XPD:REF>
<XPD:REF name="Views[2]">Qi28pjl6ike5iYgg1UPazgAA</XPD:REF>
<XPD:REF name="Views[3]">SN6XCxl7wUyNFC32qIBiYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="NYpuaDuNfECARgXfwGuG0wAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mSK14odbvkunrxWR50LSVAAA</XPD:REF>
<XPD:REF name="Views[1]">E8XTbXtCAEq/ZL+ZtwXXJAAA</XPD:REF>
<XPD:REF name="Views[2]">N+BLHD8LrEGd9HMiN//VggAA</XPD:REF>
<XPD:REF name="Views[3]">PkLcVM8U/0WLtSt/S8wFpQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="p3YQ3SlJiUeZ0rn0uFiGuAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d+62grzMi06ELyBvi5CkswAA</XPD:REF>
<XPD:REF name="Views[1]">WDKQpCQKn0yOtEGafK4DNQAA</XPD:REF>
<XPD:REF name="Views[2]">Ne0zZ0B0xUOtu4WPY7rdEAAA</XPD:REF>
<XPD:REF name="Views[3]">zVy9k3w130W2WrSf1xVjUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ucR2noOk4EGtcJrgyp1mNgAA">
<XPD:ATTR name="Name" type="string">_amp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">NYpuaDuNfECARgXfwGuG0wAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+xPWzTlY2k6bvUIeLZtyngAA</XPD:REF>
<XPD:REF name="Views[1]">RgtPf/1T2kOwpFUnoSa4+wAA</XPD:REF>
<XPD:REF name="Views[2]">SsmB2r4up0O1Ei3em77MpwAA</XPD:REF>
<XPD:REF name="Views[3]">K2dwKKOnxEWKCk6VuNyZ+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="cTR/LJP+ckGoOsBGa6QhowAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SG66QbCW+kufhBZI06+c5wAA</XPD:REF>
<XPD:REF name="Views[1]">WoL+Eft8Q0KsRX3vLLhpSgAA</XPD:REF>
<XPD:REF name="Views[2]">UXEg/RHL3E+1rWi6xfHzmQAA</XPD:REF>
<XPD:REF name="Views[3]">/00TKMqoEUWuAJbvpV4uYwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hSYusORasEeWbVkpBLbYUgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZFTgcNfEWk61VjACTjoGmAAA</XPD:REF>
<XPD:REF name="Views[1]">4djWAo1AP0SLC2zFyJHP+gAA</XPD:REF>
<XPD:REF name="Views[2]">3erkfVvEO02Ruq6Wk0voKwAA</XPD:REF>
<XPD:REF name="Views[3]">+ECImCoGf0mqkOvd8KrNegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rJPIH6jiqkaPvgJtLVL0fwAA">
<XPD:ATTR name="Name" type="string">_tuner</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">cTR/LJP+ckGoOsBGa6QhowAA</XPD:REF>
<XPD:REF name="Participant">tXdUqiUFEEOgRRIEac8gswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T5NA6nf160uk9ksjIgAjYgAA</XPD:REF>
<XPD:REF name="Views[1]">Ns3hFZHXd0O50ETK2mjgJgAA</XPD:REF>
<XPD:REF name="Views[2]">OUiQDXtONkGQtjaT32JwzgAA</XPD:REF>
<XPD:REF name="Views[3]">QnUHtmbpsUK0byjFsVca9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="KmRxL2kBjUOAceV7mRvOSwAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DIJWHwdZsEywHbGGzJEwPgAA</XPD:REF>
<XPD:REF name="Views[1]">B8x9KaHCWU+mpvYvWqyHyAAA</XPD:REF>
<XPD:REF name="Views[2]">wQ2+nXJTg0KVSodLb9F/bgAA</XPD:REF>
<XPD:REF name="Views[3]">kay2tn5ub0aTQXeylCS5wwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YLhmBeImGU2cY/Gfz9yTGgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1nWbZqjTlUqhMtw1wiOIEAAA</XPD:REF>
<XPD:REF name="Views[1]">X/GcNZViu0i/9IkCCBlsAwAA</XPD:REF>
<XPD:REF name="Views[2]">II4EvEo+7UyTDZGGyw7cXAAA</XPD:REF>
<XPD:REF name="Views[3]">z5Cb9qDIO0CjTddowxMnJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rtHfeNSdrEaKsrSBWuBEVwAA">
<XPD:ATTR name="Name" type="string">_dvd</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">KmRxL2kBjUOAceV7mRvOSwAA</XPD:REF>
<XPD:REF name="Participant">PSYeML3l8kKaulSdBSozMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X6EChKtGg06tvxmgTtCGqgAA</XPD:REF>
<XPD:REF name="Views[1]">yp7YThZiTky0p6SR7mCdHQAA</XPD:REF>
<XPD:REF name="Views[2]">qU5N6A0r206cZP9+shOiowAA</XPD:REF>
<XPD:REF name="Views[3]">VDjrHTsLhUive4ahD6EWVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="MndVEerbk06tOAwcLMGRSgAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3J9mig7Q5Ei2T0PgNgWxdwAA</XPD:REF>
<XPD:REF name="Views[1]">oJ3+goJmoUma6Iocux/JEAAA</XPD:REF>
<XPD:REF name="Views[2]">xAzgPFNCvUWVHXQ9ZeBbNwAA</XPD:REF>
<XPD:REF name="Views[3]">WP21g+RVuUag2JXlxsw72QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WGApfRTnokWhUzEwlN+FKQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">P3bYUWxdKEK4/6bPSgRDbwAA</XPD:REF>
<XPD:REF name="Views[1]">FWMxAWVuqE+gKI8dttP2xQAA</XPD:REF>
<XPD:REF name="Views[2]">Y7wX9wmk302neTv5I803egAA</XPD:REF>
<XPD:REF name="Views[3]">kNCGcj5vwkWIXVSk39K7YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="unpKu4x6CU+QDeywDpBROgAA">
<XPD:ATTR name="Name" type="string">_cd</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">MndVEerbk06tOAwcLMGRSgAA</XPD:REF>
<XPD:REF name="Participant">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kv9npq+390uA2czcdHJk8AAA</XPD:REF>
<XPD:REF name="Views[1]">0WpA9P6/40m2X5wydx7UwQAA</XPD:REF>
<XPD:REF name="Views[2]">ygCvVy7NoUa58mHodKh+LAAA</XPD:REF>
<XPD:REF name="Views[3]">jJqTMvAZhEa3qbuKPi2pQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="OrOoyCcYJkeptODAttXyIgAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n50VAc82+0CPz9QV9YLT4gAA</XPD:REF>
<XPD:REF name="Views[1]">JLZQTMKjRUuIvN1waby9sQAA</XPD:REF>
<XPD:REF name="Views[2]">jWDB8G4kfEyrrmMAntUqgwAA</XPD:REF>
<XPD:REF name="Views[3]">UBlu3Ts+v0qtOo+0ifb51gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HjxFCLwKO0C7Nwi2FNWL6QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">APhfaFQaRUCsKyAK0hTC5AAA</XPD:REF>
<XPD:REF name="Views[1]">9lqFy4nthUmjufKsX/CY8gAA</XPD:REF>
<XPD:REF name="Views[2]">aohEDHVHf0mKZueLaBRP5AAA</XPD:REF>
<XPD:REF name="Views[3]">THDJiEJKGkq5y0EjUE7czwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="g1I1wRJmfEaARSMUupdjGQAA">
<XPD:ATTR name="Name" type="string">_projector</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">OrOoyCcYJkeptODAttXyIgAA</XPD:REF>
<XPD:REF name="Participant">HT9uza4EiUa9y9ahgNf4dgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">whgTVsw0b0+bZsg+Q5oWWgAA</XPD:REF>
<XPD:REF name="Views[1]">fCQ3kCFAtkabhpandmsGBAAA</XPD:REF>
<XPD:REF name="Views[2]">KI38ZssTPkyhYsKDVlj83AAA</XPD:REF>
<XPD:REF name="Views[3]">niVoSSAE5UalqGjzI2TqngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="XNLfzi45+EO4FP6Me0dKlwAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Gi7TNIoW8UydZQLXPgfABgAA</XPD:REF>
<XPD:REF name="Views[1]">OFiNeoGdk0COuvasa9q3KgAA</XPD:REF>
<XPD:REF name="Views[2]">ZvM+fzDEjkW94/Ihq9AbgAAA</XPD:REF>
<XPD:REF name="Views[3]">Ter/mhtd6U63A5iZG9ZjrAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5WP3ug8X+0+aAMS2Bp55kQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wZQVgIlmn0qUlrKa3aDEJAAA</XPD:REF>
<XPD:REF name="Views[1]">WwcPEaJ3zkODDt7aYVZ0fgAA</XPD:REF>
<XPD:REF name="Views[2]">GukKa7ax+Em5NeCA/FD6EQAA</XPD:REF>
<XPD:REF name="Views[3]">7pxTTujJyEiK0EwkLfy+TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="U5SGI/e/m0+06L/ivE/c3wAA">
<XPD:ATTR name="Name" type="string">_lights</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">XNLfzi45+EO4FP6Me0dKlwAA</XPD:REF>
<XPD:REF name="Participant">r70Im+wU+0KGq7ybbtFxjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5qNNaWqsuU+CE2vVpdqEigAA</XPD:REF>
<XPD:REF name="Views[1]">XyiLb1iJEEGXVOGsowAYxQAA</XPD:REF>
<XPD:REF name="Views[2]">A+G+msCbH0yJdpC0vnm/jAAA</XPD:REF>
<XPD:REF name="Views[3]">voj2VHuilkGy/whC+/P8xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="NuGQtvsgN0OPmsg+LcWvugAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UEYMhCoIp0acT5plbLUSrQAA</XPD:REF>
<XPD:REF name="Views[1]">uZvKlRAyg0qGCLYJVt7dxgAA</XPD:REF>
<XPD:REF name="Views[2]">GvMLNT+mIUCGvW0kX7wgfgAA</XPD:REF>
<XPD:REF name="Views[3]">Eentk0qgR0u6O7jsNTwrVwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="jKLBH85MzUqsD5PTI8vY9AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1lSQpqxuOEW+6nnWM7vgvgAA</XPD:REF>
<XPD:REF name="Views[1]">VtWVDvqg10mARZZi7UYQ8gAA</XPD:REF>
<XPD:REF name="Views[2]">G+6jbD81u0mVMzmOBx8DwgAA</XPD:REF>
<XPD:REF name="Views[3]">0I5uIVAMEU+4uWUsWjOTUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tbgeUNL9SEK5JgQVvT/k9wAA">
<XPD:ATTR name="Name" type="string">_screen</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">NuGQtvsgN0OPmsg+LcWvugAA</XPD:REF>
<XPD:REF name="Participant">Tp4pKq6f6kmqWX4xDSZnoQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ohOMb+vf8UmAXAauN9OAiQAA</XPD:REF>
<XPD:REF name="Views[1]">NNeGxrJGt0+qHqHHVcqEhQAA</XPD:REF>
<XPD:REF name="Views[2]">YulGF0vkQ0qYediIFuNcMAAA</XPD:REF>
<XPD:REF name="Views[3]">AfRhHYvCXEac7EKmJRZfugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="NA2K21IcZEyausOyb4VjFgAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WA4lSj0g+UWcpnc0SzXF5AAA</XPD:REF>
<XPD:REF name="Views[1]">UAa9W2U4C0WtAC3Imsx0SwAA</XPD:REF>
<XPD:REF name="Views[2]">vxXhIvZXakSS2P6GlNvDFwAA</XPD:REF>
<XPD:REF name="Views[3]">Lcq4GB2k2EKw8UymXrL1UQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qSrSWEtFs0S9R5iPvCtDMQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
<XPD:REF name="Participant">8rrcr31BdkibmYVUPTyw2QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DTO2l7oAPEOVCMNfzc2T3wAA</XPD:REF>
<XPD:REF name="Views[1]">cAFezOsoc0ylJHGMYQ9DkwAA</XPD:REF>
<XPD:REF name="Views[2]">FjjwMJnai0OHcfzZLrIZaQAA</XPD:REF>
<XPD:REF name="Views[3]">2mmlZKcHokC8NtDe2ygqNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="PDCznu6wpUO5nCIs7p/KMQAA">
<XPD:ATTR name="Name" type="string">_popper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">NA2K21IcZEyausOyb4VjFgAA</XPD:REF>
<XPD:REF name="Participant">7jZpZMlasUaZSjAo21xccQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8prK977xWU+2ceI1wyZDnwAA</XPD:REF>
<XPD:REF name="Views[1]">lmocAguFiEuKdYAVT+CfOgAA</XPD:REF>
<XPD:REF name="Views[2]">SRc45eTsIEaA5QCPlgGXoQAA</XPD:REF>
<XPD:REF name="Views[3]">OVIAWswp5UWEZ+5aLyrPmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="1my/wLCd70yHgxLWSwEzwwAA">
<XPD:REF name="Namespace">n2kL81YcXkasZkvuQ51+7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UPalFHYkGU+ABgmCpXdKhQAA</XPD:REF>
<XPD:REF name="Views[1]">E0XC41auokGGHSZC8Tn5ZQAA</XPD:REF>
<XPD:REF name="Views[2]">EKae/aI45UaUTxf1ecu2pQAA</XPD:REF>
<XPD:REF name="Views[3]">2eru7dMW8UiwGzMOKHDjlAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/z8s70owiki6e2mjpiKgbAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
<XPD:REF name="Participant">hRoeaslVxk6KwJTlruDRNgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">npAzQWB3q0qhYfiLwnLhNwAA</XPD:REF>
<XPD:REF name="Views[1]">mET2UqANNUiLv1jVEA4oCwAA</XPD:REF>
<XPD:REF name="Views[2]">0No+ifxfik2LEmficcjmzQAA</XPD:REF>
<XPD:REF name="Views[3]">FG7RaBivX0WlNfXdU8mrawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="SaAHg/PO2E+ip2eic2+dHwAA">
<XPD:ATTR name="Name" type="string">_amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">1my/wLCd70yHgxLWSwEzwwAA</XPD:REF>
<XPD:REF name="Participant">QAvFv5ZBGkmdChr8/xSTpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GR1YOWffkkGwmQK2G95W4gAA</XPD:REF>
<XPD:REF name="Views[1]">Zr9DcNSLJUySjtVqPJXIXwAA</XPD:REF>
<XPD:REF name="Views[2]">EJCmosg3ukmcUdUszeAK5wAA</XPD:REF>
<XPD:REF name="Views[3]">4fmnmCe4V0WiE/fNf36+FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLPackage" guid="HPoL/9vUikyraeZpJOioQwAA">
<XPD:ATTR name="Name" type="string">Mediator</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="9SxZ/RJbzUeqcRxDTluiKAAA">
<XPD:ATTR name="Name" type="string">AutoHouse</XPD:ATTR>
<XPD:REF name="Namespace">HPoL/9vUikyraeZpJOioQwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="GVYBNR+890q4AYz/cUvHsgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="exCEIEfC9UWQdixSiIkIEQAA">
<XPD:REF name="Diagram">GVYBNR+890q4AYz/cUvHsgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">17</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="wRIAuRragUmIOxmK+adIEgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">697</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2clgyU87CUWADITJt/vCwwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xP4HfDx1qEuQpuWEBkOj9QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Shower</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cZX4gxpUckCC63aB76vcqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2coU7A3lA0aq2i1lCch/VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1Vn/MKsdw0miVA2uX6jx2QAA">
<XPD:REF name="Model">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YlzUyRsO8UGVri8xpViI6AAA">
<XPD:REF name="Model">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yalTXCMC3kmKPn5dBgTNFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="dx85Z3qgpEyji6gaiS+qVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">677</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">217</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="31EllVkR+0WMAA6AX+qUMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SOkw60WNWk6vB5iwBeo3YgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sprinkler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9CQqMHM7206KfwOrVC4r3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ElMUgAfGwEeT/84bb3rbxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qsPRK5Esn0SyqRPAtloe/wAA">
<XPD:REF name="Model">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CJzegk7UhESmV3YEDHGSQQAA">
<XPD:REF name="Model">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cvt3DTlK8kKPMo6rWIV3WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="I3tfEirY2keNbNLNK60n9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">474</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="j2LWjldW/k+fVOTglRtOJAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/uplruv5ikeIS8QFlOsWjwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CoffeePot</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kp8zAWKP60um6td0cFoCDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t9T984MXU0qkUitrnAgqggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="f+YikSTUTkaodjMJzq/hUgAA">
<XPD:REF name="Model">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JoEI6BELVkSt4hGVKQMYWwAA">
<XPD:REF name="Model">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aS+rqnUPrkCOSbIDaZAvnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="qGJvqjzHe0+GtqRzMMnfhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">203</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MeQSP6H7GkOzCdiysulyWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RL8UUkL9FUSMhK7pWdmnjAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Alarm</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BUOYjiAnA0auvf9UdVyEjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z0ULxXaslEKxBQlnBNUtOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TMJOLZVLlkGJlu69iwnijQAA">
<XPD:REF name="Model">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZP9OdlqshkCRtLSBcfwiVwAA">
<XPD:REF name="Model">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F6Gg/DVu1EyA78bhzZ4IywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="SA+VYbUyvkyz1FICg78wxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">553</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">173</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6zVIROHsm0Wi/9C8FTyoGwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0qgOi1WxgEeIX+ha4NAvXwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Mediator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LLXj5KH0mUamgToolvX4YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uHL/CT2juEO6NnwDIHvOdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bP83W/usDUyY1jQwiEYT9wAA">
<XPD:REF name="Model">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="q2//UCLOMUCk0y6u2oUE4wAA">
<XPD:REF name="Model">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LXrIgbITWUmqHV7BtwGeaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="4MBOnnFan0aUjtvIXCfhiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">590</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">454</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">222</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aryaVEbC6ESJYtP9qQtXIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7SoPp7CT/0ufPyT8ATXFUQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Appliance</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5NJW2hTAbEyg6Tt1Kz6+iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xzB5hoc3CU22PjGSxScsIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5pBVlYrdSkSxOrrdqb3QSQAA">
<XPD:REF name="Model">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Rog5jKSGs0eNPO0lAy9JTwAA">
<XPD:REF name="Model">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5DsAtr9aQUaLTJNItlDEyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="MKIahbB/WU2Y1XAI6rpFVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">700,454;700,397</XPD:ATTR>
<XPD:REF name="Model">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
<XPD:REF name="Head">SA+VYbUyvkyz1FICg78wxwAA</XPD:REF>
<XPD:REF name="Tail">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bPeuSCODhUaoyC0XvjWL0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N2pbcspVD0i/Yu6BDIvvdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3BiiVCsLfEadsXhK/l/rbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FIY7vM/jM0+H56kyKoXYcAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">#_mediator</XPD:ATTR>
<XPD:REF name="Model">pt+UTeuhYUmwDDPR5/EgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="H94R5zWlTk2fGONpdCD2egAA">
<XPD: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">+DcGucaV5UKay9SDbAAPIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2iGVqYrcUUiGAHktkvlMvgAA">
<XPD: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">pt+UTeuhYUmwDDPR5/EgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="PvtrftDCOkSfFCrdqECHbwAA">
<XPD: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">+DcGucaV5UKay9SDbAAPIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SatJ4Kznckyj7Km5q5ONTgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">pt+UTeuhYUmwDDPR5/EgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="T+qNXH1+IUaR+0j1zFkguQAA">
<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">+DcGucaV5UKay9SDbAAPIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="92Yoapr/XkC+YL8Z41euQwAA">
<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">pt+UTeuhYUmwDDPR5/EgCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="9LhgH8lao0WsQpFhG4V5lgAA">
<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">+DcGucaV5UKay9SDbAAPIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="m2Ax4sjWCkGNpyBfkWLG6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">149,697;150,696;590,545</XPD:ATTR>
<XPD:REF name="Model">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">wRIAuRragUmIOxmK+adIEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fl50inEQY0ik+S10ILKv9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9vwAUg0IT06AZBGf6lKilQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VoLE8QqHOkesh8dayN2q/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">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="WvsOT2zyr0CCqMZ79ea9vAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">401,677;402,676;605,561</XPD:ATTR>
<XPD:REF name="Model">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">dx85Z3qgpEyji6gaiS+qVAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z+Hf+xbJZkCRgdN37Kx5pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/BaWFKO2N0q4CpC/JZtaaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TTHNwKWTK0m02Rybl8pKywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="MYFX6QcSCUOs1bMM85sk/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">625,664;626,662;674,561</XPD:ATTR>
<XPD:REF name="Model">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">I3tfEirY2keNbNLNK60n9QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MzaCQ16NwE6UnshfmTPy0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v0JMSkBz/U+T/z0RIHQ4GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dl7ANoHo3E6BxniAUGW3kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="TZS38qbNy0Cx7dH7h9Z9EwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">778,664;727,561</XPD:ATTR>
<XPD:REF name="Model">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">qGJvqjzHe0+GtqRzMMnfhwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+5+ynWIKiUOs2JbQUj90owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l5/sUeySOkCUMOQpf7IInwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dAQqH2I5FkqlFLgcRah/2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="1Rpus3ksG0K0pxK/2FqwkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">619</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">251</XPD:ATTR>
<XPD:REF name="Model">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0v748LNXzkGMPmBCSM5cjQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xohEi4/f+UStamQXB1X2BgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Calendar</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VFUmlbhYaEKztJzSf3LnzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a++nUWXtnEuv6LU7R7khaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ivo/BkOm/EeiYxiGhi0sVgAA">
<XPD:REF name="Model">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zLE4geHijUyVSkt8tWBaRwAA">
<XPD:REF name="Model">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8noYjazo1kemfEYZBQCDOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="SFuzFbKKLku+qW0OvLLTOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">937,619;936,618;811,559</XPD:ATTR>
<XPD:REF name="Model">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">1Rpus3ksG0K0pxK/2FqwkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q3YiT/p/Pk+fHGcxPsCMAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="33IZtqJznkaNNPKGn8JE5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XC2yM7XGyUSRD978yTDXcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="5Wd2t2SVlkip4xtiOUCqiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vFjE6AfDwUWbrHLwNAfjuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HoQDh8Emy0WWoav8KrA6kwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Mutex</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="giB7d2NCPkOXXsIDInadZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3+JC01EN50SRKtOgRzf0BQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wJYVHuKfOESeVSWSIwiKsAAA">
<XPD:REF name="Model">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Rmjw/mVVG0StJvx1vlug+gAA">
<XPD:REF name="Model">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OiZy7r9aJkmIBGs/95iwEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="2NsV7ER5e0mt2Vq8kRSl4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">700,173;700,115</XPD:ATTR>
<XPD:REF name="Model">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
<XPD:REF name="Head">5Wd2t2SVlkip4xtiOUCqiQAA</XPD:REF>
<XPD:REF name="Tail">SA+VYbUyvkyz1FICg78wxwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RBggOg61WUKd4VNduY6M1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9PmK+qnSGEO9V6PLY0mC5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sJQi7sWdz0mJDdxsLp4q1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ZuqV7Vlwl0am6Spyxt937QAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_mutex</XPD:ATTR>
<XPD:REF name="Model">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="SsOwJoDyGkW2Usdme1essQAA">
<XPD: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">+Py1yVg43UmE3B9ffU2p6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="d9d2KKUIPkmseayCys8GXwAA">
<XPD: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">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3Jyfq/NF10iJp4x/6kMgGgAA">
<XPD: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">+Py1yVg43UmE3B9ffU2p6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="79gTzVchgUup9K5QG9NTbQAA">
<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">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="h0qfLx7XWkqzfxGotlmj3wAA">
<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">+Py1yVg43UmE3B9ffU2p6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="q+xztgZ2x0m/cZYumNfBwQAA">
<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">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="C7feLc2i+UypTASZEUk5QQAA">
<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">+Py1yVg43UmE3B9ffU2p6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="qPc0QmdHDU2Psdjv1oAkJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1298</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z9HQ13LdW026PBFvyWp0vQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rMGml95SA0y9QBjRYOV7eQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WeatherStation</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XQbyyvMud0iZY37IArYqAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kb3vYGbi9EqrMl+3LKG4kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0Vb3RPi7+k2DAsctOuI+dQAA">
<XPD:REF name="Model">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="s6JzmyeUdkWS1ALWR9AKXQAA">
<XPD:REF name="Model">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GPuKkSFi7kuL8L7qMPX0IQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="E23udgXTaUGxNMd0yPAhlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1374,684;1372,682;811,536</XPD:ATTR>
<XPD:REF name="Model">CRgjuxlx/Uq8fSE87e2cegAA</XPD:REF>
<XPD:REF name="Head">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Tail">qPc0QmdHDU2Psdjv1oAkJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h0sTZz9Jm0KW+/uoV34jjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CRgjuxlx/Uq8fSE87e2cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xLkbOacYmUOCQQAVvf/GKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CRgjuxlx/Uq8fSE87e2cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uEZ2+cMCBUePcQ71Z4mslwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CRgjuxlx/Uq8fSE87e2cegAA</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="dW3BiiBbDEeb+VFTf/wKIAAA">
<XPD:ATTR name="Name" type="string">Shower</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wRIAuRragUmIOxmK+adIEgAA</XPD:REF>
<XPD:REF name="Views[1]">1Vn/MKsdw0miVA2uX6jx2QAA</XPD:REF>
<XPD:REF name="Views[2]">YlzUyRsO8UGVri8xpViI6AAA</XPD:REF>
<XPD:REF name="Views[3]">yalTXCMC3kmKPn5dBgTNFwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qFl2uiOL3E+v7T241HbZBQAA">
<XPD:ATTR name="Name" type="string">Shower</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L65HKeeKU0qbgf105+zKmQAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qFl2uiOL3E+v7T241HbZBQAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M0iJ4hiJuE2q9Cw/sCEXpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">L65HKeeKU0qbgf105+zKmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+7XjIEtPn0SN71N0nusNNwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2NVIOn/TjkuQPkANMMo3lwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+7XjIEtPn0SN71N0nusNNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DBL/UAn2q0eW6nDE0hk+YQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dyTfcr1hOEynRKvO/2gLawAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DBL/UAn2q0eW6nDE0hk+YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yQ5qBapLqU+epY7M+98ZGQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DBL/UAn2q0eW6nDE0hk+YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MYpiKZ1P7UaGUzyYWq4fdgAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b5UTj6Kr5UCit5m2zTQJbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MYpiKZ1P7UaGUzyYWq4fdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1khN9f7OdUmzroHPqB/cVQAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MYpiKZ1P7UaGUzyYWq4fdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CSwKmAbaJ0yAoOhybkCrkwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MYpiKZ1P7UaGUzyYWq4fdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="DFENo7WuRUecBNor9jv3EAAA">
<XPD:ATTR name="Name" type="string">Sprinkler</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dx85Z3qgpEyji6gaiS+qVAAA</XPD:REF>
<XPD:REF name="Views[1]">qsPRK5Esn0SyqRPAtloe/wAA</XPD:REF>
<XPD:REF name="Views[2]">CJzegk7UhESmV3YEDHGSQQAA</XPD:REF>
<XPD:REF name="Views[3]">cvt3DTlK8kKPMo6rWIV3WQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ChLGT2EYtUKpwrnoHP4NlQAA">
<XPD:ATTR name="Name" type="string">Sprinkler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8OK9Ebrvk0iH45K7Gu7KVAAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ChLGT2EYtUKpwrnoHP4NlQAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XeWHVHJjB0SmSu2gE8AEgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8OK9Ebrvk0iH45K7Gu7KVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bskw/JuZQEWvP3bV2TQpNwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fx6m41appUqB161CCu8VIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bskw/JuZQEWvP3bV2TQpNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jMQa2c0od0KtIx3JMocWEgAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p63/xWB5j0KAm49jLNsBeQAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jMQa2c0od0KtIx3JMocWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="b4uPGFkN/ECHSGw8bAyz4QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jMQa2c0od0KtIx3JMocWEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VTO2jvyTEkytRTM+kniZhAAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uPvvUXAO2kO2jwDF2ee4jAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VTO2jvyTEkytRTM+kniZhAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OEn7BHcJf0C6sDipg7QptAAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VTO2jvyTEkytRTM+kniZhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8+za68AmmEK4nxv8HlCTZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VTO2jvyTEkytRTM+kniZhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Hl4cFl6le0qFJKrYJ/fJNwAA">
<XPD:ATTR name="Name" type="string">_thread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8VHe4yEyk0+iNZvuSXo1zwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Hl4cFl6le0qFJKrYJ/fJNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="21qvyTciVEKkRDIu8n+IdQAA">
<XPD:ATTR name="Name" type="string">_threadId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="RgNuI+NHP0+A9zki7p1nsAAA">
<XPD:ATTR name="Name" type="string">_interval</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="QCjTo7k9v0uwSAEngP5cegAA">
<XPD:ATTR name="Name" type="string">CoffeePot</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I3tfEirY2keNbNLNK60n9QAA</XPD:REF>
<XPD:REF name="Views[1]">f+YikSTUTkaodjMJzq/hUgAA</XPD:REF>
<XPD:REF name="Views[2]">JoEI6BELVkSt4hGVKQMYWwAA</XPD:REF>
<XPD:REF name="Views[3]">aS+rqnUPrkCOSbIDaZAvnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XTrpcLFmdkSXDWmXHqmG7AAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H9asJbjAPUG/a4KYsgSIhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XTrpcLFmdkSXDWmXHqmG7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="tNe/YdunAUyWL3eDN9sPUwAA">
<XPD:ATTR name="Name" type="string">CoffeePot</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="84JQ7ldk4EejOKmZnjyzgQAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tNe/YdunAUyWL3eDN9sPUwAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UY7YArdHVUCjUfaujoCWigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">84JQ7ldk4EejOKmZnjyzgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hGl5t3497EyOFlI1w0jotAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YY9SYjMtP06vgFs9NyGgewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hGl5t3497EyOFlI1w0jotAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3DSiliu7SkWXzHqGmx2VOwAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iTeXyAWi+0aXJC1YvRy6nAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3DSiliu7SkWXzHqGmx2VOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UGpKpMiN70+TSCDp5rFK7gAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3DSiliu7SkWXzHqGmx2VOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9S3MYjXt3kq4MHDeRrdxSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3DSiliu7SkWXzHqGmx2VOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="alRYAjovGUO7YfO8GynaJAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z8xNd2B2hkSle5ji1pVQ/wAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">alRYAjovGUO7YfO8GynaJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="O54tWIOzy0GdtxW6VBNV2gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">alRYAjovGUO7YfO8GynaJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="bWS5fzP9W06Gw8ANpjCPEwAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2flPNenI1UG6ajSjiKI+tgAA">
<XPD:ATTR name="Name" type="string">self</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bWS5fzP9W06Gw8ANpjCPEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sLsMS1fxkkKSX66eftzpHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2flPNenI1UG6ajSjiKI+tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jXs8rIZSSEmM5PYnH3mJywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bWS5fzP9W06Gw8ANpjCPEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sZrgVjD4xUiP0N3RziDSbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">__stdcall</XPD:ATTR>
<XPD:REF name="TaggedModel">jXs8rIZSSEmM5PYnH3mJywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="p0TtZQr+CE67udMMCXofwQAA">
<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">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="oW0Xb5Rl20maieH3xuarMQAA">
<XPD:ATTR name="Name" type="string">_thread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hX0svSjEnka8lFMuyCxsUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">oW0Xb5Rl20maieH3xuarMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Vz09Ug2RaUOiktY+mW7i6AAA">
<XPD:ATTR name="Name" type="string">_threadId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="IxsJF2jE5UCc55WfJqHXwgAA">
<XPD:ATTR name="Name" type="string">Alarm</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qGJvqjzHe0+GtqRzMMnfhwAA</XPD:REF>
<XPD:REF name="Views[1]">TMJOLZVLlkGJlu69iwnijQAA</XPD:REF>
<XPD:REF name="Views[2]">ZP9OdlqshkCRtLSBcfwiVwAA</XPD:REF>
<XPD:REF name="Views[3]">F6Gg/DVu1EyA78bhzZ4IywAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cg6vlMlf5UyDMSVm/Jj9xwAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Dra/uQNQ0+PqHkd8+qcQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cg6vlMlf5UyDMSVm/Jj9xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FRZjVNp8HEq0+YxMKMjvoAAA">
<XPD:ATTR name="Name" type="string">Alarm</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r6qLn8M/ika/QO9UzOjvpgAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FRZjVNp8HEq0+YxMKMjvoAAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GYMXeXHwlEm0y0Bx69EJRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">r6qLn8M/ika/QO9UzOjvpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xGJ4PMHD60m4Xhp55tSb/AAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wG0qsXC9IUaGnTZL8OZe9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xGJ4PMHD60m4Xhp55tSb/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WDtcFlVlkEKijYyCoBZ68gAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xGJ4PMHD60m4Xhp55tSb/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RozuiO+5iUOcIBDb1v2cBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xGJ4PMHD60m4Xhp55tSb/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9iTa8VJDf0u/P3C0xAD2pAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7wfa3a1C/E62Ov16OcB26gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9iTa8VJDf0u/P3C0xAD2pAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SOa/K6vxikqtZyG9FMGhJwAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lbFpEwZfIkKsi+4WUky5vQAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SOa/K6vxikqtZyG9FMGhJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hC1gJ2ayLkmRGAP0NKdx/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SOa/K6vxikqtZyG9FMGhJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="nLi0H6Jt50qc7Ld1f8NO3QAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MHZ/DOMQwUuM72crWEDJRgAA">
<XPD:ATTR name="Name" type="string">self</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nLi0H6Jt50qc7Ld1f8NO3QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VIMO5dEIbUO0VGaet8XEKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MHZ/DOMQwUuM72crWEDJRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nxhtGIBMyUSbzGXLsc54qwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nLi0H6Jt50qc7Ld1f8NO3QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G39TtsBLPUyk+wHseSZdVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">__stdcall</XPD:ATTR>
<XPD:REF name="TaggedModel">nxhtGIBMyUSbzGXLsc54qwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FheDoUQ910yD/UMCgDipYAAA">
<XPD:ATTR name="Name" type="string">_thread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="W46Jyys/yU+j6lOfl6oMwwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">FheDoUQ910yD/UMCgDipYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="esQZ9LaEFEWaXTXEQQuoxQAA">
<XPD:ATTR name="Name" type="string">_threadId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="jmhNSSFYxESFHJ8AmcB3ogAA">
<XPD:ATTR name="Name" type="string">_interval</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="2k+6cOSvZEmbofp9UyTTVQAA">
<XPD:ATTR name="Name" type="string">Mediator</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SA+VYbUyvkyz1FICg78wxwAA</XPD:REF>
<XPD:REF name="Views[1]">bP83W/usDUyY1jQwiEYT9wAA</XPD:REF>
<XPD:REF name="Views[2]">q2//UCLOMUCk0y6u2oUE4wAA</XPD:REF>
<XPD:REF name="Views[3]">LXrIgbITWUmqHV7BtwGeaAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FUr21sCQmEqzwr77XtyTOQAA">
<XPD:ATTR name="Name" type="string">Mediator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eN9pJbBfgUSEkRV61OUuRgAA">
<XPD:ATTR name="Name" type="string">iterations</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FUr21sCQmEqzwr77XtyTOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k/J+wrlzsUC43/vqLRFx8wAA">
<XPD:ATTR name="Name" type="string">Mediator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SrQ6HyrcBECGTvL3zMP3aQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dY2Sk1bf0UypVcUv6MCt4QAA">
<XPD:ATTR name="Name" type="string">interval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SrQ6HyrcBECGTvL3zMP3aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AkWwKeWf5Uqyz3/H0MnhrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SrQ6HyrcBECGTvL3zMP3aQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="IQrdQ+KaqkKaMQfWc4jFKQAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mMIU8uwqAEK7oMvK9qYWEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IQrdQ+KaqkKaMQfWc4jFKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gY+/hiyyYUSeL6IATGCkvAAA">
<XPD:ATTR name="Name" type="string">appliance</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IQrdQ+KaqkKaMQfWc4jFKQAA</XPD:REF>
<XPD:REF name="Type_">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yeWfSv3ovUWrDtCm5+yN+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gY+/hiyyYUSeL6IATGCkvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LdvqJOJJ20S3JWXveqeuAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">gY+/hiyyYUSeL6IATGCkvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vi+t9n7LRkyqn2VNrUZsGwAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IQrdQ+KaqkKaMQfWc4jFKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fLk6os3brkKjkflBMhJK4QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IQrdQ+KaqkKaMQfWc4jFKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SdL8leqI0E+XOe6+Xawd5wAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QZlHcj4KF023GqqE4D+lMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SdL8leqI0E+XOe6+Xawd5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3aiTuWzz9U+KTRUUFN/0aQAA">
<XPD:ATTR name="Name" type="string">output</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HzAW2hFWz02ucqLOpnuUUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3aiTuWzz9U+KTRUUFN/0aQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X84lL779x0yh9ZOwjZklDgAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3aiTuWzz9U+KTRUUFN/0aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Mcv4qZbD9EeEXMw8HK/TbAAA">
<XPD:ATTR name="Name" type="string">before</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3aiTuWzz9U+KTRUUFN/0aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+SH1hvVzAEOKfxwit9lRogAA">
<XPD:ATTR name="Name" type="string">after</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3aiTuWzz9U+KTRUUFN/0aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="G0nBOhet4EOw2V9ksrnt5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3aiTuWzz9U+KTRUUFN/0aQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">L65HKeeKU0qbgf105+zKmQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8OK9Ebrvk0iH45K7Gu7KVAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">84JQ7ldk4EejOKmZnjyzgQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">r6qLn8M/ika/QO9UzOjvpgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">Nzqz0c6gyUqdhnvv/Ri0/wAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">KHK4hDA1GUWgLstEJAKHUgAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">yEUK9OSkzkejp4vCrYU2lgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">+Py1yVg43UmE3B9ffU2p6wAA</XPD:REF>
<XPD:REF name="Associations[1]">pt+UTeuhYUmwDDPR5/EgCQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hKBWLSLXDEqEKWdNOtZhwQAA">
<XPD:ATTR name="Name" type="string">_alarm</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Alarm &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="9+aOpvZkrU6NcCzTcfav9gAA">
<XPD:ATTR name="Name" type="string">_calendar</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Calendar &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="e2+m0EMGfkWp+nYFn7rySAAA">
<XPD:ATTR name="Name" type="string">_coffeePot</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; CoffeePot &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="hMA4CW1Wt0qQCX2tUy+3iQAA">
<XPD:ATTR name="Name" type="string">_sprinkler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Sprinkler &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="s+K0QbnvjUGIZt2YZcwcSgAA">
<XPD:ATTR name="Name" type="string">_shower</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Shower &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="GHGz8QQMJEqP80KT/mWgBAAA">
<XPD:ATTR name="Name" type="string">_weatherStation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; WeatherStation &gt;</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="wzzvK0ipB0uvlp4sn9291wAA">
<XPD:ATTR name="Name" type="string">_interval</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="V0JM7RvBikO3lyyFtvxUiAAA">
<XPD:ATTR name="Name" type="string">_iterations</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="R/rbLZtv3kC1/MFKJeAqHwAA">
<XPD:ATTR name="Name" type="string">Appliance</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4MBOnnFan0aUjtvIXCfhiwAA</XPD:REF>
<XPD:REF name="Views[1]">5pBVlYrdSkSxOrrdqb3QSQAA</XPD:REF>
<XPD:REF name="Views[2]">Rog5jKSGs0eNPO0lAy9JTwAA</XPD:REF>
<XPD:REF name="Views[3]">5DsAtr9aQUaLTJNItlDEyQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">6</XPD:ATTR>
<XPD:REF name="Specializations[0]">BxT0wSVzo0SWqQpkMlinVAAA</XPD:REF>
<XPD:REF name="Specializations[1]">S4NXd5bECUCKTs5AKSEyaAAA</XPD:REF>
<XPD:REF name="Specializations[2]">lZuejgcOL0e40U5Fs6GvVwAA</XPD:REF>
<XPD:REF name="Specializations[3]">Okt4XX0m60Cjd/cPQFBepAAA</XPD:REF>
<XPD:REF name="Specializations[4]">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
<XPD:REF name="Specializations[5]">CRgjuxlx/Uq8fSE87e2cegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wFPo0QCq/EuRfmGpFe4PsAAA">
<XPD:ATTR name="Name" type="string">Appliance</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nzqz0c6gyUqdhnvv/Ri0/wAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wFPo0QCq/EuRfmGpFe4PsAAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9+iq7Dq4oEysBz23MJlnhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Nzqz0c6gyUqdhnvv/Ri0/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LP+eWxGwAUW1sEgyzgAnGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Nzqz0c6gyUqdhnvv/Ri0/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/Ko7xl5SpUKe6edR4DBr0QAA">
<XPD:ATTR name="Name" type="string">Appliance</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="MOB2bsqwZ0+vPcSAPreFOQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8W2fbs1gTkeo9eFBHz7IIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MOB2bsqwZ0+vPcSAPreFOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="apwICVXCZEa3dYIeRqrHGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MOB2bsqwZ0+vPcSAPreFOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9OrqP3Ehf0ymOOlceNng0AAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pdkVwSNuaEiQ7SAdk4D7oAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9OrqP3Ehf0ymOOlceNng0AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j2VLIuGBmE6u/8z1tTsI4QAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9OrqP3Ehf0ymOOlceNng0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YH+rYn7Uqk2a+RJKlkrBLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9OrqP3Ehf0ymOOlceNng0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="QKgn8coD/U2qIhbV058dEgAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+Cjwq4lCUkqTam16ygGpBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QKgn8coD/U2qIhbV058dEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6C4Cl8gVykKc9MWMuAiTCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QKgn8coD/U2qIhbV058dEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R9k+Psnpuk2kt2BBK/9syQAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QKgn8coD/U2qIhbV058dEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qQd3ur/xI0yaENJ5HCOAewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QKgn8coD/U2qIhbV058dEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gY+/hiyyYUSeL6IATGCkvAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">+DcGucaV5UKay9SDbAAPIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="z+egPHhRcUK/L8HYqCUfWgAA">
<XPD:ATTR name="Name" type="string">Calendar</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1Rpus3ksG0K0pxK/2FqwkwAA</XPD:REF>
<XPD:REF name="Views[1]">Ivo/BkOm/EeiYxiGhi0sVgAA</XPD:REF>
<XPD:REF name="Views[2]">zLE4geHijUyVSkt8tWBaRwAA</XPD:REF>
<XPD:REF name="Views[3]">8noYjazo1kemfEYZBQCDOQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">UZLusyOg3kitXZVxf4sD8AAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="HSmV+oDZSkW77ORCYLu0DAAA">
<XPD:ATTR name="Name" type="string">DayOfWeek</XPD:ATTR>
<XPD:REF name="Namespace">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xud070DDhESF3+JfVWVswAAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="i598nnkb8UGNL9562KE9cwAA">
<XPD:ATTR name="Name" type="string">Sunday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tBJxcERAKkSco5a2MIChjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">0</XPD:ATTR>
<XPD:REF name="TaggedModel">i598nnkb8UGNL9562KE9cwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="qfr0WMt6GUOgwBrj37mWQgAA">
<XPD:ATTR name="Name" type="string">Monday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xY53FjfS8kqPxYi2YRMPLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">qfr0WMt6GUOgwBrj37mWQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="0Oe0oRRJqU2RJDWNoboPPAAA">
<XPD:ATTR name="Name" type="string">Tuesday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G6sLRMK/6UOkdaDNM8do1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">2</XPD:ATTR>
<XPD:REF name="TaggedModel">0Oe0oRRJqU2RJDWNoboPPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="RrirBp1ya02Ipv/OX9bqhgAA">
<XPD:ATTR name="Name" type="string">Wednsday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GHUFgbl9CkOBtBMZi32UqgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3</XPD:ATTR>
<XPD:REF name="TaggedModel">RrirBp1ya02Ipv/OX9bqhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="trrLDeKj+EGSif3AYAu8dgAA">
<XPD:ATTR name="Name" type="string">Thursday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2sqWoADwdUC6b55bGjOL1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">4</XPD:ATTR>
<XPD:REF name="TaggedModel">trrLDeKj+EGSif3AYAu8dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="fTR02Zr02U22oE0tTPTJMQAA">
<XPD:ATTR name="Name" type="string">Friday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ky9LOPaDR0SkV7n3hKCX6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">5</XPD:ATTR>
<XPD:REF name="TaggedModel">fTR02Zr02U22oE0tTPTJMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="bBM0Dw50KE2akqOmdJv38wAA">
<XPD:ATTR name="Name" type="string">Saturday</XPD:ATTR>
<XPD:REF name="Enumeration">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4SShbejtoEq514kVtRnLZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppEnumLiteral</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppEnumLiteralValue</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">6</XPD:ATTR>
<XPD:REF name="TaggedModel">bBM0Dw50KE2akqOmdJv38wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0/Bs/5jD60Cf0Lrf3yNJDwAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7XxrNlQneEyxHmGk+WJjxQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0/Bs/5jD60Cf0Lrf3yNJDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="deNl4GkBhUO4GvVJ+/7n2gAA">
<XPD:ATTR name="Name" type="string">Calendar</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KHK4hDA1GUWgLstEJAKHUgAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">deNl4GkBhUO4GvVJ+/7n2gAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RdJpnfVTfUSpk2zHnto9CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">KHK4hDA1GUWgLstEJAKHUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Cf6VdgR73EmuQAKm1BGKzgAA">
<XPD:ATTR name="Name" type="string">iterations</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">deNl4GkBhUO4GvVJ+/7n2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VbxC+k+qsUuBm5069kJTagAA">
<XPD:ATTR name="Name" type="string">isTrashDay</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N62VVn7Vf0G866OlppjAzQAA">
<XPD:ATTR name="Name" type="string">dayOfWeek</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VbxC+k+qsUuBm5069kJTagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fqxofGJQGkWqktXgaG9VMQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VbxC+k+qsUuBm5069kJTagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tQvlVmaJSUKnNmCpd8RqKgAA">
<XPD:ATTR name="Name" type="string">isWeekDay</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="olSRZW5e4kS1qVuF2LJKVQAA">
<XPD:ATTR name="Name" type="string">dayOfWeek</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tQvlVmaJSUKnNmCpd8RqKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1D4i3CpiqUmaJCZigjos5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tQvlVmaJSUKnNmCpd8RqKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="R+6uZqCpqkqQM02tDLaYowAA">
<XPD:ATTR name="Name" type="string">today</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="N15wmL4ezEGArX34BJLjoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">R+6uZqCpqkqQM02tDLaYowAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s6xhyY2v6ES2xvy1Ch/x4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R+6uZqCpqkqQM02tDLaYowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="TDC3M8fYV0676xurgHeCrgAA">
<XPD:ATTR name="Name" type="string">today</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xud070DDhESF3+JfVWVswAAA">
<XPD:ATTR name="Name" type="string">dayOfWeek</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TDC3M8fYV0676xurgHeCrgAA</XPD:REF>
<XPD:REF name="Type_">HSmV+oDZSkW77ORCYLu0DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8uH8cewko0+HbJ7Dl2BsHwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TDC3M8fYV0676xurgHeCrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="kVZF1rjFaE+dpFBrWZ7i+wAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eOXVKUn5O0iw6ILNyVWBOAAA">
<XPD:ATTR name="Name" type="string">interval</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kVZF1rjFaE+dpFBrWZ7i+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="swHEbGFjj0GEIzK8MSzRCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kVZF1rjFaE+dpFBrWZ7i+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="HASICzVRj0e55X7tG5bxzAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QjZrHVV/qE25KWR3WIisqAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HASICzVRj0e55X7tG5bxzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="pQ9O0YzPW02aE/98upyvkAAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ND5+VCRQUUWFU1Pw1e+vEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pQ9O0YzPW02aE/98upyvkAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C9++kCOc4EyWUAtcWWrt+wAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pQ9O0YzPW02aE/98upyvkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pcTEqX2qIU6GEMteTzA90QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pQ9O0YzPW02aE/98upyvkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="57N4k0JRtEKsSjqnB9IGQgAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Opc6F3G4Gkumvjah3vvVDwAA">
<XPD:ATTR name="Name" type="string">self</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57N4k0JRtEKsSjqnB9IGQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qSL1soJ0WEKW8KenW6JSmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Opc6F3G4Gkumvjah3vvVDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hnKWpbs0Wk6LrPKMo6HDnQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">57N4k0JRtEKsSjqnB9IGQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sEVDCLdw3kKtJFa3/CyAZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">__stdcall</XPD:ATTR>
<XPD:REF name="TaggedModel">hnKWpbs0Wk6LrPKMo6HDnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="R5Re3hUmm0mRSKZmBoHPXgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OEoDznqzLkSEnDnFtvRcIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">R5Re3hUmm0mRSKZmBoHPXgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HU8ueIXGeUetaxE1SthQlAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R5Re3hUmm0mRSKZmBoHPXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="b9Zp0F4cpkeekqWRzF02LwAA">
<XPD:ATTR name="Name" type="string">_today</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="deAeAVOmvUud9vuaL/gAEgAA">
<XPD:ATTR name="Name" type="string">_thread</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uFiMgJ0PKE6pIzR7WbrKUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">deAeAVOmvUud9vuaL/gAEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="F0kifNaQaUqRUo/w60vnWAAA">
<XPD:ATTR name="Name" type="string">_threadId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="OpRwvW5ePUmY+W6HEdte2QAA">
<XPD:ATTR name="Name" type="string">_interval</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yiJYEOTiMkuuZStaUB5PagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OpRwvW5ePUmY+W6HEdte2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="le8x2na3lkyyRW+xiItkIgAA">
<XPD:ATTR name="Name" type="string">_iterations</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="Owner">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bk13+ZCf0ki5P5DQPneEQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">le8x2na3lkyyRW+xiItkIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="LYev7uMwD0Gp9dWzfxlYVAAA">
<XPD:ATTR name="Name" type="string">Mutex</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5Wd2t2SVlkip4xtiOUCqiQAA</XPD:REF>
<XPD:REF name="Views[1]">wJYVHuKfOESeVSWSIwiKsAAA</XPD:REF>
<XPD:REF name="Views[2]">Rmjw/mVVG0StJvx1vlug+gAA</XPD:REF>
<XPD:REF name="Views[3]">OiZy7r9aJkmIBGs/95iwEgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KmkPCx/54UWaHAAs3wMA1QAA">
<XPD:ATTR name="Name" type="string">Mutex</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ZyJZDXOqOES0aDxNYyFxigAA">
<XPD:ATTR name="Name" type="string">Mutex</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dJj+W7ESPE65G9Ung+kcIgAA">
<XPD:ATTR name="Name" type="string">acquire</XPD:ATTR>
<XPD:REF name="Owner">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jOWyTYLWSk+8MeY52fNPiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dJj+W7ESPE65G9Ung+kcIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iJQgULtrrUGNxfER2fwSmAAA">
<XPD:ATTR name="Name" type="string">release</XPD:ATTR>
<XPD:REF name="Owner">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GMPzgZ1LeUybUAhDI7wA3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJQgULtrrUGNxfER2fwSmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="LS3u9YG0gECY85mdQ+NvagAA">
<XPD:ATTR name="Name" type="string">_critical_section</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CRITICAL_SECTION</XPD:ATTR>
<XPD:REF name="Owner">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="ZArNGsmFDEO9kWWB5bdtqwAA">
<XPD:ATTR name="Name" type="string">WeatherStation</XPD:ATTR>
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qPc0QmdHDU2Psdjv1oAkJgAA</XPD:REF>
<XPD:REF name="Views[1]">0Vb3RPi7+k2DAsctOuI+dQAA</XPD:REF>
<XPD:REF name="Views[2]">s6JzmyeUdkWS1ALWR9AKXQAA</XPD:REF>
<XPD:REF name="Views[3]">GPuKkSFi7kuL8L7qMPX0IQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">CRgjuxlx/Uq8fSE87e2cegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kgJ96zhP1EO0Kef6GRhFvwAA">
<XPD:ATTR name="Name" type="string">WeatherStation</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yEUK9OSkzkejp4vCrYU2lgAA">
<XPD:ATTR name="Name" type="string">mediator</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kgJ96zhP1EO0Kef6GRhFvwAA</XPD:REF>
<XPD:REF name="Type_">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UobycDAC00CyRN8CV+oTWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yEUK9OSkzkejp4vCrYU2lgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="nXFND3wZQ0u6AgTMR+cSnwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vCDeWURNzE65lAt3k1mPHQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nXFND3wZQ0u6AgTMR+cSnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Hs6Iy+un4UC4cLou9STtTQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q+1mAXKjTEen7gaQnHvJiwAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hs6Iy+un4UC4cLou9STtTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zHlk+WrSMkiN+INGz39UYwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hs6Iy+un4UC4cLou9STtTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rJj7ghqWiEiDJynThc9EFgAA">
<XPD:ATTR name="Name" type="string">onEvent</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZCrdxIPPPEmMmhhUVJuMWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rJj7ghqWiEiDJynThc9EFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dtyIFodtUEmF+9EutnhWWgAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rJj7ghqWiEiDJynThc9EFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ojpu90AZFk+w1AeZ+ZNbkAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rJj7ghqWiEiDJynThc9EFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MZuknWxp9Eik4fDfIaawLwAA">
<XPD:ATTR name="Name" type="string">isRainning</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Psod1ZPxq0+a9YeK2H9xagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MZuknWxp9Eik4fDfIaawLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="CluoMfInIEyPC59r/gmusgAA">
<XPD:ATTR name="Name" type="string">_random</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="BxT0wSVzo0SWqQpkMlinVAAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">dW3BiiBbDEeb+VFTf/wKIAAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">m2Ax4sjWCkGNpyBfkWLG6gAA</XPD:REF>
<XPD:REF name="Views[1]">fl50inEQY0ik+S10ILKv9gAA</XPD:REF>
<XPD:REF name="Views[2]">9vwAUg0IT06AZBGf6lKilQAA</XPD:REF>
<XPD:REF name="Views[3]">VoLE8QqHOkesh8dayN2q/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="S4NXd5bECUCKTs5AKSEyaAAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">DFENo7WuRUecBNor9jv3EAAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WvsOT2zyr0CCqMZ79ea9vAAA</XPD:REF>
<XPD:REF name="Views[1]">z+Hf+xbJZkCRgdN37Kx5pwAA</XPD:REF>
<XPD:REF name="Views[2]">/BaWFKO2N0q4CpC/JZtaaQAA</XPD:REF>
<XPD:REF name="Views[3]">TTHNwKWTK0m02Rybl8pKywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="lZuejgcOL0e40U5Fs6GvVwAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">QCjTo7k9v0uwSAEngP5cegAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MYFX6QcSCUOs1bMM85sk/gAA</XPD:REF>
<XPD:REF name="Views[1]">MzaCQ16NwE6UnshfmTPy0wAA</XPD:REF>
<XPD:REF name="Views[2]">v0JMSkBz/U+T/z0RIHQ4GAAA</XPD:REF>
<XPD:REF name="Views[3]">dl7ANoHo3E6BxniAUGW3kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="Okt4XX0m60Cjd/cPQFBepAAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">IxsJF2jE5UCc55WfJqHXwgAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TZS38qbNy0Cx7dH7h9Z9EwAA</XPD:REF>
<XPD:REF name="Views[1]">+5+ynWIKiUOs2JbQUj90owAA</XPD:REF>
<XPD:REF name="Views[2]">l5/sUeySOkCUMOQpf7IInwAA</XPD:REF>
<XPD:REF name="Views[3]">dAQqH2I5FkqlFLgcRah/2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="UZLusyOg3kitXZVxf4sD8AAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">z+egPHhRcUK/L8HYqCUfWgAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SFuzFbKKLku+qW0OvLLTOAAA</XPD:REF>
<XPD:REF name="Views[1]">Q3YiT/p/Pk+fHGcxPsCMAAAA</XPD:REF>
<XPD:REF name="Views[2]">33IZtqJznkaNNPKGn8JE5AAA</XPD:REF>
<XPD:REF name="Views[3]">XC2yM7XGyUSRD978yTDXcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="CRgjuxlx/Uq8fSE87e2cegAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:REF name="Child">ZArNGsmFDEO9kWWB5bdtqwAA</XPD:REF>
<XPD:REF name="Parent">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E23udgXTaUGxNMd0yPAhlgAA</XPD:REF>
<XPD:REF name="Views[1]">h0sTZz9Jm0KW+/uoV34jjQAA</XPD:REF>
<XPD:REF name="Views[2]">xLkbOacYmUOCQQAVvf/GKgAA</XPD:REF>
<XPD:REF name="Views[3]">uEZ2+cMCBUePcQ71Z4mslwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="X2VmaX10LEipMljU02ATGwAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2NsV7ER5e0mt2Vq8kRSl4wAA</XPD:REF>
<XPD:REF name="Views[1]">RBggOg61WUKd4VNduY6M1gAA</XPD:REF>
<XPD:REF name="Views[2]">9PmK+qnSGEO9V6PLY0mC5wAA</XPD:REF>
<XPD:REF name="Views[3]">sJQi7sWdz0mJDdxsLp4q1gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+Py1yVg43UmE3B9ffU2p6wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
<XPD:REF name="Participant">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SsOwJoDyGkW2Usdme1essQAA</XPD:REF>
<XPD:REF name="Views[1]">3Jyfq/NF10iJp4x/6kMgGgAA</XPD:REF>
<XPD:REF name="Views[2]">h0qfLx7XWkqzfxGotlmj3wAA</XPD:REF>
<XPD:REF name="Views[3]">C7feLc2i+UypTASZEUk5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NpZL6bd0y0K4Qg9JGIIi2QAA">
<XPD:ATTR name="Name" type="string">_mutex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">X2VmaX10LEipMljU02ATGwAA</XPD:REF>
<XPD:REF name="Participant">LYev7uMwD0Gp9dWzfxlYVAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZuqV7Vlwl0am6Spyxt937QAA</XPD:REF>
<XPD:REF name="Views[1]">d9d2KKUIPkmseayCys8GXwAA</XPD:REF>
<XPD:REF name="Views[2]">79gTzVchgUup9K5QG9NTbQAA</XPD:REF>
<XPD:REF name="Views[3]">q+xztgZ2x0m/cZYumNfBwQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KocCxfeDdkOh72r6Two2TQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NpZL6bd0y0K4Qg9JGIIi2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="nqvrNyiv5UWD+gPtQb0SMAAA">
<XPD:REF name="Namespace">9SxZ/RJbzUeqcRxDTluiKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MKIahbB/WU2Y1XAI6rpFVwAA</XPD:REF>
<XPD:REF name="Views[1]">bPeuSCODhUaoyC0XvjWL0QAA</XPD:REF>
<XPD:REF name="Views[2]">N2pbcspVD0i/Yu6BDIvvdQAA</XPD:REF>
<XPD:REF name="Views[3]">3BiiVCsLfEadsXhK/l/rbAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+DcGucaV5UKay9SDbAAPIgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
<XPD:REF name="Participant">R/rbLZtv3kC1/MFKJeAqHwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">H94R5zWlTk2fGONpdCD2egAA</XPD:REF>
<XPD:REF name="Views[1]">PvtrftDCOkSfFCrdqECHbwAA</XPD:REF>
<XPD:REF name="Views[2]">T+qNXH1+IUaR+0j1zFkguQAA</XPD:REF>
<XPD:REF name="Views[3]">9LhgH8lao0WsQpFhG4V5lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pt+UTeuhYUmwDDPR5/EgCQAA">
<XPD:ATTR name="Name" type="string">_mediator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">nqvrNyiv5UWD+gPtQb0SMAAA</XPD:REF>
<XPD:REF name="Participant">2k+6cOSvZEmbofp9UyTTVQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FIY7vM/jM0+H56kyKoXYcAAA</XPD:REF>
<XPD:REF name="Views[1]">2iGVqYrcUUiGAHktkvlMvgAA</XPD:REF>
<XPD:REF name="Views[2]">SatJ4Kznckyj7Km5q5ONTgAA</XPD:REF>
<XPD:REF name="Views[3]">92Yoapr/XkC+YL8Z41euQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLPackage" guid="FWkmzplM80OEnjntgC8/jAAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="24WtZHYm6k+3Lop+RC44cQAA">
<XPD:ATTR name="Name" type="string">Command Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="/xtvOnyQuUyXqpg0bvgn9wAA">
<XPD:REF name="Diagram">24WtZHYm6k+3Lop+RC44cQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="eS3BMfA1yE+SAErVvHO9fAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R33FGir9q0O8E0+Yuw91jAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1K3aCEPOWkW/hmngYk/mggAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fY6cPh0/4kaqXmBfNHChaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="23NQ60ZXWkqbfUCIhcqd5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="M+T+mO9ypE+/odYQoH6tMwAA">
<XPD:REF name="Model">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gvHc38aOEU2E9Xt0WAiZEgAA">
<XPD:REF name="Model">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="56aiNmIXk0mpCRaqSLs0BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="s+VS4StPREuyWjbyJ/cg/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">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">KPkjBaaeyUC7mnFgkT1gcQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jNRAQU33GEWM3j8Ld1NJ3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GDmCjM8yJ02Y03Af22DzjgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Invoker</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="78PsYz5DN0G9G4z1pftwuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0Bmin2Dl2UGxI66bDHDRjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LzyTvCwpa0KTKQhu3HYdmAAA">
<XPD:REF name="Model">KPkjBaaeyUC7mnFgkT1gcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M2PnLYbCfkqgbBFbdlwkKAAA">
<XPD:REF name="Model">KPkjBaaeyUC7mnFgkT1gcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HgPEx0Jn50+ONy2Do7G/ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KPkjBaaeyUC7mnFgkT1gcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="96folk/QVEOIDhD9GcnF7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fjff5OxLgEOPsMXuC/8g+wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DZufQBLlZEK6p4BMS7YSxwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wfYixG303EK0//RG0FsmBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QUZjX5q9zEKQ02kh7ttQlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VHsb/VI0R0yWJK3TqucvsgAA">
<XPD:REF name="Model">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="W9ydH/mICkCXPcWWWfhJrwAA">
<XPD:REF name="Model">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oFCJH+9VEUierSIUm4/QQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="wB8JxlLuBk20887fbF27pwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">174</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TL1Ny7VPdUi/jffm2A4BOwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Zsjtvi263U+NR82+MPl97QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nsjwEdgP2Uq4HiBcjkAtgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bpDKgHQQI0uBl0YRBAmF/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mCQwBYJrxUS++vzp6kzeOgAA">
<XPD:REF name="Model">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7LReKYz0o0+EqxvnufqX4QAA">
<XPD:REF name="Model">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VX6CqYSubEmLVVxcogjxqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="FF9aD5gMZkO7m0Fv7WsFzAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8leoTS9GlkKbPnqu90Oh/QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zVuJ4n6ycUC5PZH1jmatPQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Receiver</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="66U3sMorskWsNQSQYdW9EgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="voeQLBpv3UyAjWL4tyCnmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1fZOE2fcCk+UJed4MO6qFAAA">
<XPD:REF name="Model">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9/dxlVxwT06KbHzHjuqAcAAA">
<XPD:REF name="Model">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ElUYRoi8vE+UTcqnc8CSXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="xa6oMcO950ev87JSsezkDgAA">
<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">263,49;384,49</XPD:ATTR>
<XPD:REF name="Model">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
<XPD:REF name="Head">96folk/QVEOIDhD9GcnF7AAA</XPD:REF>
<XPD:REF name="Tail">s+VS4StPREuyWjbyJ/cg/AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VHPw7PZVWUi+2tY72ANJsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YpYn2w9rKku0mwQs8+aLpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Q7R0qWJ+70+8Fnqjq6neXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="VILIMrQyDkW6/WfvfyPHHgAA">
<XPD: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">H+IrkUp1MUalVDOZMhzo9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ps/E64prJEGDU6hDMqxp1gAA">
<XPD: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">Nl0SfkZtZEWRDl7hmxdK7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="kH7GA3x7vkOqrm6Hd9r58gAA">
<XPD: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">H+IrkUp1MUalVDOZMhzo9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="O54ZUKSif0WuE3EW8gUFBwAA">
<XPD: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">Nl0SfkZtZEWRDl7hmxdK7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="HVxfHCyMO06i5xRxfBEQ0wAA">
<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">H+IrkUp1MUalVDOZMhzo9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vB47jBUF30mUT+wZSXhj/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">Nl0SfkZtZEWRDl7hmxdK7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="oAukxeHovEGahxpK4CAPrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">H+IrkUp1MUalVDOZMhzo9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="krc5of3X6kC9PZqv9V1qGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Nl0SfkZtZEWRDl7hmxdK7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="nfHZbUAVt0K63FjXT2NvigAA">
<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">63,72;63,124;184,124</XPD:ATTR>
<XPD:REF name="Model">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
<XPD:REF name="Head">FF9aD5gMZkO7m0Fv7WsFzAAA</XPD:REF>
<XPD:REF name="Tail">eS3BMfA1yE+SAErVvHO9fAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tlVGFesXg0Wk0aqnGKGrZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="edAjrzVixkqXfT/tYH9gUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LVCcLx5XH0S/beSu7hW2hQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="0CPSkTUnqUmV89eL1nG59QAA">
<XPD: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">LLRbNX2lXECAaJU0Y0MglQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IDrXSyVct0ixLFtAs9BtrQAA">
<XPD: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">ae0ewbbRcEqFPR1ZYNKgFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="XpBftFz5KE2Iys7tzi/KngAA">
<XPD: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">LLRbNX2lXECAaJU0Y0MglQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="PCW4/as3hUuJ/E/IrjUzfgAA">
<XPD: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">ae0ewbbRcEqFPR1ZYNKgFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="x2IJ6AI4sk+xZJ/PDtdMMAAA">
<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">LLRbNX2lXECAaJU0Y0MglQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="KJ7Z5RAfmkCGwdCTVBQ6KwAA">
<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">ae0ewbbRcEqFPR1ZYNKgFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1cJOjLso6UaVTxFGVwPFPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">LLRbNX2lXECAaJU0Y0MglQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="W/MzNn2ezkWKKEi3zOZr8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ae0ewbbRcEqFPR1ZYNKgFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="msMuQ204JkyihozPk9pLywAA">
<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">384,174;384,136;263,136</XPD:ATTR>
<XPD:REF name="Model">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
<XPD:REF name="Head">FF9aD5gMZkO7m0Fv7WsFzAAA</XPD:REF>
<XPD:REF name="Tail">wB8JxlLuBk20887fbF27pwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uvSiTM6KqkiN5okdWayClgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QrY0OnTWukySEodJP+0fvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EbpwhEuvIU+k9Qt1+rKqmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FCX9LBf4hEWMjnJiac182QAA">
<XPD: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">cnbTEcbHWk2s05OlW8Jv5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JKhc7vJp70W23hMtLllWpwAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">+receiver</XPD:ATTR>
<XPD:REF name="Model">7EanGoTgIUa7pKICW97xcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="WiANdIqW30iUDlPkP8MgUwAA">
<XPD: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">cnbTEcbHWk2s05OlW8Jv5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="x71iDXp8qUGnJnXLodXFWQAA">
<XPD: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">7EanGoTgIUa7pKICW97xcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="h9uabZ5Fu0arVtitoFnFaQAA">
<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">cnbTEcbHWk2s05OlW8Jv5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="11CtCuGUV0CgG3SdppdZjwAA">
<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">7EanGoTgIUa7pKICW97xcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cV9uePvfbEaabmnBeShFnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">cnbTEcbHWk2s05OlW8Jv5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ped/fwzCXESWx2eAesbmsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7EanGoTgIUa7pKICW97xcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLDependencyView" guid="FNAt2q6E0U6mxqevGuM+rQAA">
<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">48,72;48,196;364,196</XPD:ATTR>
<XPD:REF name="Model">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
<XPD:REF name="Head">wB8JxlLuBk20887fbF27pwAA</XPD:REF>
<XPD:REF name="Tail">eS3BMfA1yE+SAErVvHO9fAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ih41HsLBYkaM3glnIyNmggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zrI0SUuWqk+CjCM58ew51wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NiTcnhiHr0qcpKC8E5BjYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="FG6YExioJkeOh9KtoxXizQAA">
<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">420,174;420,78</XPD:ATTR>
<XPD:REF name="Model">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
<XPD:REF name="Head">96folk/QVEOIDhD9GcnF7AAA</XPD:REF>
<XPD:REF name="Tail">wB8JxlLuBk20887fbF27pwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ds//ug88A0i1Yf+Tf7kYCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M/ZCYRP9AECYLr5arTn+4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="raPPQ14hq0GoH9plMYnS8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="XHRd6vJVeU6BW2lZEZnhsgAA">
<XPD:ATTR name="Name" type="string">SimpleRemote</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="hwN2c2lurk2Od+zsxxFuPgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="dqjAsoJp8EucJtksR2dZbQAA">
<XPD:REF name="Diagram">hwN2c2lurk2Od+zsxxFuPgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="N1n3AkwHZUq1PdY0o2iDfwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZQCRmeIouUaJljINRnuCwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zQzG5Ru/R0CuHZWsEaWmtgAA">
<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="WdzPpGaF3E6diDIcwiQY9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HTIFfQW2Wkyb9FjurjTMmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="M5q3azYqPkq1DGeHir9B5gAA">
<XPD:REF name="Model">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VqrBi0XbDkK2saJUuEDX0gAA">
<XPD:REF name="Model">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0pgeFCtUTUywc0en/UtgNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="5aQp6NQSTUWyZ6D1rPa3rAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">214</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qD5Upc9qJ0ilVzvhc7JUhgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jYQQNtmcGEOM/p16QxNx5QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SimpleRemoteControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="R989XWPrRUSTJPD4hI++IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Yn1idEVReEO96I5DKUNHmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0l8+RX+F/E6xNr3OLFdziwAA">
<XPD:REF name="Model">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="InX7OyxHBUmX3Z8knf5hmgAA">
<XPD:REF name="Model">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ac2ifCDVIUK6dcmKbiSxsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="XB5r2D8O1keU30xpe0k5xgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZFcO0ZHK+UeM8zh5ykGp3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pr80rqx6I0We/AfXWmJUwwAA">
<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="IEomKTa16kag28hwfYQbLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SyMSTBLgVE+FSLm71rWT9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PUdgjcSJYEGtc2kRGDX/TQAA">
<XPD:REF name="Model">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L/uapaclmEKldPwWDjlobQAA">
<XPD:REF name="Model">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5lvFB11XIkayKlPWmKgzbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="CSkE0nqRSkSst1PBUj7VuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">242</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">309</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BZrjrDtrSEiqF7qhsYXUVgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WvtOvK7FT0CqIP/RvTkiuAAA">
<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="cy3aPesJI0SPh+KQ6YAvYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aoyKqTxbQ06hB6u4vg+S2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wdJwqvT2t0SxYczU8wv1egAA">
<XPD:REF name="Model">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5taLRSvnLki6RFQrO/+5DQAA">
<XPD:REF name="Model">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/GaYIJ0llUasVPP5yzWAjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="GkAPPU1tREKqakvj2ukFQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">378,309;437,233</XPD:ATTR>
<XPD:REF name="Model">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
<XPD:REF name="Head">N1n3AkwHZUq1PdY0o2iDfwAA</XPD:REF>
<XPD:REF name="Tail">CSkE0nqRSkSst1PBUj7VuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JC5aOvjVSkO4Ry9bdqT3pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="blDVlDfhGEqILtLDtKoN3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W7XJpd2/vUeivsb5Y9CkkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="OTqW/eyXwEaPsU3sBgVH9gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">AYP9Qtcjc0WoYRdxjajdcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Nj8dZIJRM0KpZOO7XKdTZwAA">
<XPD: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">KTJ3qF2FEUiDltC7nWYA+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DclWlQUKJkeNghWZL2HIIQAA">
<XPD: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">AYP9Qtcjc0WoYRdxjajdcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="SWqEZvkQDEO+ZnWOjkRRcQAA">
<XPD: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">KTJ3qF2FEUiDltC7nWYA+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1l2oWP5ONUmuzeGN6EmoqAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">AYP9Qtcjc0WoYRdxjajdcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bPDw3Z5Z1EqU8k0ibzSJSgAA">
<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">KTJ3qF2FEUiDltC7nWYA+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+vinV9elCkmZhERVwV9K9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</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">AYP9Qtcjc0WoYRdxjajdcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0nLEW+47DEGVfmrBXFMTaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</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">KTJ3qF2FEUiDltC7nWYA+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="3ZDRV9NZo0isNxxDd2vV+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xZHKEWLwMUWTdCtwyKmUjAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z04U4frHEku0CU1SonDiIAAA">
<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="vUIczzRSIkarAGWIkA/bVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WnYw1XTM+E6xvaxecfY6kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3/H3BC0Cpk6tK1YbukFK5gAA">
<XPD:REF name="Model">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O10b1f5HhUa9HUIamoP+wAAA">
<XPD:REF name="Model">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Didi2T0nQUytuP8nxvpJzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="kdGJAJmSy0+1VY9aqsDXRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">233,163;576,72</XPD:ATTR>
<XPD:REF name="Model">mG6CpQB200i8dfys987MTAAA</XPD:REF>
<XPD:REF name="Head">3ZDRV9NZo0isNxxDd2vV+AAA</XPD:REF>
<XPD:REF name="Tail">5aQp6NQSTUWyZ6D1rPa3rAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EhjnVh4CrUe+93qhuaxC0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mG6CpQB200i8dfys987MTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bvlZJNwQSESkwU4MgzgQ5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mG6CpQB200i8dfys987MTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3ljzJMRQYEiJLB4dR+mZCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mG6CpQB200i8dfys987MTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qCQ+7f+vcUiamHCW1IryJQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_slot</XPD:ATTR>
<XPD:REF name="Model">FbSutjhwkkuX/IP521uh5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="D4gBAOjvv0edt37OMgynUQAA">
<XPD: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">ASMcKsmNIkqTOvtoV8oBHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dCU8tS3D00O1TEupeD+/fwAA">
<XPD: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">FbSutjhwkkuX/IP521uh5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="U2X2BIev0UOsnPACu7Nf9QAA">
<XPD: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">ASMcKsmNIkqTOvtoV8oBHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="LNoGUlnld0KLssh5L7uplQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">FbSutjhwkkuX/IP521uh5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="u6tJpjPSU0aJyTfW//JvnwAA">
<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">ASMcKsmNIkqTOvtoV8oBHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="CB+VnezcMUScFFnVTenyuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FbSutjhwkkuX/IP521uh5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mGMNIO1s802yhjPlcogf7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ASMcKsmNIkqTOvtoV8oBHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="MPp8l81dGUyhqSdWQrhhcAAA">
<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,309;609,88</XPD:ATTR>
<XPD:REF name="Model">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
<XPD:REF name="Head">3ZDRV9NZo0isNxxDd2vV+AAA</XPD:REF>
<XPD:REF name="Tail">CSkE0nqRSkSst1PBUj7VuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UpghjmHAPUmAflSUHbfCwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zyZupkJ110WhGgDrs7VJPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HT0eFiBPFkiHp295piV2EwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="cgTniXuR6UyFQI82XxZjFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">478</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">309</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="H6UmX0bBnEilyJ3/KtI5OQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZCkJIynTsUqhDdDNFqHALgAA">
<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="cHFlplwhP0KjitipxzpzKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lC4Mj4ADIUOW2daU0LwfkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m8nbYlPLa06grWVAkf/A2AAA">
<XPD:REF name="Model">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="llASKIg4M0SDi75LS57hWgAA">
<XPD:REF name="Model">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Uuw+wHblfUiMX10Pk4qwuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="eN1GiUX750WDeEy4P1PZXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">561,309;501,233</XPD:ATTR>
<XPD:REF name="Model">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
<XPD:REF name="Head">N1n3AkwHZUq1PdY0o2iDfwAA</XPD:REF>
<XPD:REF name="Tail">cgTniXuR6UyFQI82XxZjFQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ONFUcwyq80mirQAH1xdNcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="91D8kI35t0aCvyDWblAbNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="e9XykkXWg02lbjBpKYq45QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="C8wvNkEJhUqIOrulgvT/cQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">ebYsfiOc/EWIQImlu3J2aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yxOjEMhzqUOYSRzb6zsZqwAA">
<XPD: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">uxAomOb+jkWQDgE5/psnpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uUvw2AxTbUC/GhhRfd09KAAA">
<XPD: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">ebYsfiOc/EWIQImlu3J2aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fh9hm8F4QkuYH/rpwZrtjgAA">
<XPD: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">uxAomOb+jkWQDgE5/psnpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qk9kLN6oQkKLro4Trk1flwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">ebYsfiOc/EWIQImlu3J2aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="TfeAii+k80yiQlUep4KMiAAA">
<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">uxAomOb+jkWQDgE5/psnpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1+QmRfipR0eDVcKKPTXytgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</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">ebYsfiOc/EWIQImlu3J2aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="jsRvlMxA8kmxaZwlRtbU7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</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">uxAomOb+jkWQDgE5/psnpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="orR69kkZ3U2R4g34YdHxJAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">595,309;637,88</XPD:ATTR>
<XPD:REF name="Model">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
<XPD:REF name="Head">3ZDRV9NZo0isNxxDd2vV+AAA</XPD:REF>
<XPD:REF name="Tail">cgTniXuR6UyFQI82XxZjFQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vqQVpaOxfEmb24vr3nszwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mnshL/wIoUKzq7yBF++VoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hGwsZ8w2rEuNBt1fzq2T1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="MV2GH5ff4Um7CQVqZp2ORQAA">
<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">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">338</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M7eXLu/fnU2vdpGCtIub9AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rm6Fj1iEyk6SWQVzHnDpxgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GarageDoorOpenCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="t3FBB7beQEmtvPbUAnapvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="32UtdseuzkWDi0UEng1csAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zLrGPtBQ3kGFw/qGJaBZ1AAA">
<XPD:REF name="Model">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="X/P5FfZUeEaB7YkUoPzvsQAA">
<XPD:REF name="Model">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nP0348vlyESxWh4cFG0XVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="kfsPa6KbsEu3XAtH3gBcDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">892,308;891,240</XPD:ATTR>
<XPD:REF name="Model">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
<XPD:REF name="Head">XB5r2D8O1keU30xpe0k5xgAA</XPD:REF>
<XPD:REF name="Tail">MV2GH5ff4Um7CQVqZp2ORQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="epPxhWJ3n0KcGbQC/f0j0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rDm6iBrXBkSzgJo21B76VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="anEjYgSAmEiz8JNwok2iKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="L+52qkbFqU6zynLss44a2AAA">
<XPD:ATTR name="Alpha" type="real">1.07831043526685</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">46.5295604965274</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_garageDoor</XPD:ATTR>
<XPD:REF name="Model">scvYmcG50kinIA9+Mz3hhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="LWJFjYtWmkSuAs9GIsxpAAAA">
<XPD: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">0Cc4mvwV7UOE9jjf8OVU/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jZiTxFXlG0O9j3teAqH66QAA">
<XPD: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">scvYmcG50kinIA9+Mz3hhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Gg9betnPu0KVi0YsIcIOxwAA">
<XPD: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">0Cc4mvwV7UOE9jjf8OVU/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="xy+Zo0MaJkmAKEt7Xuq1MgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">scvYmcG50kinIA9+Mz3hhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EP7fVw3n0UK+kwdiJy/TlwAA">
<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">0Cc4mvwV7UOE9jjf8OVU/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="HZf/A6SfVkyVl7M+Ugt1fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">scvYmcG50kinIA9+Mz3hhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YL752UMteESkZ0OKG8RaIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0Cc4mvwV7UOE9jjf8OVU/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="8tv7JAook0e1Q2Q3LpjH4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">863,308;673,88</XPD:ATTR>
<XPD:REF name="Model">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
<XPD:REF name="Head">3ZDRV9NZo0isNxxDd2vV+AAA</XPD:REF>
<XPD:REF name="Tail">MV2GH5ff4Um7CQVqZp2ORQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PEZda/RXwUevyHj1Nc8gwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RM6Atbia+Uy2PeuRiI4/ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lViNn4NHC0y+Tj1HAAFLXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="jdQuXJmvgEyDzkh+RvMzuAAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N1n3AkwHZUq1PdY0o2iDfwAA</XPD:REF>
<XPD:REF name="Views[1]">M5q3azYqPkq1DGeHir9B5gAA</XPD:REF>
<XPD:REF name="Views[2]">VqrBi0XbDkK2saJUuEDX0gAA</XPD:REF>
<XPD:REF name="Views[3]">0pgeFCtUTUywc0en/UtgNgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bU0EmkA4MUWPV+zJQmqqKwAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xQChVxMIHkujpO8N1GtxhAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8aJ5/lgJ7kuaO9aAjr7OrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xQChVxMIHkujpO8N1GtxhAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mTSdBAS670quMzPMzDE4GwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xQChVxMIHkujpO8N1GtxhAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">SAtmJReByEaQXSTgXfk+ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="vc2TiTf7YkKeuXnMGYPNSAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="797Hsj8nD0uoAnUVAogNjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vc2TiTf7YkKeuXnMGYPNSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lVxzU+besk2teduSZ4yzcgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vc2TiTf7YkKeuXnMGYPNSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">L8TnutMlm0S5Ck/xjji0OgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">bH1Nw+M+ckOn+Yx0IjzulgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">AYP9Qtcjc0WoYRdxjajdcwAA</XPD:REF>
<XPD:REF name="Associations[1]">ebYsfiOc/EWIQImlu3J2aQAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="gyNT4wmNrEeOCts4kqx2gQAA">
<XPD:ATTR name="Name" type="string">SimpleRemoteControl</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5aQp6NQSTUWyZ6D1rPa3rAAA</XPD:REF>
<XPD:REF name="Views[1]">0l8+RX+F/E6xNr3OLFdziwAA</XPD:REF>
<XPD:REF name="Views[2]">InX7OyxHBUmX3Z8knf5hmgAA</XPD:REF>
<XPD:REF name="Views[3]">ac2ifCDVIUK6dcmKbiSxsgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5MaeDqgJakaPElopvtADHgAA">
<XPD:ATTR name="Name" type="string">SimpleRemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="u1LYj3+O8EOpOamIOlfIwAAA">
<XPD:ATTR name="Name" type="string">setCommand</XPD:ATTR>
<XPD:REF name="Owner">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KEf9FCI9yE+6E2PET29rewAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u1LYj3+O8EOpOamIOlfIwAAA</XPD:REF>
<XPD:REF name="Type_">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GpFM8h0M8EODF84AHENQrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KEf9FCI9yE+6E2PET29rewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="xCBRp8PAz0S0I9oQbtTLZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">KEf9FCI9yE+6E2PET29rewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U6twwSLyi0aM6cG6D6hGHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u1LYj3+O8EOpOamIOlfIwAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">BoGzaD5SlEyBezQRJTvdwAAA</XPD:REF>
<XPD:REF name="CallActions[1]">xCXrE9D3lkKmap1vAvr6jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="en6/ExL2ykGhWeFXI473uQAA">
<XPD:ATTR name="Name" type="string">buttonWasPressed</XPD:ATTR>
<XPD:REF name="Owner">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3DfGtnkbIEGVi7ODRHEowwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">en6/ExL2ykGhWeFXI473uQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RH1nrqW+iUynuWpIcR4oVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">en6/ExL2ykGhWeFXI473uQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">BgovrX/Q00mXcPnbyQQNogAA</XPD:REF>
<XPD:REF name="CallActions[1]">TfOFrSzQ9U2UiFSk1oB12wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ASMcKsmNIkqTOvtoV8oBHgAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="nyJfO8oOlkSuJ7IKP0dVQgAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XB5r2D8O1keU30xpe0k5xgAA</XPD:REF>
<XPD:REF name="Views[1]">PUdgjcSJYEGtc2kRGDX/TQAA</XPD:REF>
<XPD:REF name="Views[2]">L/uapaclmEKldPwWDjlobQAA</XPD:REF>
<XPD:REF name="Views[3]">5lvFB11XIkayKlPWmKgzbAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nZU96jFYVkmPgEfADDxfGQAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="h13hMPvAjU2q6dHtguq2DgAA">
<XPD:ATTR name="Name" type="string">up</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="atFRTzOxW0yWmwtcGecU2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h13hMPvAjU2q6dHtguq2DgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JvkSFkvpuEqVeVKPYdGoogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h13hMPvAjU2q6dHtguq2DgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">2ziYcca5Xke8bro6Vmn/ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xtVmPDT+xkywgLyhjjVtJwAA">
<XPD:ATTR name="Name" type="string">down</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ksaYKRnH8EG5x8RyGulCAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xtVmPDT+xkywgLyhjjVtJwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2/2lxfqFFkiH7UNpUNKB0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xtVmPDT+xkywgLyhjjVtJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Dd/Wwjs/DEasM/UVqnpP4QAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kBnF4hsejU2PEtdufzrHnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Dd/Wwjs/DEasM/UVqnpP4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1PfL36LHvkGJIt1JuennbgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Dd/Wwjs/DEasM/UVqnpP4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="y5/Q/96U4kavFJhEPl0UOgAA">
<XPD:ATTR name="Name" type="string">lightOn</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9CzTPZtNrE6azl5BVfyWQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y5/Q/96U4kavFJhEPl0UOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="puXnK4kd2022fMtZH16buwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y5/Q/96U4kavFJhEPl0UOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KYtKQsnQRU+8lhdpco7GswAA">
<XPD:ATTR name="Name" type="string">lightOff</XPD:ATTR>
<XPD:REF name="Owner">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yI+kESJnaEqEzYqOzS05EgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KYtKQsnQRU+8lhdpco7GswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JJgsE3KR9029FLBFkYYN6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KYtKQsnQRU+8lhdpco7GswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">KLDnXRUq202pQJPJDKkyHAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">scvYmcG50kinIA9+Mz3hhAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="PXe/3FJhL0maK8ENrJzriQAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CSkE0nqRSkSst1PBUj7VuwAA</XPD:REF>
<XPD:REF name="Views[1]">wdJwqvT2t0SxYczU8wv1egAA</XPD:REF>
<XPD:REF name="Views[2]">5taLRSvnLki6RFQrO/+5DQAA</XPD:REF>
<XPD:REF name="Views[3]">/GaYIJ0llUasVPP5yzWAjAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iLFQmogItEKgTKLR/TtR+AAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L8TnutMlm0S5Ck/xjji0OgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iLFQmogItEKgTKLR/TtR+AAA</XPD:REF>
<XPD:REF name="Type_">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Pj3BjbeacEqmV8sSoHX4SgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">L8TnutMlm0S5Ck/xjji0OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="TOEzu5//Vke5pNqRM6RaWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">L8TnutMlm0S5Ck/xjji0OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YLj5UdHyu0ee0GMPDB2BRwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rVNMJbmEKkuG6zqxMn4AugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YLj5UdHyu0ee0GMPDB2BRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lbHxWeiGIkqWmmgGa3VU7wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YLj5UdHyu0ee0GMPDB2BRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">se6eG1RfGU6fcNfs0YrqpAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">KTJ3qF2FEUiDltC7nWYA+wAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="to5kj3yyBUW/LyaNSnCppgAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3ZDRV9NZo0isNxxDd2vV+AAA</XPD:REF>
<XPD:REF name="Views[1]">3/H3BC0Cpk6tK1YbukFK5gAA</XPD:REF>
<XPD:REF name="Views[2]">O10b1f5HhUa9HUIamoP+wAAA</XPD:REF>
<XPD:REF name="Views[3]">Didi2T0nQUytuP8nxvpJzwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">nFWqSrosxEeMNLJ46myszAAA</XPD:REF>
<XPD:REF name="Specializations[1]">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
<XPD:REF name="Specializations[2]">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+rvt6lPJI0iL0E0RET0ViQAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mnv789MZ90epkGpyrzvnNQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C5hzaSxcGECUup7rSCGvnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mnv789MZ90epkGpyrzvnNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="VzKJMdhRGEaLoj2lxMsMoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mnv789MZ90epkGpyrzvnNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H3JU9QqbNkK7CrW4BzL4QAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mnv789MZ90epkGpyrzvnNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">KEf9FCI9yE+6E2PET29rewAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">FbSutjhwkkuX/IP521uh5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="JjKN50JS10Wm6gm4tt3iAAAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cgTniXuR6UyFQI82XxZjFQAA</XPD:REF>
<XPD:REF name="Views[1]">m8nbYlPLa06grWVAkf/A2AAA</XPD:REF>
<XPD:REF name="Views[2]">llASKIg4M0SDi75LS57hWgAA</XPD:REF>
<XPD:REF name="Views[3]">Uuw+wHblfUiMX10Pk4qwuAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">bMZFRABfuEG0jgYTgx9pIgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aefximqcdEeO9gRb4IOKZwAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bH1Nw+M+ckOn+Yx0IjzulgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aefximqcdEeO9gRb4IOKZwAA</XPD:REF>
<XPD:REF name="Type_">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SAjefVPNu02euP3AxArwvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bH1Nw+M+ckOn+Yx0IjzulgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="33ZUjCb1d0Seb/47dpfKNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">bH1Nw+M+ckOn+Yx0IjzulgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="GzCq0seLIkare80ej6CcuAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="icgelRShhU2WT9rV8MK0QgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GzCq0seLIkare80ej6CcuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q76l2KMfi02BPMqh7FznmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GzCq0seLIkare80ej6CcuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">uxAomOb+jkWQDgE5/psnpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="eqayMSkpokW2KkuNTbtUKgAA">
<XPD:ATTR name="Name" type="string">GarageDoorOpenCommand</XPD:ATTR>
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MV2GH5ff4Um7CQVqZp2ORQAA</XPD:REF>
<XPD:REF name="Views[1]">zLrGPtBQ3kGFw/qGJaBZ1AAA</XPD:REF>
<XPD:REF name="Views[2]">X/P5FfZUeEaB7YkUoPzvsQAA</XPD:REF>
<XPD:REF name="Views[3]">nP0348vlyESxWh4cFG0XVAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sScQozAa20CU4KYq09LIVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1pIq+2aJ50uq8+qvZi6zawAA">
<XPD:ATTR name="Name" type="string">GarageDoorOpenCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KLDnXRUq202pQJPJDKkyHAAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1pIq+2aJ50uq8+qvZi6zawAA</XPD:REF>
<XPD:REF name="Type_">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d+ebXZ2EyEiPQodTOssh4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KLDnXRUq202pQJPJDKkyHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="PuiHfc4FYEGYnncHlmFN8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">KLDnXRUq202pQJPJDKkyHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="43HF028OyEeFFAf18XOkmwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="22BpMVnvC0SwBOAZdVVYcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">43HF028OyEeFFAf18XOkmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t3G95g95XUOxp/3fyp+0JgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">43HF028OyEeFFAf18XOkmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">acyVyCZe/k+n53COI1y1ugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0Cc4mvwV7UOE9jjf8OVU/AAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="nFWqSrosxEeMNLJ46myszAAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:REF name="Child">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:REF name="Parent">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MPp8l81dGUyhqSdWQrhhcAAA</XPD:REF>
<XPD:REF name="Views[1]">UpghjmHAPUmAflSUHbfCwwAA</XPD:REF>
<XPD:REF name="Views[2]">zyZupkJ110WhGgDrs7VJPgAA</XPD:REF>
<XPD:REF name="Views[3]">HT0eFiBPFkiHp295piV2EwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="bMZFRABfuEG0jgYTgx9pIgAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:REF name="Child">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
<XPD:REF name="Parent">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">orR69kkZ3U2R4g34YdHxJAAA</XPD:REF>
<XPD:REF name="Views[1]">vqQVpaOxfEmb24vr3nszwAAA</XPD:REF>
<XPD:REF name="Views[2]">mnshL/wIoUKzq7yBF++VoAAA</XPD:REF>
<XPD:REF name="Views[3]">hGwsZ8w2rEuNBt1fzq2T1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="sScQozAa20CU4KYq09LIVwAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:REF name="Child">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:REF name="Parent">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8tv7JAook0e1Q2Q3LpjH4wAA</XPD:REF>
<XPD:REF name="Views[1]">PEZda/RXwUevyHj1Nc8gwgAA</XPD:REF>
<XPD:REF name="Views[2]">RM6Atbia+Uy2PeuRiI4/ZAAA</XPD:REF>
<XPD:REF name="Views[3]">lViNn4NHC0y+Tj1HAAFLXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="mG6CpQB200i8dfys987MTAAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kdGJAJmSy0+1VY9aqsDXRgAA</XPD:REF>
<XPD:REF name="Views[1]">EhjnVh4CrUe+93qhuaxC0gAA</XPD:REF>
<XPD:REF name="Views[2]">bvlZJNwQSESkwU4MgzgQ5wAA</XPD:REF>
<XPD:REF name="Views[3]">3ljzJMRQYEiJLB4dR+mZCgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ASMcKsmNIkqTOvtoV8oBHgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">mG6CpQB200i8dfys987MTAAA</XPD:REF>
<XPD:REF name="Participant">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D4gBAOjvv0edt37OMgynUQAA</XPD:REF>
<XPD:REF name="Views[1]">U2X2BIev0UOsnPACu7Nf9QAA</XPD:REF>
<XPD:REF name="Views[2]">u6tJpjPSU0aJyTfW//JvnwAA</XPD:REF>
<XPD:REF name="Views[3]">mGMNIO1s802yhjPlcogf7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FbSutjhwkkuX/IP521uh5QAA">
<XPD:ATTR name="Name" type="string">_slot</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">mG6CpQB200i8dfys987MTAAA</XPD:REF>
<XPD:REF name="Participant">to5kj3yyBUW/LyaNSnCppgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qCQ+7f+vcUiamHCW1IryJQAA</XPD:REF>
<XPD:REF name="Views[1]">dCU8tS3D00O1TEupeD+/fwAA</XPD:REF>
<XPD:REF name="Views[2]">LNoGUlnld0KLssh5L7uplQAA</XPD:REF>
<XPD:REF name="Views[3]">CB+VnezcMUScFFnVTenyuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="fhddu8B7wEO1zutJ94NK0wAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GkAPPU1tREKqakvj2ukFQwAA</XPD:REF>
<XPD:REF name="Views[1]">JC5aOvjVSkO4Ry9bdqT3pwAA</XPD:REF>
<XPD:REF name="Views[2]">blDVlDfhGEqILtLDtKoN3QAA</XPD:REF>
<XPD:REF name="Views[3]">W7XJpd2/vUeivsb5Y9CkkAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="KTJ3qF2FEUiDltC7nWYA+wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
<XPD:REF name="Participant">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Nj8dZIJRM0KpZOO7XKdTZwAA</XPD:REF>
<XPD:REF name="Views[1]">SWqEZvkQDEO+ZnWOjkRRcQAA</XPD:REF>
<XPD:REF name="Views[2]">bPDw3Z5Z1EqU8k0ibzSJSgAA</XPD:REF>
<XPD:REF name="Views[3]">0nLEW+47DEGVfmrBXFMTaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AYP9Qtcjc0WoYRdxjajdcwAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">fhddu8B7wEO1zutJ94NK0wAA</XPD:REF>
<XPD:REF name="Participant">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OTqW/eyXwEaPsU3sBgVH9gAA</XPD:REF>
<XPD:REF name="Views[1]">DclWlQUKJkeNghWZL2HIIQAA</XPD:REF>
<XPD:REF name="Views[2]">1l2oWP5ONUmuzeGN6EmoqAAA</XPD:REF>
<XPD:REF name="Views[3]">+vinV9elCkmZhERVwV9K9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="+B97vumxhUKu/d5lraRRjAAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eN1GiUX750WDeEy4P1PZXgAA</XPD:REF>
<XPD:REF name="Views[1]">ONFUcwyq80mirQAH1xdNcwAA</XPD:REF>
<XPD:REF name="Views[2]">91D8kI35t0aCvyDWblAbNgAA</XPD:REF>
<XPD:REF name="Views[3]">e9XykkXWg02lbjBpKYq45QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="uxAomOb+jkWQDgE5/psnpAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
<XPD:REF name="Participant">JjKN50JS10Wm6gm4tt3iAAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yxOjEMhzqUOYSRzb6zsZqwAA</XPD:REF>
<XPD:REF name="Views[1]">fh9hm8F4QkuYH/rpwZrtjgAA</XPD:REF>
<XPD:REF name="Views[2]">TfeAii+k80yiQlUep4KMiAAA</XPD:REF>
<XPD:REF name="Views[3]">jsRvlMxA8kmxaZwlRtbU7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ebYsfiOc/EWIQImlu3J2aQAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">+B97vumxhUKu/d5lraRRjAAA</XPD:REF>
<XPD:REF name="Participant">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C8wvNkEJhUqIOrulgvT/cQAA</XPD:REF>
<XPD:REF name="Views[1]">uUvw2AxTbUC/GhhRfd09KAAA</XPD:REF>
<XPD:REF name="Views[2]">qk9kLN6oQkKLro4Trk1flwAA</XPD:REF>
<XPD:REF name="Views[3]">1+QmRfipR0eDVcKKPTXytgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="vIByLAQdz0e0fxS4/DTYgQAA">
<XPD:REF name="Namespace">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kfsPa6KbsEu3XAtH3gBcDgAA</XPD:REF>
<XPD:REF name="Views[1]">epPxhWJ3n0KcGbQC/f0j0gAA</XPD:REF>
<XPD:REF name="Views[2]">rDm6iBrXBkSzgJo21B76VwAA</XPD:REF>
<XPD:REF name="Views[3]">anEjYgSAmEiz8JNwok2iKwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0Cc4mvwV7UOE9jjf8OVU/AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
<XPD:REF name="Participant">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LWJFjYtWmkSuAs9GIsxpAAAA</XPD:REF>
<XPD:REF name="Views[1]">Gg9betnPu0KVi0YsIcIOxwAA</XPD:REF>
<XPD:REF name="Views[2]">EP7fVw3n0UK+kwdiJy/TlwAA</XPD:REF>
<XPD:REF name="Views[3]">YL752UMteESkZ0OKG8RaIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="scvYmcG50kinIA9+Mz3hhAAA">
<XPD:ATTR name="Name" type="string">_garageDoor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">vIByLAQdz0e0fxS4/DTYgQAA</XPD:REF>
<XPD:REF name="Participant">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L+52qkbFqU6zynLss44a2AAA</XPD:REF>
<XPD:REF name="Views[1]">jZiTxFXlG0O9j3teAqH66QAA</XPD:REF>
<XPD:REF name="Views[2]">xy+Zo0MaJkmAKEt7Xuq1MgAA</XPD:REF>
<XPD:REF name="Views[3]">HZf/A6SfVkyVl7M+Ugt1fgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="9JpOwg/FcUO8sbUYuAKyIwAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">XHRd6vJVeU6BW2lZEZnhsgAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="57aCN0zSOUyTeZ03gImbcgAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="4oJocjvigkWRrIAsCDRdaQAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="QwDGr5XMLEKIk1eWLNyPvwAA">
<XPD:REF name="Diagram">4oJocjvigkWRrIAsCDRdaQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">35</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="P4SWgHjwpkKg58pNcPzqCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">665</XPD:ATTR>
<XPD:REF name="Model">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gLdG+q8MG0iCUP59Ga1nvQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="K3lRZgyE8kWAqRKh+uP41AAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SimpleRemote.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TYgCsMmxn0aD17kWFA+OCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7CVvnh1FrE2MSbTxnTDp+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="nmxn/2qBxUGGGsaJzQs9rgAA">
<XPD:REF name="Model">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="TeuVAjEdIUOs8R+K6XLjEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">665</XPD:ATTR>
<XPD:REF name="Model">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ko5eCx2kuEuVcdx3e7Y84wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u1whX+WBWEaLEV9Qu7TABwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">remote : SimpleRemoteControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="B40I7dzsPUeJUadMsTlO4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CihsJrdCAku6VDdxEcurXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="luk+UehNQUyoDXqld5ErYQAA">
<XPD:REF name="Model">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="GrRfjTf+FEuafciG/L9HxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">665</XPD:ATTR>
<XPD:REF name="Model">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Mk+SYw9zSEiHzhKc6hMO1gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mKKzV7qTwUqtWG94iXoyRQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">light : Light</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eaif3hEw+kazEans+7EKigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4KJKHpdc6kOOq0HQd6m0BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="TPAHXFmPAUSo2thTpezx1wAA">
<XPD:REF name="Model">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="Ko1D5BJLQEiNqGpg7lffKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">661</XPD:ATTR>
<XPD:REF name="Model">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ltXo3YxCbE2JfNCI2LCx+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gTx5F05lxUuNEpy6wiWb2AAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">garageDoor : GarageDoor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LKAvIxFQ6Ees4TM5qHrm2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="U+8S46EgKkO3cxmV53OWwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="o/MqqGbpzk+21R0T2sDNiAAA">
<XPD:REF name="Model">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="McQF3NpeukK70/DgHeHiDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">661</XPD:ATTR>
<XPD:REF name="Model">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9otdSrdbZ02oZ6ZEQa+j0QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a/Te1I8kxkGF5vj5HKmLIQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">lightOn : LightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WsYF5x5HqESCDPn3u5dkkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kga0YZFx90ebn/JhpgAANAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="8U/Q12lMN0mBMOQfnpwa9wAA">
<XPD:REF name="Model">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="3sOU8UuxZE+xjfp2RNx49gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">680</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">661</XPD:ATTR>
<XPD:REF name="Model">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="s3GFxu+7ukeW/dr13dux1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oK7WwQ6c4UK2f2T9Csw3TQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">garageOpen : GarageDoorOpenCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SD5CE4eJBUmDzVnM07vAaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ps54rGEfq0q8cmokggsfugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="JE2Fe28kOUOfe3FQHR8v3AAA">
<XPD:REF name="Model">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteView" guid="Epjd5kdxLECJ41HaHSKhWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteView" guid="134iofoYy0ipIwZzJJPOKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteLinkView" guid="HMsk1Iv+8UqySLJnR9LhGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">609,56;609,41</XPD:ATTR>
<XPD:REF name="Head">Epjd5kdxLECJ41HaHSKhWQAA</XPD:REF>
<XPD:REF name="Tail">McQF3NpeukK70/DgHeHiDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteLinkView" guid="Spb0eX06g0G9GhUy4gPplQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">785,56;785,41</XPD:ATTR>
<XPD:REF name="Head">134iofoYy0ipIwZzJJPOKQAA</XPD:REF>
<XPD:REF name="Tail">3sOU8UuxZE+xjfp2RNx49gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="2gkupUcBH0KAY3y6RsVROwAA">
<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">89,116;227,116</XPD:ATTR>
<XPD:REF name="Model">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZCJf2Zc8Nku0nhsKxlgXugAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="HostEdge">2gkupUcBH0KAY3y6RsVROwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hzdPJESCA0q571euvd2w9AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="HostEdge">2gkupUcBH0KAY3y6RsVROwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eYl5OIGMDUaayZWCbq9XDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="HostEdge">2gkupUcBH0KAY3y6RsVROwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="jUkagVcdT0OqsTFLPAjq2AAA">
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="sHX9xSh/CEikTdsQRIdbKQAA">
<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">89,156;348,156</XPD:ATTR>
<XPD:REF name="Model">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="Head">TPAHXFmPAUSo2thTpezx1wAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VW0+NV0z8Uy33NgRdGrJkQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2</XPD:ATTR>
<XPD:REF name="Model">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="HostEdge">sHX9xSh/CEikTdsQRIdbKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M+w6VrhZR0WCejJlbWj/RAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="HostEdge">sHX9xSh/CEikTdsQRIdbKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="p8skEFGUWU+IR7TeA31ABgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="HostEdge">sHX9xSh/CEikTdsQRIdbKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Mhsuch/Cp0e2R4Vr3bN1sQAA">
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="wptmHByaMkeo65Mb9j3xGQAA">
<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">89,196;456,196</XPD:ATTR>
<XPD:REF name="Model">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="Head">o/MqqGbpzk+21R0T2sDNiAAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ezWvYYLRn02bidre9/sFfAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="HostEdge">wptmHByaMkeo65Mb9j3xGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XQ83nRQKREWq2eZYeMeHJQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="HostEdge">wptmHByaMkeo65Mb9j3xGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mK0ub82fmEeNImE7Tp54LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="HostEdge">wptmHByaMkeo65Mb9j3xGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="NWWshrkNIUGmpJBVXvwrEwAA">
<XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="Shf6dllB9kefEe4DuszmCwAA">
<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">89,237;602,237</XPD:ATTR>
<XPD:REF name="Model">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="Head">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SKCzqAuAlEmU9/oA5wIPAwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="HostEdge">Shf6dllB9kefEe4DuszmCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/eRquPRYREOav6umlye5lAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="HostEdge">Shf6dllB9kefEe4DuszmCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GLQQM/zY0kmrOTH4+/HQ2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="HostEdge">Shf6dllB9kefEe4DuszmCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="SAfPN3yWOEm11bpcQZ5GQQAA">
<XPD:ATTR name="Left" type="integer">602</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqStimulusView" guid="YCu8+3H8MkSfAMDwb2KP8gAA">
<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">89,277;778,277</XPD:ATTR>
<XPD:REF name="Model">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="Head">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y0D8JDaluUKPPZI04DHTPwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5</XPD:ATTR>
<XPD:REF name="Model">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="HostEdge">YCu8+3H8MkSfAMDwb2KP8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zvuh8/9eSkq7ZY2bLDt6ZQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="HostEdge">YCu8+3H8MkSfAMDwb2KP8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1aH5WR3AbkWoXtLdstYkTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="HostEdge">YCu8+3H8MkSfAMDwb2KP8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4Kv/ceQkFUSxb91TErbHYQAA">
<XPD:ATTR name="Left" type="integer">778</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">277</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="7pzEb7rBEESVmiYAIDQ8cwAA">
<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">89,318;602,318</XPD:ATTR>
<XPD:REF name="Model">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="Head">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iC6X79R1d0WLcy1CZlWwpAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6 : get()</XPD:ATTR>
<XPD:REF name="Model">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="HostEdge">7pzEb7rBEESVmiYAIDQ8cwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v5Xpa0WPoUizKQ9/EWQt1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="HostEdge">7pzEb7rBEESVmiYAIDQ8cwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YpWAh+XiQUiWwH2FnqgvuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="HostEdge">7pzEb7rBEESVmiYAIDQ8cwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="FLG9EqZNrkC3yV0Z/0sBqwAA">
<XPD:ATTR name="Left" type="integer">602</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">318</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="Nx5+IwasVUGdykESjDJSFgAA">
<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">602,340;89,340</XPD:ATTR>
<XPD:REF name="Model">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TbMijnEepkCyUCXcwbc8vQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7</XPD:ATTR>
<XPD:REF name="Model">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="HostEdge">Nx5+IwasVUGdykESjDJSFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="imvzzOCyO0u54WxaY2zXrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="HostEdge">Nx5+IwasVUGdykESjDJSFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v9pWcgMUjkisEKPsvEYjRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="HostEdge">Nx5+IwasVUGdykESjDJSFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="X0d9VkvllkOIweOzacHUmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="T8qsCmFR8kCnwQANjg3s5QAA">
<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">89,367;227,367</XPD:ATTR>
<XPD:REF name="Model">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8tX6DSy38Em689oPxsql/QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="HostEdge">T8qsCmFR8kCnwQANjg3s5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1j4tbzb+pUSC/zvUbnAcUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="HostEdge">T8qsCmFR8kCnwQANjg3s5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PQ4ELWJ0pE6BwpLugDFyaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="HostEdge">T8qsCmFR8kCnwQANjg3s5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xPvRxeqOSkCaj+/XEWDxNwAA">
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">367</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="7RNujEPXSkONFxXtz6Jh3QAA">
<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">227,387;89,387</XPD:ATTR>
<XPD:REF name="Model">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C0av4AcOtUCd42Xz+HEWiAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9</XPD:ATTR>
<XPD:REF name="Model">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="HostEdge">7RNujEPXSkONFxXtz6Jh3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lN6UjLHkSk6ufCPTzDeFEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="HostEdge">7RNujEPXSkONFxXtz6Jh3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oVkonx0O706E/OLKn+2HKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="HostEdge">7RNujEPXSkONFxXtz6Jh3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xq67pnld+UqiyFRV8rs0dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">387</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="Q6EJXgYGdkqlsXmsJUTRggAA">
<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">89,428;227,428</XPD:ATTR>
<XPD:REF name="Model">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kOMDZXi1dE+Bf9hVxhqyHgAA">
<XPD:ATTR name="Alpha" type="real">1.57079555756413</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">13</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10 : buttonWasPressed()</XPD:ATTR>
<XPD:REF name="Model">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="HostEdge">Q6EJXgYGdkqlsXmsJUTRggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="frDa5jnH70GOJIB88qADLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="HostEdge">Q6EJXgYGdkqlsXmsJUTRggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zm+rBASFwUCoqdpztzYPrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="HostEdge">Q6EJXgYGdkqlsXmsJUTRggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="3WBp45aTKUuNU5kEVsR0FgAA">
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">73</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="YasIVEhmrkqPgmbJyN7JXwAA">
<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">240,440;602,440</XPD:ATTR>
<XPD:REF name="Model">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="Head">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KtT07boi/Eypl4XB+G+bVQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : execute()</XPD:ATTR>
<XPD:REF name="Model">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="HostEdge">YasIVEhmrkqPgmbJyN7JXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GooNaggQ6kOV/VObRWy5EgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="HostEdge">YasIVEhmrkqPgmbJyN7JXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Txv/BaHR/k+17wB2kljDHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="HostEdge">YasIVEhmrkqPgmbJyN7JXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="3e3oVNqqaEObc2o6+ehPBwAA">
<XPD:ATTR name="Left" type="integer">602</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLSeqStimulusView" guid="xJd7aI86Hk+bQgZBqgLfxwAA">
<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">602,448;361,448</XPD:ATTR>
<XPD:REF name="Model">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="Head">TPAHXFmPAUSo2thTpezx1wAA</XPD:REF>
<XPD:REF name="Tail">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gzEm4vd27kCg8uYttVNinQAA">
<XPD:ATTR name="Alpha" type="real">2.89058937504727</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40.2616442783948</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12 : on()</XPD:ATTR>
<XPD:REF name="Model">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="HostEdge">xJd7aI86Hk+bQgZBqgLfxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vpvMTt5NgkajU+ykHJfGnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="HostEdge">xJd7aI86Hk+bQgZBqgLfxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="APd0wuL11kq2aOCjiU9kigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="HostEdge">xJd7aI86Hk+bQgZBqgLfxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="y2YnovgmLUqprZdp+Bvn6gAA">
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLSeqStimulusView" guid="VAJHxPqu70GqXl6KsVxn6AAA">
<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">361,472;602,472</XPD:ATTR>
<XPD:REF name="Model">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
<XPD:REF name="Head">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:REF name="Tail">TPAHXFmPAUSo2thTpezx1wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MQ2+8uFKtUeEMGSrA2QuogAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13</XPD:ATTR>
<XPD:REF name="Model">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
<XPD:REF name="HostEdge">VAJHxPqu70GqXl6KsVxn6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yGqfRiHpFkOgYf23L3gZxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
<XPD:REF name="HostEdge">VAJHxPqu70GqXl6KsVxn6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UfYShLmRJ0WC3cvWDai8fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
<XPD:REF name="HostEdge">VAJHxPqu70GqXl6KsVxn6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="9g3paxFVyECVqiLRZGo9IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">602</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="5lncRuPZ8km9cZ6CU5MXSAAA">
<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">602,482;240,482</XPD:ATTR>
<XPD:REF name="Model">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WLeMRVhJRUSlHRMfd4BAEgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14</XPD:ATTR>
<XPD:REF name="Model">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:REF name="HostEdge">5lncRuPZ8km9cZ6CU5MXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="drEDN4GTTkyjuSJLxp3y0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:REF name="HostEdge">5lncRuPZ8km9cZ6CU5MXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8TsqqWAa9kCNfm96xc/42wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:REF name="HostEdge">5lncRuPZ8km9cZ6CU5MXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="/owL2y7KKUGsYKRQ+1w5pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">482</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLSeqStimulusView" guid="F1Rpz3hePEavo6sFErv3NQAA">
<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">227,488;89,488</XPD:ATTR>
<XPD:REF name="Model">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bn/z4nAU40+Ql+8HcToRVAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15</XPD:ATTR>
<XPD:REF name="Model">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="HostEdge">F1Rpz3hePEavo6sFErv3NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WIJxKVfV70W6mHfPkHlwlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="HostEdge">F1Rpz3hePEavo6sFErv3NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9yDf9JdaiUqXuT7Ob0UmWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="HostEdge">F1Rpz3hePEavo6sFErv3NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="M1teDLbDOEqMiBYwjt0tcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLSeqStimulusView" guid="qfb9LoaE8UOgGfRj1PQVIgAA">
<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">89,519;778,519</XPD:ATTR>
<XPD:REF name="Model">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:REF name="Head">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uQqU7K2qT0C/3VjFgbFvYAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">16 : get()</XPD:ATTR>
<XPD:REF name="Model">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:REF name="HostEdge">qfb9LoaE8UOgGfRj1PQVIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ugceJk6NHUmdmjphQ53ErQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:REF name="HostEdge">qfb9LoaE8UOgGfRj1PQVIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DaEtMuaoaUG/0F68GjdkEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:REF name="HostEdge">qfb9LoaE8UOgGfRj1PQVIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="GG0Hgpd1FU246bPCczNmMQAA">
<XPD:ATTR name="Left" type="integer">778</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">519</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="ejpf8qGV3EGUaMdbYXvrtgAA">
<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">778,538;89,538</XPD:ATTR>
<XPD:REF name="Model">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9zhLmzVzhE6Py0uX/6v9jQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">17</XPD:ATTR>
<XPD:REF name="Model">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="HostEdge">ejpf8qGV3EGUaMdbYXvrtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ilI8l3CovkyK2ydVCX/OYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="HostEdge">ejpf8qGV3EGUaMdbYXvrtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rzHxbQCM2E6cKOhgjQXeMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="HostEdge">ejpf8qGV3EGUaMdbYXvrtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P3vNvlCqLEaFhD0uwMG8/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">538</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="heXwcvDg+ESlNXxF4rsnqAAA">
<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">89,563;227,563</XPD:ATTR>
<XPD:REF name="Model">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HnTBoBVc+EiK9lKrxHDApwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">18 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="HostEdge">heXwcvDg+ESlNXxF4rsnqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="krygYAl0eE6bGtYcYCMypAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="HostEdge">heXwcvDg+ESlNXxF4rsnqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nP4G+oTP7UmPB2O8FP3gOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="HostEdge">heXwcvDg+ESlNXxF4rsnqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+xJnzqw3aES0hF3pRCLIvQAA">
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">563</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLSeqStimulusView" guid="xF10hCZW+EKNGShzTbwQ/gAA">
<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">227,584;89,584</XPD:ATTR>
<XPD:REF name="Model">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7lB8iUFCBEK2OeGDRCl9ZwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">19</XPD:ATTR>
<XPD:REF name="Model">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="HostEdge">xF10hCZW+EKNGShzTbwQ/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Y9NA4yTc9kakemzCFoW1eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="HostEdge">xF10hCZW+EKNGShzTbwQ/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1gzXLt8YLEe+lHZl+ajJYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="HostEdge">xF10hCZW+EKNGShzTbwQ/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="B3Wv7vWj9E2NWZFkDX5dBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLSeqStimulusView" guid="EbO6q5TPDkyUXXZ9okGMdgAA">
<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">89,622;227,622</XPD:ATTR>
<XPD:REF name="Model">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1WuLtIUpik61S9s3ptGFwAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">20 : buttonWasPressed()</XPD:ATTR>
<XPD:REF name="Model">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="HostEdge">EbO6q5TPDkyUXXZ9okGMdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WvKHbLGIkkSzSxhZVPmqoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="HostEdge">EbO6q5TPDkyUXXZ9okGMdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T3viB2k7oEmpt0vMJtEPmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="HostEdge">EbO6q5TPDkyUXXZ9okGMdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qK16qI3PD0eghfISSVePSQAA">
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">622</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">67</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLSeqStimulusView" guid="4lqWeMKIvUG4vBcn7CbCHwAA">
<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">240,631;778,631</XPD:ATTR>
<XPD:REF name="Model">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="Head">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/z+kIhAi+USBBAauMjXQcwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">21 : execute()</XPD:ATTR>
<XPD:REF name="Model">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="HostEdge">4lqWeMKIvUG4vBcn7CbCHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fvhN94XJ6UG5R14MJX+zmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="HostEdge">4lqWeMKIvUG4vBcn7CbCHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xG8CEXGS70GohI94mWMPxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="HostEdge">4lqWeMKIvUG4vBcn7CbCHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Z//9vARv9Em3ntI097PEXwAA">
<XPD:ATTR name="Left" type="integer">778</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">631</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">50</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLSeqStimulusView" guid="cRrVVC4UHESDGPkhyUYS8AAA">
<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">778,639;469,639</XPD:ATTR>
<XPD:REF name="Model">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="Head">o/MqqGbpzk+21R0T2sDNiAAA</XPD:REF>
<XPD:REF name="Tail">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="15zkTZ75JEuaCqJyN5DQkQAA">
<XPD:ATTR name="Alpha" type="real">2.95510513270885</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">53.9351462406472</XPD:ATTR>
<XPD:ATTR name="Text" type="string">22 : up()</XPD:ATTR>
<XPD:REF name="Model">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="HostEdge">cRrVVC4UHESDGPkhyUYS8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BL+15dGvaUyf8dwS9BapfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="HostEdge">cRrVVC4UHESDGPkhyUYS8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R4G0Ms6pLEmX43TsnzNDuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="HostEdge">cRrVVC4UHESDGPkhyUYS8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="x2gZ/0nZj0iL/j8vG+42dQAA">
<XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">639</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLSeqStimulusView" guid="ZwdiyOojCkSqB7nLrh3Y7wAA">
<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">469,662;778,662</XPD:ATTR>
<XPD:REF name="Model">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
<XPD:REF name="Head">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:REF name="Tail">o/MqqGbpzk+21R0T2sDNiAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="prxMKxs4eUmCgbUCGe/VvgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">23</XPD:ATTR>
<XPD:REF name="Model">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
<XPD:REF name="HostEdge">ZwdiyOojCkSqB7nLrh3Y7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QE2uMAwlOk2mMmf1PRThOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
<XPD:REF name="HostEdge">ZwdiyOojCkSqB7nLrh3Y7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BM/urSiWs0mRUk+hCm0QpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
<XPD:REF name="HostEdge">ZwdiyOojCkSqB7nLrh3Y7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="YUXWVgQDaEW+Bsl+57tbBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">778</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">662</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLSeqStimulusView" guid="43hACxDNMkuO0hcXhpP7iAAA">
<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">778,672;240,672</XPD:ATTR>
<XPD:REF name="Model">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
<XPD:REF name="Head">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:REF name="Tail">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="756niMRaKkKrmhjMLPnSywAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">24</XPD:ATTR>
<XPD:REF name="Model">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
<XPD:REF name="HostEdge">43hACxDNMkuO0hcXhpP7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="coyAGZ9PZEaXpN7aI9HQGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
<XPD:REF name="HostEdge">43hACxDNMkuO0hcXhpP7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ON+FUQxeD0at0FmeDwiwjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
<XPD:REF name="HostEdge">43hACxDNMkuO0hcXhpP7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="c99+Oq5qjE2Y/M+yyQhFPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">672</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLSeqStimulusView" guid="hJbI+onTik++0DS2rXoF7QAA">
<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">227,680;89,680</XPD:ATTR>
<XPD:REF name="Model">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
<XPD:REF name="Head">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:REF name="Tail">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hGeVJHk2q0O707IdJhJk6wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">25</XPD:ATTR>
<XPD:REF name="Model">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
<XPD:REF name="HostEdge">hJbI+onTik++0DS2rXoF7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Oz5X/jS/KU6Fi1Bl6Y+jYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
<XPD:REF name="HostEdge">hJbI+onTik++0DS2rXoF7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2P519Fqk9UaQ92QxQ0VjfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
<XPD:REF name="HostEdge">hJbI+onTik++0DS2rXoF7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="eswkyp570EeILIv28M6ViQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">680</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">25</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="+OasmCoIjkqIShg5HHmUsAAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="p6fKy5C36kqNKj/FMilepQAA">
<XPD:REF name="Stimulus">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2gkupUcBH0KAY3y6RsVROwAA</XPD:REF>
<XPD:REF name="Views[1]">ZCJf2Zc8Nku0nhsKxlgXugAA</XPD:REF>
<XPD:REF name="Views[2]">hzdPJESCA0q571euvd2w9AAA</XPD:REF>
<XPD:REF name="Views[3]">eYl5OIGMDUaayZWCbq9XDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="AO/LFWBzB02kjTqnPW9tQgAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="+E5NBzZjM0SHcKTjnnmTSQAA">
<XPD:REF name="Stimulus">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sHX9xSh/CEikTdsQRIdbKQAA</XPD:REF>
<XPD:REF name="Views[1]">VW0+NV0z8Uy33NgRdGrJkQAA</XPD:REF>
<XPD:REF name="Views[2]">M+w6VrhZR0WCejJlbWj/RAAA</XPD:REF>
<XPD:REF name="Views[3]">p8skEFGUWU+IR7TeA31ABgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="4oCE16c2HUKl+SlIai/O+wAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="tXi9CBn+9EC1F+6Gq+nzawAA">
<XPD:REF name="Stimulus">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wptmHByaMkeo65Mb9j3xGQAA</XPD:REF>
<XPD:REF name="Views[1]">ezWvYYLRn02bidre9/sFfAAA</XPD:REF>
<XPD:REF name="Views[2]">XQ83nRQKREWq2eZYeMeHJQAA</XPD:REF>
<XPD:REF name="Views[3]">mK0ub82fmEeNImE7Tp54LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="p81FHQO5WUO2C6qTyODoDwAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="L0BXkBYjyU+QbbKhcMRXYwAA">
<XPD:REF name="Stimulus">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Shf6dllB9kefEe4DuszmCwAA</XPD:REF>
<XPD:REF name="Views[1]">SKCzqAuAlEmU9/oA5wIPAwAA</XPD:REF>
<XPD:REF name="Views[2]">/eRquPRYREOav6umlye5lAAA</XPD:REF>
<XPD:REF name="Views[3]">GLQQM/zY0kmrOTH4+/HQ2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="NUkvxNPyJ0Sm0ijocHPkCgAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="RY8CISU/HU2FPLKcCU2F3wAA">
<XPD:REF name="Stimulus">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YCu8+3H8MkSfAMDwb2KP8gAA</XPD:REF>
<XPD:REF name="Views[1]">Y0D8JDaluUKPPZI04DHTPwAA</XPD:REF>
<XPD:REF name="Views[2]">Zvuh8/9eSkq7ZY2bLDt6ZQAA</XPD:REF>
<XPD:REF name="Views[3]">1aH5WR3AbkWoXtLdstYkTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="YocSatm0J0W+ub+TJ6RZEAAA">
<XPD:ATTR name="Name" type="string">get</XPD:ATTR>
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Jt8J9mx+rkG3A2xHKYQEfwAA">
<XPD:REF name="Stimulus">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7pzEb7rBEESVmiYAIDQ8cwAA</XPD:REF>
<XPD:REF name="Views[1]">iC6X79R1d0WLcy1CZlWwpAAA</XPD:REF>
<XPD:REF name="Views[2]">v5Xpa0WPoUizKQ9/EWQt1wAA</XPD:REF>
<XPD:REF name="Views[3]">YpWAh+XiQUiWwH2FnqgvuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="5DSbwGYuBk+IQIpwEpz5igAA">
<XPD:REF name="Sender">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="rnifJ1LdSUymm1D48asiuwAA">
<XPD:REF name="Stimulus">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Nx5+IwasVUGdykESjDJSFgAA</XPD:REF>
<XPD:REF name="Views[1]">TbMijnEepkCyUCXcwbc8vQAA</XPD:REF>
<XPD:REF name="Views[2]">imvzzOCyO0u54WxaY2zXrwAA</XPD:REF>
<XPD:REF name="Views[3]">v9pWcgMUjkisEKPsvEYjRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="IrSowmngrUGn+yAEVemf8gAA">
<XPD:ATTR name="Name" type="string">setComand</XPD:ATTR>
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="BoGzaD5SlEyBezQRJTvdwAAA">
<XPD:REF name="Stimulus">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="Operation">u1LYj3+O8EOpOamIOlfIwAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T8qsCmFR8kCnwQANjg3s5QAA</XPD:REF>
<XPD:REF name="Views[1]">8tX6DSy38Em689oPxsql/QAA</XPD:REF>
<XPD:REF name="Views[2]">1j4tbzb+pUSC/zvUbnAcUgAA</XPD:REF>
<XPD:REF name="Views[3]">PQ4ELWJ0pE6BwpLugDFyaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="vqss3R9NoEi3nnaeh1pGJgAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="mtzIm6Q24UKXNvxOa1nyoQAA">
<XPD:REF name="Stimulus">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7RNujEPXSkONFxXtz6Jh3QAA</XPD:REF>
<XPD:REF name="Views[1]">C0av4AcOtUCd42Xz+HEWiAAA</XPD:REF>
<XPD:REF name="Views[2]">lN6UjLHkSk6ufCPTzDeFEAAA</XPD:REF>
<XPD:REF name="Views[3]">oVkonx0O706E/OLKn+2HKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="ptro5Vl9BE2w3A6OGSN/BAAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="BgovrX/Q00mXcPnbyQQNogAA">
<XPD:REF name="Stimulus">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="Operation">en6/ExL2ykGhWeFXI473uQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q6EJXgYGdkqlsXmsJUTRggAA</XPD:REF>
<XPD:REF name="Views[1]">kOMDZXi1dE+Bf9hVxhqyHgAA</XPD:REF>
<XPD:REF name="Views[2]">frDa5jnH70GOJIB88qADLQAA</XPD:REF>
<XPD:REF name="Views[3]">Zm+rBASFwUCoqdpztzYPrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="yOwXWcONGEuSmZMNTLrqKAAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="se6eG1RfGU6fcNfs0YrqpAAA">
<XPD:REF name="Stimulus">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="Operation">YLj5UdHyu0ee0GMPDB2BRwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YasIVEhmrkqPgmbJyN7JXwAA</XPD:REF>
<XPD:REF name="Views[1]">KtT07boi/Eypl4XB+G+bVQAA</XPD:REF>
<XPD:REF name="Views[2]">GooNaggQ6kOV/VObRWy5EgAA</XPD:REF>
<XPD:REF name="Views[3]">Txv/BaHR/k+17wB2kljDHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="q2UgRsMyX0mkreLDxf8EgQAA">
<XPD:ATTR name="Name" type="string">On</XPD:ATTR>
<XPD:REF name="Sender">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:REF name="Receiver">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="SAtmJReByEaQXSTgXfk+ogAA">
<XPD:REF name="Stimulus">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="Operation">xQChVxMIHkujpO8N1GtxhAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xJd7aI86Hk+bQgZBqgLfxwAA</XPD:REF>
<XPD:REF name="Views[1]">gzEm4vd27kCg8uYttVNinQAA</XPD:REF>
<XPD:REF name="Views[2]">vpvMTt5NgkajU+ykHJfGnwAA</XPD:REF>
<XPD:REF name="Views[3]">APd0wuL11kq2aOCjiU9kigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="g9/Hlav1YkaKuvhSD9i6fAAA">
<XPD:REF name="Sender">sdZe5C/S7ECDy+jzvnAXygAA</XPD:REF>
<XPD:REF name="Receiver">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="uYCkmt4bE0SikGcFKV0FKwAA">
<XPD:REF name="Stimulus">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VAJHxPqu70GqXl6KsVxn6AAA</XPD:REF>
<XPD:REF name="Views[1]">MQ2+8uFKtUeEMGSrA2QuogAA</XPD:REF>
<XPD:REF name="Views[2]">yGqfRiHpFkOgYf23L3gZxAAA</XPD:REF>
<XPD:REF name="Views[3]">UfYShLmRJ0WC3cvWDai8fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="Vc7e5IKtMU2R+vl2XEKcYAAA">
<XPD:REF name="Sender">dOt3fy1WYkiuk4US5wNdSgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="D4dP47vvrkmijHxmZ2ovtQAA">
<XPD:REF name="Stimulus">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5lncRuPZ8km9cZ6CU5MXSAAA</XPD:REF>
<XPD:REF name="Views[1]">WLeMRVhJRUSlHRMfd4BAEgAA</XPD:REF>
<XPD:REF name="Views[2]">drEDN4GTTkyjuSJLxp3y0AAA</XPD:REF>
<XPD:REF name="Views[3]">8TsqqWAa9kCNfm96xc/42wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="vxjnxF6PbE2rHM0Q0fh8gwAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="I3///miEpkSNPD02BMQd+gAA">
<XPD:REF name="Stimulus">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F1Rpz3hePEavo6sFErv3NQAA</XPD:REF>
<XPD:REF name="Views[1]">bn/z4nAU40+Ql+8HcToRVAAA</XPD:REF>
<XPD:REF name="Views[2]">WIJxKVfV70W6mHfPkHlwlAAA</XPD:REF>
<XPD:REF name="Views[3]">9yDf9JdaiUqXuT7Ob0UmWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="qHqy7YusM0ay5TrRkqRupQAA">
<XPD:ATTR name="Name" type="string">get</XPD:ATTR>
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="w7vsJ0/yjEWH/eyaPa0RKwAA">
<XPD:REF name="Stimulus">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qfb9LoaE8UOgGfRj1PQVIgAA</XPD:REF>
<XPD:REF name="Views[1]">uQqU7K2qT0C/3VjFgbFvYAAA</XPD:REF>
<XPD:REF name="Views[2]">ugceJk6NHUmdmjphQ53ErQAA</XPD:REF>
<XPD:REF name="Views[3]">DaEtMuaoaUG/0F68GjdkEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="bMS+kax9Wk2p+eR3247dPQAA">
<XPD:REF name="Sender">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="JNpBX1r/A02DW6iU8cOsQQAA">
<XPD:REF name="Stimulus">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ejpf8qGV3EGUaMdbYXvrtgAA</XPD:REF>
<XPD:REF name="Views[1]">9zhLmzVzhE6Py0uX/6v9jQAA</XPD:REF>
<XPD:REF name="Views[2]">ilI8l3CovkyK2ydVCX/OYwAA</XPD:REF>
<XPD:REF name="Views[3]">rzHxbQCM2E6cKOhgjQXeMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="PVAVbboAgU6ZflmS3lnGkwAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="xCXrE9D3lkKmap1vAvr6jAAA">
<XPD:REF name="Stimulus">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="Operation">u1LYj3+O8EOpOamIOlfIwAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">heXwcvDg+ESlNXxF4rsnqAAA</XPD:REF>
<XPD:REF name="Views[1]">HnTBoBVc+EiK9lKrxHDApwAA</XPD:REF>
<XPD:REF name="Views[2]">krygYAl0eE6bGtYcYCMypAAA</XPD:REF>
<XPD:REF name="Views[3]">nP4G+oTP7UmPB2O8FP3gOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="ui2wDFw8PUiCOFsRv0pUvgAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="8nMZLdlOgEKbx9wE1jHrswAA">
<XPD:REF name="Stimulus">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xF10hCZW+EKNGShzTbwQ/gAA</XPD:REF>
<XPD:REF name="Views[1]">7lB8iUFCBEK2OeGDRCl9ZwAA</XPD:REF>
<XPD:REF name="Views[2]">Y9NA4yTc9kakemzCFoW1eAAA</XPD:REF>
<XPD:REF name="Views[3]">1gzXLt8YLEe+lHZl+ajJYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="vqq2FOgpC0+LvRdrsI9UEAAA">
<XPD:REF name="Sender">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="TfOFrSzQ9U2UiFSk1oB12wAA">
<XPD:REF name="Stimulus">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="Operation">en6/ExL2ykGhWeFXI473uQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EbO6q5TPDkyUXXZ9okGMdgAA</XPD:REF>
<XPD:REF name="Views[1]">1WuLtIUpik61S9s3ptGFwAAA</XPD:REF>
<XPD:REF name="Views[2]">WvKHbLGIkkSzSxhZVPmqoAAA</XPD:REF>
<XPD:REF name="Views[3]">T3viB2k7oEmpt0vMJtEPmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="az1D8TkxvU2NlysHuJIjJgAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="acyVyCZe/k+n53COI1y1ugAA">
<XPD:REF name="Stimulus">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="Operation">43HF028OyEeFFAf18XOkmwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4lqWeMKIvUG4vBcn7CbCHwAA</XPD:REF>
<XPD:REF name="Views[1]">/z+kIhAi+USBBAauMjXQcwAA</XPD:REF>
<XPD:REF name="Views[2]">fvhN94XJ6UG5R14MJX+zmAAA</XPD:REF>
<XPD:REF name="Views[3]">xG8CEXGS70GohI94mWMPxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[21]" type="UMLStimulus" guid="LJKeNMq6V0mSRQVpYQMlIgAA">
<XPD:REF name="Sender">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:REF name="Receiver">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="2ziYcca5Xke8bro6Vmn/ZgAA">
<XPD:REF name="Stimulus">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="Operation">h13hMPvAjU2q6dHtguq2DgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cRrVVC4UHESDGPkhyUYS8AAA</XPD:REF>
<XPD:REF name="Views[1]">15zkTZ75JEuaCqJyN5DQkQAA</XPD:REF>
<XPD:REF name="Views[2]">BL+15dGvaUyf8dwS9BapfAAA</XPD:REF>
<XPD:REF name="Views[3]">R4G0Ms6pLEmX43TsnzNDuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[22]" type="UMLStimulus" guid="GwaxeVPti0mYUnz47zsdMAAA">
<XPD:REF name="Sender">I8999NzKw0GVJZdQPSoNLgAA</XPD:REF>
<XPD:REF name="Receiver">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="01fHjjSmek66KJw85km0eAAA">
<XPD:REF name="Stimulus">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZwdiyOojCkSqB7nLrh3Y7wAA</XPD:REF>
<XPD:REF name="Views[1]">prxMKxs4eUmCgbUCGe/VvgAA</XPD:REF>
<XPD:REF name="Views[2]">QE2uMAwlOk2mMmf1PRThOAAA</XPD:REF>
<XPD:REF name="Views[3]">BM/urSiWs0mRUk+hCm0QpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[23]" type="UMLStimulus" guid="lzLtQm71qUm7gK3EBMvpYQAA">
<XPD:REF name="Sender">YWFVbqIQT06ZuDv2uTdNYAAA</XPD:REF>
<XPD:REF name="Receiver">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="XizcAxX9+kau7OVmO0aomwAA">
<XPD:REF name="Stimulus">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">43hACxDNMkuO0hcXhpP7iAAA</XPD:REF>
<XPD:REF name="Views[1]">756niMRaKkKrmhjMLPnSywAA</XPD:REF>
<XPD:REF name="Views[2]">coyAGZ9PZEaXpN7aI9HQGQAA</XPD:REF>
<XPD:REF name="Views[3]">ON+FUQxeD0at0FmeDwiwjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[24]" type="UMLStimulus" guid="WjO2JlAPsUy3J+9VTV+IjwAA">
<XPD:REF name="Sender">+4jzQ4jUrUatEmjj2w06kQAA</XPD:REF>
<XPD:REF name="Receiver">9O0GL8KqTkSgH+pIuANWkgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="uuOETQaZckaf3lPYb5i3ugAA">
<XPD:REF name="Stimulus">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">57aCN0zSOUyTeZ03gImbcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hJbI+onTik++0DS2rXoF7QAA</XPD:REF>
<XPD:REF name="Views[1]">hGeVJHk2q0O707IdJhJk6wAA</XPD:REF>
<XPD:REF name="Views[2]">Oz5X/jS/KU6Fi1Bl6Y+jYAAA</XPD:REF>
<XPD:REF name="Views[3]">2P519Fqk9UaQ92QxQ0VjfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">6</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="9O0GL8KqTkSgH+pIuANWkgAA">
<XPD:ATTR name="Name" type="string">SimpleRemote.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">P4SWgHjwpkKg58pNcPzqCgAA</XPD:REF>
<XPD:REF name="Views[1]">nmxn/2qBxUGGGsaJzQs9rgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">11</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="+4jzQ4jUrUatEmjj2w06kQAA">
<XPD:ATTR name="Name" type="string">remote</XPD:ATTR>
<XPD:REF name="Classifier">gyNT4wmNrEeOCts4kqx2gQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">TeuVAjEdIUOs8R+K6XLjEQAA</XPD:REF>
<XPD:REF name="Views[1]">luk+UehNQUyoDXqld5ErYQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">vqss3R9NoEi3nnaeh1pGJgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">vxjnxF6PbE2rHM0Q0fh8gwAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">ui2wDFw8PUiCOFsRv0pUvgAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">WjO2JlAPsUy3J+9VTV+IjwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">7</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">+OasmCoIjkqIShg5HHmUsAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">IrSowmngrUGn+yAEVemf8gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">ptro5Vl9BE2w3A6OGSN/BAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">PVAVbboAgU6ZflmS3lnGkwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">vqq2FOgpC0+LvRdrsI9UEAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="sdZe5C/S7ECDy+jzvnAXygAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="Classifier">jdQuXJmvgEyDzkh+RvMzuAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">GrRfjTf+FEuafciG/L9HxQAA</XPD:REF>
<XPD:REF name="Views[1]">TPAHXFmPAUSo2thTpezx1wAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">AO/LFWBzB02kjTqnPW9tQgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="I8999NzKw0GVJZdQPSoNLgAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:REF name="Classifier">nyJfO8oOlkSuJ7IKP0dVQgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Ko1D5BJLQEiNqGpg7lffKAAA</XPD:REF>
<XPD:REF name="Views[1]">o/MqqGbpzk+21R0T2sDNiAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">4oCE16c2HUKl+SlIai/O+wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="dOt3fy1WYkiuk4US5wNdSgAA">
<XPD:ATTR name="Name" type="string">lightOn</XPD:ATTR>
<XPD:REF name="Classifier">PXe/3FJhL0maK8ENrJzriQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">McQF3NpeukK70/DgHeHiDwAA</XPD:REF>
<XPD:REF name="Views[1]">8U/Q12lMN0mBMOQfnpwa9wAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">5DSbwGYuBk+IQIpwEpz5igAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">q2UgRsMyX0mkreLDxf8EgQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">Vc7e5IKtMU2R+vl2XEKcYAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">p81FHQO5WUO2C6qTyODoDwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">YocSatm0J0W+ub+TJ6RZEAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">yOwXWcONGEuSmZMNTLrqKAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">g9/Hlav1YkaKuvhSD9i6fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="YWFVbqIQT06ZuDv2uTdNYAAA">
<XPD:ATTR name="Name" type="string">garageOpen</XPD:ATTR>
<XPD:REF name="Classifier">eqayMSkpokW2KkuNTbtUKgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">9JpOwg/FcUO8sbUYuAKyIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">3sOU8UuxZE+xjfp2RNx49gAA</XPD:REF>
<XPD:REF name="Views[1]">JE2Fe28kOUOfe3FQHR8v3AAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">bMS+kax9Wk2p+eR3247dPQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">LJKeNMq6V0mSRQVpYQMlIgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">lzLtQm71qUm7gK3EBMvpYQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">NUkvxNPyJ0Sm0ijocHPkCgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">qHqy7YusM0ay5TrRkqRupQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">az1D8TkxvU2NlysHuJIjJgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">GwaxeVPti0mYUnz47zsdMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="pqkK/K15g0afzqYLn8r/NAAA">
<XPD:ATTR name="Name" type="string">Undo</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="o+SBWecM7kS3MJbWql01WgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="7Tr/OIa8CEWy9Yo1PIB5ZQAA">
<XPD:REF name="Diagram">o+SBWecM7kS3MJbWql01WgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">34</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="ZsvDuXFvSk659rhK3q1o1QAA">
<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">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2kzet5fbWkqiOsAKryDVQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jBTD9yRQQUaciYkhj2Kt0gAA">
<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="yzIEzSQlMUOBeXCZtaRT+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OTUDpHorJ0KD60loeUfMQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="scojxlk3aUmL2f4xRSlUFgAA">
<XPD:REF name="Model">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OtyBJH9f1EqH3hyEs/v7OgAA">
<XPD:REF name="Model">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WF3StbQN+0myHpmfa99ZOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="OlBlCAS1i0e6R5FgiLofBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HyfPejjdgEi0LTwODVLX+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4znEXE3tuUehVhiAb97MaAAA">
<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="hzK8pRodg0GpNG/LpdsQ5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gJlAHArMQUKZIzIUA0WFWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kTz+ol6KYkeKQyQF+YQHDAAA">
<XPD:REF name="Model">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yjWR6wz/WEqR92heknx++QAA">
<XPD:REF name="Model">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FZoaPT7L1EuAfzBqrTmcTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="5+4Sn7s9VUalIwSIQLd9gQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Sva1GDy4cEaAWaO9jaehWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GfdwkeAVsUSaS7/HctSVAwAA">
<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="ikV4/qNV40agI0iHZpSS3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LZbziUJcBke7dS1370mr0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Iwl0g1gIvkW6pdj8xNRCBgAA">
<XPD:REF name="Model">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="neSV03jVqkK3OE0o9GnX8QAA">
<XPD:REF name="Model">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="I106jGP/9UCpUsORRuUtaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="g+iZbSVDMEuURUtmMnrPhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">578,572;644,414</XPD:ATTR>
<XPD:REF name="Model">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
<XPD:REF name="Head">ZsvDuXFvSk659rhK3q1o1QAA</XPD:REF>
<XPD:REF name="Tail">5+4Sn7s9VUalIwSIQLd9gQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ukg78gE0RU2ihdmhAGKe1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kPcEYKLFCkG8v78IdTFiGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mwb0/E7WAEKY4C8CdZOvBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="foggnNsak0uz/yYhuWl+UQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">6/MH4U2jVEuqEOtjuLd2pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IFTIuNMoV0i7W8Q29gb0ygAA">
<XPD: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">0AOv4h2sm0WdMtwboB4AfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="JKLGH4ydNk2cxu9M8kO+8gAA">
<XPD: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">6/MH4U2jVEuqEOtjuLd2pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3UxxoAG2j0yZT8bv0nCGcgAA">
<XPD: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">0AOv4h2sm0WdMtwboB4AfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="r9cqBoVI4UyGpJa29GYkVAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">6/MH4U2jVEuqEOtjuLd2pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="qL6TFhyvfUaeynnLRitBhQAA">
<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">0AOv4h2sm0WdMtwboB4AfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="g8xaoxjusEyOPMs5UtrEPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6/MH4U2jVEuqEOtjuLd2pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="C5U22znfs0yl0vxNH53spgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-820</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0AOv4h2sm0WdMtwboB4AfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="1GEk7fMOA0iADfiXC/dhagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3+T00ewDKkCC6/2yfKowtQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/iwg6OoDVUqDfacjbJpqOwAA">
<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="WekFUw+DLk6g9irHCPoDNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TQX9AOPTuUmsaTw2q0ZkTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2HI29EYIp0OTCHPrkNxGSQAA">
<XPD:REF name="Model">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="s8qS1fcbR0aogjyhdZ6KnAAA">
<XPD:REF name="Model">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0j/HpQe/cECHTfXrsLCJZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="2c7ffPbFiESyR7S69Q7AFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EWrJ15YPWUqbTy2PcFuYqQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WGme4fig8k2AwocLiVNWXQAA">
<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="YgyS3PQmxEC9dorvGkgudAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9pfPaa3eDkmcD6DCYG1tdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GgXz0pNKhkynKWv5TIAFWgAA">
<XPD:REF name="Model">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ASRkSFUbyEGFpeV7kFg1SQAA">
<XPD:REF name="Model">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xZJU9G8Frk2XmeelmLADkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="XjVA+ld94UGTscJmNTqUAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1397,572;1458,413</XPD:ATTR>
<XPD:REF name="Model">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
<XPD:REF name="Head">2c7ffPbFiESyR7S69Q7AFQAA</XPD:REF>
<XPD:REF name="Tail">OlBlCAS1i0e6R5FgiLofBAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fCSHm2rbtEuQu3F3inZDvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+t7QpFR8/ky6Rlv3Lr7B0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FXBftq8HU0SD2SjX0FtfsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="21iaZcRbiEqIZK4tDfp43wAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">FSThBPLpp0WYqaRPDUwZHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mK+vtKu900OC/XpcEzaQJwAA">
<XPD: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">HnE8yXGcn0KrPcvN3grFYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="FUUOcMmMjUC/MvmExbvbIgAA">
<XPD: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">FSThBPLpp0WYqaRPDUwZHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9MEpNNTHbU+DpaUPGFCC+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">HnE8yXGcn0KrPcvN3grFYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="+LiGnGcksk2fVPgMmjpPtwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">FSThBPLpp0WYqaRPDUwZHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="To70+92S/UOn3r6ywi0RSQAA">
<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">HnE8yXGcn0KrPcvN3grFYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="L/xUJNcYGUOJNbiNiz1dIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FSThBPLpp0WYqaRPDUwZHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="PQEOe55n3U6m0KMEd7wHDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">HnE8yXGcn0KrPcvN3grFYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="4rzQ0GXeLkadTGu5/eS/2gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1377,464;1423,413</XPD:ATTR>
<XPD:REF name="Model">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
<XPD:REF name="Head">2c7ffPbFiESyR7S69Q7AFQAA</XPD:REF>
<XPD:REF name="Tail">1GEk7fMOA0iADfiXC/dhagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P16shJWpzU2N8+CO3tSjZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="i4xP/xNtQU6ayOVXtPoj1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2VVXfjMqyUSMxtSgwNcuJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ZkBx7Xlu20GjSFaHcUHVeAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">tdl5ORIMiEOI3rSw4JBnHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Ft4IoC0kEkaupVfA6yAnqQAA">
<XPD: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">1Dd2y2wu6UK5kHC4b1LZEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="c/jbf0NIXUOC2Un/CS6uDAAA">
<XPD: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">tdl5ORIMiEOI3rSw4JBnHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Zn5X9Iap7UCfmDFq49jr6AAA">
<XPD: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">1Dd2y2wu6UK5kHC4b1LZEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AOL6egHK90CvBDoyDpgfnwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">tdl5ORIMiEOI3rSw4JBnHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HaOY2wTy5E+SR0JFLp7jiwAA">
<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">1Dd2y2wu6UK5kHC4b1LZEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="c2u/jtHbGk+Gdjz1h7lZ8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1768</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tdl5ORIMiEOI3rSw4JBnHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="B7PYyGY46kKYcEoVemdAKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1768</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">1Dd2y2wu6UK5kHC4b1LZEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="jzri+lUtHEy26Hy/OQg0pQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">996</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GU9wDi3w70uuCaoNdAXLZwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ojCE91jDz0unsINwAgKkfAAA">
<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="ojuH8BOglU+V7EOpmjreFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WaRpIF2wokuziBuZGltJXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k4rnKOi6OUS6FIYjTHY6DgAA">
<XPD:REF name="Model">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uAK1AVP7VEi3wxVQhDH05QAA">
<XPD:REF name="Model">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YBSaqFIq2k+5YJdZK0vXLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="qWZI8wanUEeCIqz3Ua0BPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JOK7rRrR6EuZ4zoJrIeBTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TTz0nm5juEiSbPD+YTVEPQAA">
<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="EpmiaRcd3ES0erIulCwm3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9WBBBq/REkWOVdXGphfLdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="K8GAnbJAzE6/QNsL0WEfBwAA">
<XPD:REF name="Model">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oIRXaWEK5kKClL/sVuty7QAA">
<XPD:REF name="Model">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2dasBkGjwUasFLaO2s9f4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="VoDkdZ/V6k2nnpcXX0zWWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1595,464;1547,413</XPD:ATTR>
<XPD:REF name="Model">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
<XPD:REF name="Head">2c7ffPbFiESyR7S69Q7AFQAA</XPD:REF>
<XPD:REF name="Tail">qWZI8wanUEeCIqz3Ua0BPQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RZgNc8kuJE6ctasVZOkrSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uCwBXcFlFUesZoYakW9uJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZSax8aqYzEGCcnOl5aUZIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="GFj9ohmVt0K6GYUftQaJVQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">1DYPUhkME0a6ZjPcf+EHwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wQShLxOZC0ukwyG8eY/fTAAA">
<XPD: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">rjRJHk/jIUOnTDYuh+7meAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="68v2RCbyREaRyS4EgJqjpAAA">
<XPD: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">1DYPUhkME0a6ZjPcf+EHwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="nglKnVBUUUaUm1xgbsEP7AAA">
<XPD: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">rjRJHk/jIUOnTDYuh+7meAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="m23z7/EaJEWd8QsyvZyeSQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">1DYPUhkME0a6ZjPcf+EHwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1G1iImRWwkWvORtO76P8cAAA">
<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">rjRJHk/jIUOnTDYuh+7meAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="HKQbmRhnEU202zK74dGS5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1768</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">1DYPUhkME0a6ZjPcf+EHwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="kSS2PpNZlEGWNHeUyVBm8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1768</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rjRJHk/jIUOnTDYuh+7meAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="OcLWG07aWUSPSTrvecEHZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XWh2f2pNtUuZJjkUb7UkiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xzSOZtwP/0C0NDhQ9ZI5iQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RemoteControlWithUndo</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UVchfJecukm8e9IFK5RUmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VcnqTCugvk6HI1xVS2ZvUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5PVftYk2D0qKal+yDrwlKQAA">
<XPD:REF name="Model">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mJfptRZiLkalDw32pwwyyQAA">
<XPD:REF name="Model">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="X+GhNPfzV0CwHI8rqj06AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="0QYXn0rogkiFKkQCOa0UmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">15</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z2mlqV8KiEaTJlG5rSI1rwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="J+ZA3QNJ5U2VGWZbiL8TewAA">
<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="xhTF+RjnXUq+dWLYgbJuWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eZuBy5QSsUKCjyK5rFqorAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gnr2vGKsrUGGb5ajOduJUQAA">
<XPD:REF name="Model">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+N2H1OPUP0KkTJu8ll0TDgAA">
<XPD:REF name="Model">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="40roUKJmXUquMpL66nUZcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="sjUZKwmSokOx2omtQCGzRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">343,244;536,136;968,66</XPD:ATTR>
<XPD:REF name="Model">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">OcLWG07aWUSPSTrvecEHZQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VaKk/dKw0EuQVROomnVIYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TwK6LRzbbkuUzfY5sjXnNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NcefMxjmO02gZk3xXf6IagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Wzhs7l5u0UukOIYlac8tpwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_onCommands</XPD:ATTR>
<XPD:REF name="Model">l8d8wiEWXEG7LOblZ7N04gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Zo7SJCqZkkadrGJMU3F/0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">an7RbTi2mUuTkPJELSIqjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mULjRUaHJESRUtTqZBp+RAAA">
<XPD: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">l8d8wiEWXEG7LOblZ7N04gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="S58r/JRgoEex8WF77CCnJAAA">
<XPD: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">an7RbTi2mUuTkPJELSIqjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="htZrQbogUEKZwwUrGTkYlQAA">
<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">l8d8wiEWXEG7LOblZ7N04gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/BzB1WBrFEuX8ljUCcW6xgAA">
<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">an7RbTi2mUuTkPJELSIqjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="O3+GPAC3hUulNz89Kj/XggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">l8d8wiEWXEG7LOblZ7N04gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="HKSPzbGt30KAHQCQY8ZR1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">an7RbTi2mUuTkPJELSIqjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="UhPH12sbb0WbH7PJwRGOggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">298,244;492,80;968,58</XPD:ATTR>
<XPD:REF name="Model">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">OcLWG07aWUSPSTrvecEHZQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sQ3ymx4z/EK9M5u2T3EtFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cnvtXvZTBUquAUqXcQw+gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fl7A+TkqVk2qlpZ6o89AzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="MhQz3g2ZCEy9TrESvQyv0AAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_offCommands</XPD:ATTR>
<XPD:REF name="Model">lf7pCJwRX0CpDWbeXSDxzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0/GF0t/sp0WeMZUA0NMxVAAA">
<XPD: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">je+gS5EMl06XtwY8mpbGegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bLOpW3vQXk2TGruhW1iy+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lf7pCJwRX0CpDWbeXSDxzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ORVHTmZ6pkmbskar+tT7XQAA">
<XPD: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">je+gS5EMl06XtwY8mpbGegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="YclMwpgd4E65B9WFH+hEuQAA">
<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">lf7pCJwRX0CpDWbeXSDxzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2W20MTbYKEaAXR4DPA2qDgAA">
<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">je+gS5EMl06XtwY8mpbGegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jwXw//rdtkiiI5mghSGwVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">lf7pCJwRX0CpDWbeXSDxzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mQmVUVmsHkWIRUZWKaJaUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">je+gS5EMl06XtwY8mpbGegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="u+YqZ1i1P06QZJmvaO5ZswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">311,244;512,96;968,60</XPD:ATTR>
<XPD:REF name="Model">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">OcLWG07aWUSPSTrvecEHZQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AUn8+KipPkW2QgZiVS+eJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oCOoPcFl3ki1oT6aM+PYVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="q+RUbf0o8kuuGLb6SD1yQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HKygHDtf9k6/YDXVRoWVqAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_noCommand</XPD:ATTR>
<XPD:REF name="Model">fZWv4Ta6vEC2cxpkk7KNTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TCQIwaP+e0anEWRcJ6/4jgAA">
<XPD: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">1lYx6Hj+hUO3DwfL/BQurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Gwf+YwSqNEeRiliVmnpWawAA">
<XPD: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">fZWv4Ta6vEC2cxpkk7KNTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6xWZj6/qZkS3HOxMK8Xn+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">1lYx6Hj+hUO3DwfL/BQurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="73wmfuA9+0qFueoA9g5wWwAA">
<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">fZWv4Ta6vEC2cxpkk7KNTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="192l8dt57kyrIuoGBAdHHAAA">
<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">1lYx6Hj+hUO3DwfL/BQurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="txgJBki0wES5lnNmdHVTzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">fZWv4Ta6vEC2cxpkk7KNTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JIHGuhHrpEi9r1Fgh+U9SgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">1lYx6Hj+hUO3DwfL/BQurgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="4gVYAav07kOl1hr9PBJyiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">325,244;524,116;968,63</XPD:ATTR>
<XPD:REF name="Model">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">OcLWG07aWUSPSTrvecEHZQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tQQpK+hZUEGadbLNF5mVLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dFjy1sBpokaBBKo4uYdhTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+go4gJ5LEUaEELCQrnsxNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="nRd0N4bdpEqY84PWOtIfFgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_undoCommand</XPD:ATTR>
<XPD:REF name="Model">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Jut7daggX0qlnlF9T3H3gAAA">
<XPD: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">U0tplWqdPk2yjESi8U92IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="EH8nWcY+pUSRsTM8D2mZrwAA">
<XPD: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">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qgyfUUuvE0ykFI8lL0lgsAAA">
<XPD: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">U0tplWqdPk2yjESi8U92IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6C8F97m84EiV423/LSvREAAA">
<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">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="El2ndmMypkqIGjBWYof23QAA">
<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">U0tplWqdPk2yjESi8U92IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="DEZpkGUC2Em32cOBYeBioAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="kuimMBMUXUi8Tj2bg2SQoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">U0tplWqdPk2yjESi8U92IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="QOYEdEveJUyksMHCi7ujaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1350,572;1061,96</XPD:ATTR>
<XPD:REF name="Model">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">OlBlCAS1i0e6R5FgiLofBAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="110CPIUZS0W3p7cyjnHtqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XSU/vwkFOUKVvQnmVtbE+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">30</XPD:ATTR>
<XPD:REF name="Model">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FUmSFkb+1E24zC7wOJVGtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="GtXDk6hLckeR1MIRO3+JkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">599,572;1001,96</XPD:ATTR>
<XPD:REF name="Model">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">5+4Sn7s9VUalIwSIQLd9gQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2xKmSZDbBkWTb3n4hvVvpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qs6VvjKsl0eSTqrQyLescAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="G/029y5QWUW+vOqUHUjfIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="EVZ+V8tyfEudz1Jf03wmbgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1303,464;1063,96</XPD:ATTR>
<XPD:REF name="Model">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">1GEk7fMOA0iADfiXC/dhagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="evI/QfLurEetklSkNXW+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">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yKEmEAyFT0KknwEHlehuqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9Og6DINgjU2ab/khige3BAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="BAMUGbYo4UaBp24EZfEqWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1040,272;1037,96</XPD:ATTR>
<XPD:REF name="Model">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">jzri+lUtHEy26Hy/OQg0pQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DnaOPjM2lkWmL2ULP2b8swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="td6ERrxVgU+LLTiilQ+UuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="g2K3XsRmK0WHzmsWI6JR4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="EXbjOe7rJEKfZe5QvRRfXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1580,464;1091,96</XPD:ATTR>
<XPD:REF name="Model">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">qWZI8wanUEeCIqz3Ua0BPQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Wf+r0kdndkGgx6HWN1WBPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FXeqQlvmZUOfWMT+eI7pyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YoITzrV36k2t1/YslcGe4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="VfZkVgitQEO+XnmnAmNApQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">305</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0oCMC9/g6UW5Erprigu/MAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="K6h2MC3w+0y/4haOCOhdbgAA">
<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="f/ZywG8YxUe9YbbgA/BCwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d2eCFPEs6U+VUOJ4Nm3wBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6YSeQq4AqEG662U9OFetzgAA">
<XPD:REF name="Model">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yV3l+PYJMkWXp5cAYHUiTwAA">
<XPD:REF name="Model">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="b3ZlasB71U2zfkeLR/OgFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLAssociationView" guid="UOAQncugv0i10tHBDTgEWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">538,464;587,414</XPD:ATTR>
<XPD:REF name="Model">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
<XPD:REF name="Head">ZsvDuXFvSk659rhK3q1o1QAA</XPD:REF>
<XPD:REF name="Tail">VfZkVgitQEO+XnmnAmNApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sITTcO0am0Cvvn6jaF1xTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j5ch5FXg0k6nOHLDbr9LTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GgLJaXtfNUikfFJE6/5AFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="EDuqocylDUydbi2iGve9HQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">X6VicqPE206hloscMnwFqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="v72HWDkcBk6YCnyB0/TZDAAA">
<XPD: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">U5QwAlva206haaZChZdM9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CJjPdkURDEGOEXyvDNEQbAAA">
<XPD: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">X6VicqPE206hloscMnwFqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="nkoGeUua3UaK2QzcmxgepQAA">
<XPD: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">U5QwAlva206haaZChZdM9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="hGWmKhmkC0yO0F7LA6llSwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">X6VicqPE206hloscMnwFqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="VGMMXDXfoky0h/eUSiFgfAAA">
<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">U5QwAlva206haaZChZdM9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="BIeHuQHdkUCYNOPC+lQS6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">X6VicqPE206hloscMnwFqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/xhH/3HiREeRgWpmNfUnwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">U5QwAlva206haaZChZdM9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="/sf5ho7Xn0+W/5OJ6BrerQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,464;987,96</XPD:ATTR>
<XPD:REF name="Model">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">VfZkVgitQEO+XnmnAmNApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bFhJX6Ze5U29C+cFBsK1sgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vpqmqweMLEOVJ/08FYEbMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Vpy5vH2WUkKdt2HyHwyf9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="X6rjQmJX/kaNRz1cFxW85wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1568</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QUq7Jgmqf0u8j0oe8pkUfwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="UiP6DJpkS0GuWrIFeV7MHQAA">
<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="ygzqb2DZGk2hOrUgTR+JfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DVAejMHa4Eq7k5UXVnavugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0ozwUnytJE6BtrDNn6+LbQAA">
<XPD:REF name="Model">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bFLV+KkfqkKLsjXnNb35nwAA">
<XPD:REF name="Model">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fC+Sic5Y8EGbp5nrdweXuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLAssociationView" guid="vDP+tiXh5U6VXfKDUmicsQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1649,572;1533,413</XPD:ATTR>
<XPD:REF name="Model">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
<XPD:REF name="Head">2c7ffPbFiESyR7S69Q7AFQAA</XPD:REF>
<XPD:REF name="Tail">X6rjQmJX/kaNRz1cFxW85wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P0zo7eO0Y0C70IlyovwjWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BCaD+AG+N0aY+ry0bYsZAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9rbZ6fJHoEeR1z6TUNjc6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6xblotqRX0O4kFU5oWn/pwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">q5L0JcKE40es5E50UymQAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="F5Gqe7Q0DEW/CSgmN952nAAA">
<XPD: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">04W2T3/290+WCB4v4ru5dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="j/C0sLwJNEum9RuCti4A9QAA">
<XPD: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">q5L0JcKE40es5E50UymQAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IlhZR1AxC029cDbQ3D6wfwAA">
<XPD: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">04W2T3/290+WCB4v4ru5dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="0Ndn4tCkGEKCr/6FVZdopgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">q5L0JcKE40es5E50UymQAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="D0d0O7X/okuLOK+2BODrHAAA">
<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">04W2T3/290+WCB4v4ru5dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="FY1BA0fm6UunGmvoT7I45wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">q5L0JcKE40es5E50UymQAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="cdZuBP41w0asoaW67QwoCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">04W2T3/290+WCB4v4ru5dAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="dAb6Y5JVQUysZby1UjL9swAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1632,572;1083,96</XPD:ATTR>
<XPD:REF name="Model">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">X6rjQmJX/kaNRz1cFxW85wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aaPci573Dk6DNQBlhtbAfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZTcAaL80VUS8NIdyEedfsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="huzq7KEHnk6PmIbxvzjxBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="aN/T52C+K0uEXmFLg+iPbAAA">
<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">464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zkThM2UCTkqxzwCYgzDPPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bd4WzoXRTkuE56eDzIYDQAAA">
<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="NBEtQS1FfUC38az5GIoLRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="znV25aYpU0WR9rR9yfy0awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kDgjyBO0qEu5tqc5msvmvQAA">
<XPD:REF name="Model">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TsGmMt4xKU2mZipy48YopQAA">
<XPD:REF name="Model">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="f7ClDoNUq0CmwVE59VPFDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="NeiT4r9x8060BYlugHo1hQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">793,464;757,414</XPD:ATTR>
<XPD:REF name="Model">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
<XPD:REF name="Head">ZsvDuXFvSk659rhK3q1o1QAA</XPD:REF>
<XPD:REF name="Tail">aN/T52C+K0uEXmFLg+iPbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5UmW3jpgsUOhyWNM/TuovgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zufsAwl6r06BswFZa8UKcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="H9/LAmWWEEyj0NQ/qnvw+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">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="g1xbVc1fPUq0j/gcMWg/oQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">dhfADxDRK0W6PLjZRfNkaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="eMXSG3ogO06Raxirst/k7gAA">
<XPD: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">j0yltwV9zUmSmXxXyroycwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1p4tukcBuUWD2boRCpqmWQAA">
<XPD: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">dhfADxDRK0W6PLjZRfNkaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="s9e7Z2B8F0OQKZCTLSEdyQAA">
<XPD: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">j0yltwV9zUmSmXxXyroycwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="V+3H2kXgtkeSTQ4emmtk6AAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">dhfADxDRK0W6PLjZRfNkaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="akdjCvX/a06630Nw3voTcgAA">
<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">j0yltwV9zUmSmXxXyroycwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dgmwLGodAE6ReFvLUmRl7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dhfADxDRK0W6PLjZRfNkaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="aEdDjgpXsUmshhX0O6pWbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">j0yltwV9zUmSmXxXyroycwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="Ug2aCOeeJUqsL0sUs83lCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">849,464;1017,96</XPD:ATTR>
<XPD:REF name="Model">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">aN/T52C+K0uEXmFLg+iPbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="StYUiLGBn0qfWy4pPoJbTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2CprizTJq0ypwiwJrZkG/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">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2iKiaTQhj02p4rgagOVEiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="bs8Y3LkTGEyAW5RKOiKNawAA">
<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">572</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="I+eZ0bzv9EamE2CkT2vFSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IUUt3lt9WUetgJMUciJZ7QAA">
<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="GFB+yd+AEU+efa+QlgCqvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gYzrHFpaF0KA0bS7utqwTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FFeRS5dTeUu0wINVz/rfdwAA">
<XPD:REF name="Model">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="X5I5M3vMbUqYAhMrj1mSpwAA">
<XPD:REF name="Model">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pjkumo6w0EKEzivi2+tW2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLAssociationView" guid="eDD+juj2qkau8Ynzm1S5MwAA">
<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,572;754,414</XPD:ATTR>
<XPD:REF name="Model">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
<XPD:REF name="Head">ZsvDuXFvSk659rhK3q1o1QAA</XPD:REF>
<XPD:REF name="Tail">bs8Y3LkTGEyAW5RKOiKNawAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jcmFZeSAdE6/iPZ0z5a8vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wx9afka7dU2uPUkRkRk/SAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KbXENQog50KlylJs7blWagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="J0WASuD2JE68NMYaJ5gRYAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">HKcm+0MArkGOJifYcfgMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="k760DH+TKEesK9KO4DKwNQAA">
<XPD: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">qS+uV4JNwEKmsHUah6+HOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lAsAmvgrrEGlkZoOWsdeHAAA">
<XPD: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">HKcm+0MArkGOJifYcfgMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3V4LJ4uR6USKXMmaRrClOgAA">
<XPD: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">qS+uV4JNwEKmsHUah6+HOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GX7JPd5zj0SfYQRD7kRItwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">HKcm+0MArkGOJifYcfgMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="MDz6zunVY0SXpXHeZUBwLAAA">
<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">qS+uV4JNwEKmsHUah6+HOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gbDmnAxPuk2Hg/WeoiR/WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">HKcm+0MArkGOJifYcfgMFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5VTMYmu+KUuIBDDqulqOjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qS+uV4JNwEKmsHUah6+HOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="Ez3KyfIhdEu3pJAnpUvANgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">909,572;1026,96</XPD:ATTR>
<XPD:REF name="Model">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
<XPD:REF name="Head">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Tail">bs8Y3LkTGEyAW5RKOiKNawAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UY4+KKOumUO1k2+wTUOxfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XTtOkeFmxEK3OCUuj8UM0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Oe9k5ipUnEmigfKxBtItxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">34</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="mi7gJoC6UkGni0WxPXMtlQAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZsvDuXFvSk659rhK3q1o1QAA</XPD:REF>
<XPD:REF name="Views[1]">scojxlk3aUmL2f4xRSlUFgAA</XPD:REF>
<XPD:REF name="Views[2]">OtyBJH9f1EqH3hyEs/v7OgAA</XPD:REF>
<XPD:REF name="Views[3]">WF3StbQN+0myHpmfa99ZOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Apl+nMcoPUuId7KUhYqyygAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LtQNwTuYDUGvjXFhG46hygAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Apl+nMcoPUuId7KUhYqyygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cx+6lUWTG0uDY1FRLMjJCAAA">
<XPD:ATTR name="Name" type="string">high</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mGIPZUccJUCiaqdop26P6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cx+6lUWTG0uDY1FRLMjJCAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CE2TVtKNTkuFNfaQr/XYjQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cx+6lUWTG0uDY1FRLMjJCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="21tR4ke4kEe/FVYiyigqEgAA">
<XPD:ATTR name="Name" type="string">medium</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YgPOYrBbfEuNxXne95qoTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">21tR4ke4kEe/FVYiyigqEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mPFTVkbNPkG7piq6uGHbmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21tR4ke4kEe/FVYiyigqEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="T7K7NKWT806AyVW2wvuuVQAA">
<XPD:ATTR name="Name" type="string">low</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dw6QtqQj40iH2qiYm8N+7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T7K7NKWT806AyVW2wvuuVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9z2jcdZ1U0KduvucuuEKtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7K7NKWT806AyVW2wvuuVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NHMThXYLiE2Oq1FqDewB5AAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="arDmVOQzbE+BFW3YcZ2tewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NHMThXYLiE2Oq1FqDewB5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gf9mcxUpM0KEtXpiSM9CBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NHMThXYLiE2Oq1FqDewB5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="MgbV+64r90KxU7IRdbKMvAAA">
<XPD:ATTR name="Name" type="string">getSpeed</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="g+gE6PuHtEOtS9Zmksfe+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MgbV+64r90KxU7IRdbKMvAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ma55lOeockecCwquMYcfEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MgbV+64r90KxU7IRdbKMvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">5PnDVIvMXkSgdNKN+oVB2wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">ZWBlsKhn+UKk3EAJCju8CwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">Osrrn3UOxEGYlxMEJ6ccQwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">ip9g6KfsckCe54fwmhiQVwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">6/MH4U2jVEuqEOtjuLd2pAAA</XPD:REF>
<XPD:REF name="Associations[1]">X6VicqPE206hloscMnwFqAAA</XPD:REF>
<XPD:REF name="Associations[2]">dhfADxDRK0W6PLjZRfNkaQAA</XPD:REF>
<XPD:REF name="Associations[3]">HKcm+0MArkGOJifYcfgMFgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="uz+w0flsv0qytOBe/66lPQAA">
<XPD:ATTR name="Name" type="string">_speed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mFsvsfOEkkCJ8OXTn5o5OwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uz+w0flsv0qytOBe/66lPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="HpIiXKglOECmtcNa6GvFxgAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="WG9DgzqRPkGD0REXmKTAJAAA">
<XPD:ATTR name="Name" type="string">HIGH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="BZZ+MuSY/0uCQZJF99ZUDAAA">
<XPD:ATTR name="Name" type="string">MEDIUM</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="1YBmmxVfVE2hZ9RA2nP3CAAA">
<XPD:ATTR name="Name" type="string">LOW</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="Zn39uqyaTk2Me2OQbsXwewAA">
<XPD:ATTR name="Name" type="string">OFF</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">WybWC4Gdi0+EzWLJG9l1iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="eJHvJiDbA0y04LiZG4RwdwAA">
<XPD:ATTR name="Name" type="string">DimmerLightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OlBlCAS1i0e6R5FgiLofBAAA</XPD:REF>
<XPD:REF name="Views[1]">kTz+ol6KYkeKQyQF+YQHDAAA</XPD:REF>
<XPD:REF name="Views[2]">yjWR6wz/WEqR92heknx++QAA</XPD:REF>
<XPD:REF name="Views[3]">FZoaPT7L1EuAfzBqrTmcTAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="j1trSkiZ0UeZQ+B0dHmbtgAA">
<XPD:ATTR name="Name" type="string">DimmerLightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PN9CMWjLU0i1BgJv9Xf96QAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j1trSkiZ0UeZQ+B0dHmbtgAA</XPD:REF>
<XPD:REF name="Type_">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FWZSp0H2606tpaZeonu9wgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PN9CMWjLU0i1BgJv9Xf96QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="GriS+PrSW0uuk9HsyBGh/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">PN9CMWjLU0i1BgJv9Xf96QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HhpeHPdCtECYknrZDt6VBwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WjzSkodj80CGqlE5BWs2pgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HhpeHPdCtECYknrZDt6VBwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xf46f31LgUi7FpMVnjQJgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhpeHPdCtECYknrZDt6VBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9+K8rhQWdkCwuVM4dUSFdgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FDwJPM4zO0u+/J7c0qk70AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9+K8rhQWdkCwuVM4dUSFdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D+4POoqgc0KuX0Th1n+C8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9+K8rhQWdkCwuVM4dUSFdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">HnE8yXGcn0KrPcvN3grFYAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hY6g2QjYxkGSz9xDceJPJwAA">
<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">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ujyumi9uuE6MXVJxMfxqGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hY6g2QjYxkGSz9xDceJPJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="ajyG+FJGBkKi3P3JcS5UhwAA">
<XPD:ATTR name="Name" type="string">CeilingFanMediumCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5+4Sn7s9VUalIwSIQLd9gQAA</XPD:REF>
<XPD:REF name="Views[1]">Iwl0g1gIvkW6pdj8xNRCBgAA</XPD:REF>
<XPD:REF name="Views[2]">neSV03jVqkK3OE0o9GnX8QAA</XPD:REF>
<XPD:REF name="Views[3]">I106jGP/9UCpUsORRuUtaAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="y+vkw0EuR0O+eMWBlAKOEgAA">
<XPD:ATTR name="Name" type="string">CeilingFanMediumCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5PnDVIvMXkSgdNKN+oVB2wAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y+vkw0EuR0O+eMWBlAKOEgAA</XPD:REF>
<XPD:REF name="Type_">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TH3WcK1PNU6rj3MyN8zy4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5PnDVIvMXkSgdNKN+oVB2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6YQ3CZswU0yhqBwGax7rxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5PnDVIvMXkSgdNKN+oVB2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="WbfrY/JA6EmJ9j7OlX6S3QAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ljj/uJvccEaaLcuPUEP8gQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WbfrY/JA6EmJ9j7OlX6S3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EZ7QsdVR4UOeesCT3YyuQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WbfrY/JA6EmJ9j7OlX6S3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7sCLMupDykyDIj5oJ9ErbQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U5aQ3S9kvEaWjuk5BJkhEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7sCLMupDykyDIj5oJ9ErbQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PQnThGg8QkmE1GyB3hQ0JQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7sCLMupDykyDIj5oJ9ErbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0AOv4h2sm0WdMtwboB4AfgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="aSQ8DhN2tU+zbkEvpjwnbQAA">
<XPD:ATTR name="Name" type="string">_prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UkOKSAueS0CijZmaYYOXowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aSQ8DhN2tU+zbkEvpjwnbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">v2t1DX4SKkKuK3L3D9c6uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="98USJMrHZUOqrm2TE8xTDgAA">
<XPD:ATTR name="Name" type="string">DimmerLightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1GEk7fMOA0iADfiXC/dhagAA</XPD:REF>
<XPD:REF name="Views[1]">2HI29EYIp0OTCHPrkNxGSQAA</XPD:REF>
<XPD:REF name="Views[2]">s8qS1fcbR0aogjyhdZ6KnAAA</XPD:REF>
<XPD:REF name="Views[3]">0j/HpQe/cECHTfXrsLCJZAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p50ypjJujk+4fUZQT3AclAAA">
<XPD:ATTR name="Name" type="string">DimmerLightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v/pUvVcGUkmU4vTZYPMx6wAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p50ypjJujk+4fUZQT3AclAAA</XPD:REF>
<XPD:REF name="Type_">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5n9o56+qlUyr/KmyeN9JZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v/pUvVcGUkmU4vTZYPMx6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="eVTeY4VlYU+da3RXsDOtQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">v/pUvVcGUkmU4vTZYPMx6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FIPLydpZ70GJVC5L6FnFwAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WCuHMunFoEKn+1B9Es+XEwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FIPLydpZ70GJVC5L6FnFwAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QJJlieHT8UaegpLgiV4Z8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FIPLydpZ70GJVC5L6FnFwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="y4DTjReEt06o0FEp5R2fswAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/qxpZlpSc0aS+UowoNgmTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y4DTjReEt06o0FEp5R2fswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ENqIGLV/qU2+M2VhJ5/LZAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y4DTjReEt06o0FEp5R2fswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">1Dd2y2wu6UK5kHC4b1LZEwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Qf0lCru/6UaC3ngYl7OAWQAA">
<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">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Hq8LVQU/10KbmmwTApPmugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Qf0lCru/6UaC3ngYl7OAWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="+QQ972a4Yk6k9wmJCMqJ7gAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2c7ffPbFiESyR7S69Q7AFQAA</XPD:REF>
<XPD:REF name="Views[1]">GgXz0pNKhkynKWv5TIAFWgAA</XPD:REF>
<XPD:REF name="Views[2]">ASRkSFUbyEGFpeV7kFg1SQAA</XPD:REF>
<XPD:REF name="Views[3]">xZJU9G8Frk2XmeelmLADkQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6DRkllDAkEm6FuQA5df1XQAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IOZoyTn/C0W3a1yiQ2YxKQAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6DRkllDAkEm6FuQA5df1XQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OrNPA6xylkO4U3JBWXoaUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IOZoyTn/C0W3a1yiQ2YxKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6XCCx+DPuUmuCU74kYPllQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h5bzSB2IXE+0P/QnH9ydugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6XCCx+DPuUmuCU74kYPllQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n6dcOBBIfkmZaSrrAyFNVAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XCCx+DPuUmuCU74kYPllQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">Z2k/JvClWU+1SBBCMi32cgAA</XPD:REF>
<XPD:REF name="CallActions[1]">HDpVBQuq40mAE28hDoNKrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="lEXsQvU4OEiD0M7l3cO7gwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tUBqE507BESmBNNh05c9YwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lEXsQvU4OEiD0M7l3cO7gwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6zTPMD5ll0Gcq5V62zUGrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lEXsQvU4OEiD0M7l3cO7gwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">T+dqCgFiO0CT5Jha9NtnMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="y3bDPc1cZUK9C1QRCXJPCwAA">
<XPD:ATTR name="Name" type="string">dim</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2qw1QlOE+UGl0Wv4jmiJXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y3bDPc1cZUK9C1QRCXJPCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3lFQk8GXAkGTE2EPIzZQxAAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y3bDPc1cZUK9C1QRCXJPCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DjOB7RS6REKmrdaevBi3sQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y3bDPc1cZUK9C1QRCXJPCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="k1trBwchUkS+zFPJGVLz8gAA">
<XPD:ATTR name="Name" type="string">getLevel</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j/eL4Pi7ykSy3lTKKzBrtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k1trBwchUkS+zFPJGVLz8gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p8a7RmiQy06OVR4iJ9uNgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k1trBwchUkS+zFPJGVLz8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">PN9CMWjLU0i1BgJv9Xf96QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">v/pUvVcGUkmU4vTZYPMx6wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">MEXcODCBZUy43SUb4qAJ8gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">jnqXinDh6kydd2Z+yd9/NQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">FSThBPLpp0WYqaRPDUwZHAAA</XPD:REF>
<XPD:REF name="Associations[1]">tdl5ORIMiEOI3rSw4JBnHgAA</XPD:REF>
<XPD:REF name="Associations[2]">1DYPUhkME0a6ZjPcf+EHwwAA</XPD:REF>
<XPD:REF name="Associations[3]">q5L0JcKE40es5E50UymQAQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ET2dMy23REWMUgI3KpxBcwAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="b68osxZNoUiCpozxKee1ugAA">
<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">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2/qf/Pm40keymyBBMzrILAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b68osxZNoUiCpozxKee1ugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="8vEy75QINUq4TSUIJEzrvAAA">
<XPD:ATTR name="Name" type="string">NoCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jzri+lUtHEy26Hy/OQg0pQAA</XPD:REF>
<XPD:REF name="Views[1]">k4rnKOi6OUS6FIYjTHY6DgAA</XPD:REF>
<XPD:REF name="Views[2]">uAK1AVP7VEi3wxVQhDH05QAA</XPD:REF>
<XPD:REF name="Views[3]">YBSaqFIq2k+5YJdZK0vXLwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7O0xQqiNyEqELVIeLUrvPQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t5BpRYGomk6ShXNxENi4hQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7O0xQqiNyEqELVIeLUrvPQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cGzsFVUPvUaF12Mct92hYgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7O0xQqiNyEqELVIeLUrvPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iAdvsJg3Nk2RbIItCi/36AAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QnHuNuDPSEC4CVJrmSg4OgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iAdvsJg3Nk2RbIItCi/36AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rQrggBuoZEmaxhmypnQCPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iAdvsJg3Nk2RbIItCi/36AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="oGVsFP9gdkKtWgqDnyT++wAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qWZI8wanUEeCIqz3Ua0BPQAA</XPD:REF>
<XPD:REF name="Views[1]">K8GAnbJAzE6/QNsL0WEfBwAA</XPD:REF>
<XPD:REF name="Views[2]">oIRXaWEK5kKClL/sVuty7QAA</XPD:REF>
<XPD:REF name="Views[3]">2dasBkGjwUasFLaO2s9f4gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="V1/rsDeXfU6IMK/F0kp1LQAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MEXcODCBZUy43SUb4qAJ8gAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V1/rsDeXfU6IMK/F0kp1LQAA</XPD:REF>
<XPD:REF name="Type_">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8HHrPbfWJEqf6HjP6wI11wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MEXcODCBZUy43SUb4qAJ8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="qYWxwTTfhUSVsvUQemjAQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MEXcODCBZUy43SUb4qAJ8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="8FDa6mhNF0+DB/ewqS1t/wAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HozW9PKawkat444nHzk8fgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8FDa6mhNF0+DB/ewqS1t/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L7FApRDDJEmCmAua8CGoKAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8FDa6mhNF0+DB/ewqS1t/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">Gn6sfLx1DE6Q9ahmn8neiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tsnw5CHK5UCtmcYzo0amYAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rtf89epR+kCurj7aNZ6ABQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tsnw5CHK5UCtmcYzo0amYAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WCoxhlPeW0SQflIxA9s/+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tsnw5CHK5UCtmcYzo0amYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">rjRJHk/jIUOnTDYuh+7meAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="zuCynI4+PU2EqQlxy+3WAwAA">
<XPD:ATTR name="Name" type="string">RemoteControlWithUndo</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OcLWG07aWUSPSTrvecEHZQAA</XPD:REF>
<XPD:REF name="Views[1]">5PVftYk2D0qKal+yDrwlKQAA</XPD:REF>
<XPD:REF name="Views[2]">mJfptRZiLkalDw32pwwyyQAA</XPD:REF>
<XPD:REF name="Views[3]">X+GhNPfzV0CwHI8rqj06AQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="54E4W3f11k6p9YF35TAotgAA">
<XPD:ATTR name="Name" type="string">RemoteControlWithUndo</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7l9BHFJxJESMBtvUkLWG4AAA">
<XPD:ATTR name="Name" type="string">RemoteControlWithUndo</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="m3SvKzXs3UWKRjb6WZIYiQAA">
<XPD:ATTR name="Name" type="string">setCommand</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+IosEK3/6U++sTJe4UiQmgAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m3SvKzXs3UWKRjb6WZIYiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9HZO6XJS0E6dE4a73lrGAwAA">
<XPD:ATTR name="Name" type="string">onCommand</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m3SvKzXs3UWKRjb6WZIYiQAA</XPD:REF>
<XPD:REF name="Type_">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3S/BUBF+dU+HkGhTFXnFawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9HZO6XJS0E6dE4a73lrGAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="qptuSWIEtE2D6K18IV56OgAA">
<XPD:ATTR name="Name" type="string">offCommand</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m3SvKzXs3UWKRjb6WZIYiQAA</XPD:REF>
<XPD:REF name="Type_">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U49+Zgtr4EGpcXGeYXJHVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qptuSWIEtE2D6K18IV56OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="LjCBa/EFxE+fVmmw0/zPowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m3SvKzXs3UWKRjb6WZIYiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">n377QUR59EudmEO4zuoUyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Q2bS6+1/kE2W3b6c3HunhwAA">
<XPD:ATTR name="Name" type="string">onButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ewFU2XiWy0+a9gVV6qcMsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q2bS6+1/kE2W3b6c3HunhwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N6wcKKw2XEaTYFx+/F7abwAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q2bS6+1/kE2W3b6c3HunhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pt7KqJj6IkWhBnUlbONFxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q2bS6+1/kE2W3b6c3HunhwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">K+UZS4EJ30e++9CxZPX7bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="k+DM/UYYb0uKri0O1yAcnwAA">
<XPD:ATTR name="Name" type="string">offButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OOqKqYKrU0G7qk39eA2zJgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k+DM/UYYb0uKri0O1yAcnwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="skJxHugz5Ua032CC5EaSeQAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+DM/UYYb0uKri0O1yAcnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MircPKhPskueo99UYrx6dQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+DM/UYYb0uKri0O1yAcnwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">0KAhtDV8xkmSHJdc6dOBxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="soezzAyoxE+DYpLnVMT4cwAA">
<XPD:ATTR name="Name" type="string">undoButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="STpFDJAPukmttKuzZlQ3VwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">soezzAyoxE+DYpLnVMT4cwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y71wJpLEbUmFK53zSZNSVQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">soezzAyoxE+DYpLnVMT4cwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">Adm+PD1VTUWBj/S/jpvDPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="sB8uJ5QK/k2wTCwZiUDKkQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wQLonaPQgE+I61bxfLFmcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sB8uJ5QK/k2wTCwZiUDKkQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pDC3TFc0gUCA8lkXNPCKPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sB8uJ5QK/k2wTCwZiUDKkQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">G8UIugaaNUOqhUk8EMBrrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">an7RbTi2mUuTkPJELSIqjAAA</XPD:REF>
<XPD:REF name="Associations[1]">je+gS5EMl06XtwY8mpbGegAA</XPD:REF>
<XPD:REF name="Associations[2]">1lYx6Hj+hUO3DwfL/BQurgAA</XPD:REF>
<XPD:REF name="Associations[3]">U0tplWqdPk2yjESi8U92IAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="tmUyM12LN06ek3YUiaDfXgAA">
<XPD:ATTR name="Name" type="string">SLOTS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="/Up+Reh9LECfE30j0aSuxQAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0QYXn0rogkiFKkQCOa0UmwAA</XPD:REF>
<XPD:REF name="Views[1]">gnr2vGKsrUGGb5ajOduJUQAA</XPD:REF>
<XPD:REF name="Views[2]">+N2H1OPUP0KkTJu8ll0TDgAA</XPD:REF>
<XPD:REF name="Views[3]">40roUKJmXUquMpL66nUZcQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">9</XPD:ATTR>
<XPD:REF name="Specializations[0]">+lrS5vtJjESWhqGVw/uDPgAA</XPD:REF>
<XPD:REF name="Specializations[1]">6YVaJpkFKEGehcp0EnLrYgAA</XPD:REF>
<XPD:REF name="Specializations[2]">yj/OidctoUm14ejE4aqwYgAA</XPD:REF>
<XPD:REF name="Specializations[3]">COtgFNfH90GRHNeBh90o0wAA</XPD:REF>
<XPD:REF name="Specializations[4]">9LQTVCnJmkSYa0sbwE7QHgAA</XPD:REF>
<XPD:REF name="Specializations[5]">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
<XPD:REF name="Specializations[6]">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
<XPD:REF name="Specializations[7]">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
<XPD:REF name="Specializations[8]">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LoYwpfGEtEmzWgD2LTUvUwAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mOuOryDqgU+1mvMMcknLgAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="srZMYvPiYUyIuLYrnr8LdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mOuOryDqgU+1mvMMcknLgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="15BmW8H5vUCMHEHOznYNqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mOuOryDqgU+1mvMMcknLgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gu0/605OiEqwxcPCms7IhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mOuOryDqgU+1mvMMcknLgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ksBVfPdUpEKwTe+2J+ppIgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KUPlYBS6o026JBODmP1eSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ksBVfPdUpEKwTe+2J+ppIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9iBNoYfc2E+biafTA/JzogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ksBVfPdUpEKwTe+2J+ppIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R5m0hYrzYUGBOaVbMEJYtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ksBVfPdUpEKwTe+2J+ppIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9HZO6XJS0E6dE4a73lrGAwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">qptuSWIEtE2D6K18IV56OgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">l8d8wiEWXEG7LOblZ7N04gAA</XPD:REF>
<XPD:REF name="Associations[1]">lf7pCJwRX0CpDWbeXSDxzgAA</XPD:REF>
<XPD:REF name="Associations[2]">fZWv4Ta6vEC2cxpkk7KNTQAA</XPD:REF>
<XPD:REF name="Associations[3]">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="+4D5M1u5+UuW+2RSHKEjSAAA">
<XPD:ATTR name="Name" type="string">CeilingFanHighCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VfZkVgitQEO+XnmnAmNApQAA</XPD:REF>
<XPD:REF name="Views[1]">6YSeQq4AqEG662U9OFetzgAA</XPD:REF>
<XPD:REF name="Views[2]">yV3l+PYJMkWXp5cAYHUiTwAA</XPD:REF>
<XPD:REF name="Views[3]">b3ZlasB71U2zfkeLR/OgFgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6bLr0F9MFESaCq1l8jOg9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bhT4qlh9SUawkv+wup9EWQAA">
<XPD:ATTR name="Name" type="string">CeilingFanHighCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZWBlsKhn+UKk3EAJCju8CwAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bhT4qlh9SUawkv+wup9EWQAA</XPD:REF>
<XPD:REF name="Type_">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZqCZfD5GWUWU7AeMvLvrCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZWBlsKhn+UKk3EAJCju8CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="zL0ea9yI+0yyxtm2JXcruQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZWBlsKhn+UKk3EAJCju8CwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qoMmAIf6xkKerAMepCb4cgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ksH7h6i5NUGvqYoR8dNDWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qoMmAIf6xkKerAMepCb4cgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bcfAMm+7DUOw9xBzcje6iAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qoMmAIf6xkKerAMepCb4cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8CpnbSOOKkW2IYQYVcxqcAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eB8ONPJErUqgiLuBz8IImQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8CpnbSOOKkW2IYQYVcxqcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f8sj9G4ZikeN5Npmr0DmQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8CpnbSOOKkW2IYQYVcxqcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">U5QwAlva206haaZChZdM9AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="F1QxmKLH7kmP/TTsnDTKogAA">
<XPD:ATTR name="Name" type="string">_prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1ZdQsd/MUU+FPhMel4biAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F1QxmKLH7kmP/TTsnDTKogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">gf7nP5fVDUi054PwQgkEswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="qYqfurx5/kmz9a4usee/bwAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X6rjQmJX/kaNRz1cFxW85wAA</XPD:REF>
<XPD:REF name="Views[1]">0ozwUnytJE6BtrDNn6+LbQAA</XPD:REF>
<XPD:REF name="Views[2]">bFLV+KkfqkKLsjXnNb35nwAA</XPD:REF>
<XPD:REF name="Views[3]">fC+Sic5Y8EGbp5nrdweXuwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">u9WOBb6810i84ryp+9LgdQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DSmdPn6irkaXV7FtWpftzQAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jnqXinDh6kydd2Z+yd9/NQAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSmdPn6irkaXV7FtWpftzQAA</XPD:REF>
<XPD:REF name="Type_">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hC615PvW1US4zzxldKNvSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jnqXinDh6kydd2Z+yd9/NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0gh+DWP5RUKqtLI1NMvAwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jnqXinDh6kydd2Z+yd9/NQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4yZiuBxIHU+SY5bn4nHNGgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rREPw5mkUUmvIGqeMxg2wAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4yZiuBxIHU+SY5bn4nHNGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vN1Hqqe2xU6cDxXx+3BtQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4yZiuBxIHU+SY5bn4nHNGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">pwpGyiJNZ0eVYH+c9/ynHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6iucX/Z8lU64cs4HTWq/YQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ougkkf2hvUG/VRW0xpK/JAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6iucX/Z8lU64cs4HTWq/YQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ro223FAY+UiT3OcWWiJloQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6iucX/Z8lU64cs4HTWq/YQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">OZpe9OdrKUS6hWcS2dxH/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">04W2T3/290+WCB4v4ru5dAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="wEn2qqHPX0SmNq8+QVDVlgAA">
<XPD:ATTR name="Name" type="string">CeilingFanLowCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aN/T52C+K0uEXmFLg+iPbAAA</XPD:REF>
<XPD:REF name="Views[1]">kDgjyBO0qEu5tqc5msvmvQAA</XPD:REF>
<XPD:REF name="Views[2]">TsGmMt4xKU2mZipy48YopQAA</XPD:REF>
<XPD:REF name="Views[3]">f7ClDoNUq0CmwVE59VPFDwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">eIOwphCBNkCM+4I3A96jRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jXcVySk8ikCTAu94uHM6pQAA">
<XPD:ATTR name="Name" type="string">CeilingFanLowCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Osrrn3UOxEGYlxMEJ6ccQwAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jXcVySk8ikCTAu94uHM6pQAA</XPD:REF>
<XPD:REF name="Type_">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6gHXH2jMJ0CNDyjLQTH/qQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Osrrn3UOxEGYlxMEJ6ccQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="EBrbbp6f/Eygpmlel+mvtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Osrrn3UOxEGYlxMEJ6ccQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Pcrjx/Q/r0yO+GyRQDk4SAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q96dfAdsgkWvgwDcIBhV+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Pcrjx/Q/r0yO+GyRQDk4SAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VtWRgaOzdU+wt5KQ/4+0AgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Pcrjx/Q/r0yO+GyRQDk4SAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UbQfEDgQSkKJ5K87OXpdywAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xnFfEmUEJUiRYj4/++mWSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UbQfEDgQSkKJ5K87OXpdywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uflDaGYpz0GZ3gCyUv2SzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UbQfEDgQSkKJ5K87OXpdywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">j0yltwV9zUmSmXxXyroycwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="cKyHQ5XSrE62JhU36NiCSgAA">
<XPD:ATTR name="Name" type="string">_prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8Q9HQ81TZUSn1WM804U3pQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cKyHQ5XSrE62JhU36NiCSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="a7NW5NIN60GlR8wmXJmGWAAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bs8Y3LkTGEyAW5RKOiKNawAA</XPD:REF>
<XPD:REF name="Views[1]">FFeRS5dTeUu0wINVz/rfdwAA</XPD:REF>
<XPD:REF name="Views[2]">X5I5M3vMbUqYAhMrj1mSpwAA</XPD:REF>
<XPD:REF name="Views[3]">pjkumo6w0EKEzivi2+tW2gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">c8XffIItBEGuvxJsmffslwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eRZ3jgpWoUqi/ql2YTCBWwAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ip9g6KfsckCe54fwmhiQVwAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eRZ3jgpWoUqi/ql2YTCBWwAA</XPD:REF>
<XPD:REF name="Type_">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gWGGL8rkx0O9Xr9uGp0HVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ip9g6KfsckCe54fwmhiQVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Jg1XSPIr6kyRDS3jobWByAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ip9g6KfsckCe54fwmhiQVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="raXhmYnuyEK5o36+YWJcGAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vO+rSJnIgEirazlYayU9swAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">raXhmYnuyEK5o36+YWJcGAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IRKLKV8FpkGn9H6HeUi6sAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">raXhmYnuyEK5o36+YWJcGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7SE/nwcb2UK0f+g4haDkzAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/HkmKcRXnk6yi2/xzZ9XfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7SE/nwcb2UK0f+g4haDkzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hIeS2giaYka9xULK5nSOpAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7SE/nwcb2UK0f+g4haDkzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">qS+uV4JNwEKmsHUah6+HOAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TtaC8Qzs30iiF6A8ZvX6bQAA">
<XPD:ATTR name="Name" type="string">_prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3CtrKbQTNke24F2DhwIZQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TtaC8Qzs30iiF6A8ZvX6bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">p0KzX4HxeU6yua2Ihda5vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="+lrS5vtJjESWhqGVw/uDPgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QOYEdEveJUyksMHCi7ujaAAA</XPD:REF>
<XPD:REF name="Views[1]">110CPIUZS0W3p7cyjnHtqwAA</XPD:REF>
<XPD:REF name="Views[2]">XSU/vwkFOUKVvQnmVtbE+AAA</XPD:REF>
<XPD:REF name="Views[3]">FUmSFkb+1E24zC7wOJVGtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="6YVaJpkFKEGehcp0EnLrYgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GtXDk6hLckeR1MIRO3+JkQAA</XPD:REF>
<XPD:REF name="Views[1]">2xKmSZDbBkWTb3n4hvVvpwAA</XPD:REF>
<XPD:REF name="Views[2]">qs6VvjKsl0eSTqrQyLescAAA</XPD:REF>
<XPD:REF name="Views[3]">G/029y5QWUW+vOqUHUjfIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="yj/OidctoUm14ejE4aqwYgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EVZ+V8tyfEudz1Jf03wmbgAA</XPD:REF>
<XPD:REF name="Views[1]">evI/QfLurEetklSkNXW+JAAA</XPD:REF>
<XPD:REF name="Views[2]">yKEmEAyFT0KknwEHlehuqwAA</XPD:REF>
<XPD:REF name="Views[3]">9Og6DINgjU2ab/khige3BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="COtgFNfH90GRHNeBh90o0wAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">8vEy75QINUq4TSUIJEzrvAAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BAMUGbYo4UaBp24EZfEqWAAA</XPD:REF>
<XPD:REF name="Views[1]">DnaOPjM2lkWmL2ULP2b8swAA</XPD:REF>
<XPD:REF name="Views[2]">td6ERrxVgU+LLTiilQ+UuwAA</XPD:REF>
<XPD:REF name="Views[3]">g2K3XsRmK0WHzmsWI6JR4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="9LQTVCnJmkSYa0sbwE7QHgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EXbjOe7rJEKfZe5QvRRfXgAA</XPD:REF>
<XPD:REF name="Views[1]">Wf+r0kdndkGgx6HWN1WBPAAA</XPD:REF>
<XPD:REF name="Views[2]">FXeqQlvmZUOfWMT+eI7pyAAA</XPD:REF>
<XPD:REF name="Views[3]">YoITzrV36k2t1/YslcGe4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="6bLr0F9MFESaCq1l8jOg9QAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/sf5ho7Xn0+W/5OJ6BrerQAA</XPD:REF>
<XPD:REF name="Views[1]">bFhJX6Ze5U29C+cFBsK1sgAA</XPD:REF>
<XPD:REF name="Views[2]">vpqmqweMLEOVJ/08FYEbMQAA</XPD:REF>
<XPD:REF name="Views[3]">Vpy5vH2WUkKdt2HyHwyf9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLGeneralization" guid="u9WOBb6810i84ryp+9LgdQAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dAb6Y5JVQUysZby1UjL9swAA</XPD:REF>
<XPD:REF name="Views[1]">aaPci573Dk6DNQBlhtbAfAAA</XPD:REF>
<XPD:REF name="Views[2]">ZTcAaL80VUS8NIdyEedfsgAA</XPD:REF>
<XPD:REF name="Views[3]">huzq7KEHnk6PmIbxvzjxBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="eIOwphCBNkCM+4I3A96jRAAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ug2aCOeeJUqsL0sUs83lCgAA</XPD:REF>
<XPD:REF name="Views[1]">StYUiLGBn0qfWy4pPoJbTgAA</XPD:REF>
<XPD:REF name="Views[2]">2CprizTJq0ypwiwJrZkG/QAA</XPD:REF>
<XPD:REF name="Views[3]">2iKiaTQhj02p4rgagOVEiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="c8XffIItBEGuvxJsmffslwAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:REF name="Child">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:REF name="Parent">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ez3KyfIhdEu3pJAnpUvANgAA</XPD:REF>
<XPD:REF name="Views[1]">UY4+KKOumUO1k2+wTUOxfAAA</XPD:REF>
<XPD:REF name="Views[2]">XTtOkeFmxEK3OCUuj8UM0AAA</XPD:REF>
<XPD:REF name="Views[3]">Oe9k5ipUnEmigfKxBtItxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="zyXla9ilw02xRkXulH0kJAAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XjVA+ld94UGTscJmNTqUAAAA</XPD:REF>
<XPD:REF name="Views[1]">fCSHm2rbtEuQu3F3inZDvQAA</XPD:REF>
<XPD:REF name="Views[2]">+t7QpFR8/ky6Rlv3Lr7B0gAA</XPD:REF>
<XPD:REF name="Views[3]">FXBftq8HU0SD2SjX0FtfsAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HnE8yXGcn0KrPcvN3grFYAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
<XPD:REF name="Participant">eJHvJiDbA0y04LiZG4RwdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mK+vtKu900OC/XpcEzaQJwAA</XPD:REF>
<XPD:REF name="Views[1]">9MEpNNTHbU+DpaUPGFCC+AAA</XPD:REF>
<XPD:REF name="Views[2]">To70+92S/UOn3r6ywi0RSQAA</XPD:REF>
<XPD:REF name="Views[3]">PQEOe55n3U6m0KMEd7wHDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FSThBPLpp0WYqaRPDUwZHAAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">zyXla9ilw02xRkXulH0kJAAA</XPD:REF>
<XPD:REF name="Participant">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">21iaZcRbiEqIZK4tDfp43wAA</XPD:REF>
<XPD:REF name="Views[1]">FUUOcMmMjUC/MvmExbvbIgAA</XPD:REF>
<XPD:REF name="Views[2]">+LiGnGcksk2fVPgMmjpPtwAA</XPD:REF>
<XPD:REF name="Views[3]">L/xUJNcYGUOJNbiNiz1dIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="xzdiAME5uEusVdV1pJdx1wAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g+iZbSVDMEuURUtmMnrPhQAA</XPD:REF>
<XPD:REF name="Views[1]">ukg78gE0RU2ihdmhAGKe1gAA</XPD:REF>
<XPD:REF name="Views[2]">kPcEYKLFCkG8v78IdTFiGwAA</XPD:REF>
<XPD:REF name="Views[3]">mwb0/E7WAEKY4C8CdZOvBAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0AOv4h2sm0WdMtwboB4AfgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
<XPD:REF name="Participant">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IFTIuNMoV0i7W8Q29gb0ygAA</XPD:REF>
<XPD:REF name="Views[1]">3UxxoAG2j0yZT8bv0nCGcgAA</XPD:REF>
<XPD:REF name="Views[2]">qL6TFhyvfUaeynnLRitBhQAA</XPD:REF>
<XPD:REF name="Views[3]">C5U22znfs0yl0vxNH53spgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6/MH4U2jVEuqEOtjuLd2pAAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">xzdiAME5uEusVdV1pJdx1wAA</XPD:REF>
<XPD:REF name="Participant">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">foggnNsak0uz/yYhuWl+UQAA</XPD:REF>
<XPD:REF name="Views[1]">JKLGH4ydNk2cxu9M8kO+8gAA</XPD:REF>
<XPD:REF name="Views[2]">r9cqBoVI4UyGpJa29GYkVAAA</XPD:REF>
<XPD:REF name="Views[3]">g8xaoxjusEyOPMs5UtrEPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="/l00Zk46XUa+DTb72nvozwAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4rzQ0GXeLkadTGu5/eS/2gAA</XPD:REF>
<XPD:REF name="Views[1]">P16shJWpzU2N8+CO3tSjZAAA</XPD:REF>
<XPD:REF name="Views[2]">i4xP/xNtQU6ayOVXtPoj1QAA</XPD:REF>
<XPD:REF name="Views[3]">2VVXfjMqyUSMxtSgwNcuJAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1Dd2y2wu6UK5kHC4b1LZEwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
<XPD:REF name="Participant">98USJMrHZUOqrm2TE8xTDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ft4IoC0kEkaupVfA6yAnqQAA</XPD:REF>
<XPD:REF name="Views[1]">Zn5X9Iap7UCfmDFq49jr6AAA</XPD:REF>
<XPD:REF name="Views[2]">HaOY2wTy5E+SR0JFLp7jiwAA</XPD:REF>
<XPD:REF name="Views[3]">B7PYyGY46kKYcEoVemdAKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tdl5ORIMiEOI3rSw4JBnHgAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">/l00Zk46XUa+DTb72nvozwAA</XPD:REF>
<XPD:REF name="Participant">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZkBx7Xlu20GjSFaHcUHVeAAA</XPD:REF>
<XPD:REF name="Views[1]">c/jbf0NIXUOC2Un/CS6uDAAA</XPD:REF>
<XPD:REF name="Views[2]">AOL6egHK90CvBDoyDpgfnwAA</XPD:REF>
<XPD:REF name="Views[3]">c2u/jtHbGk+Gdjz1h7lZ8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLAssociation" guid="YAv/qnL0+ka9nOm58MQIxgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VoDkdZ/V6k2nnpcXX0zWWwAA</XPD:REF>
<XPD:REF name="Views[1]">RZgNc8kuJE6ctasVZOkrSQAA</XPD:REF>
<XPD:REF name="Views[2]">uCwBXcFlFUesZoYakW9uJAAA</XPD:REF>
<XPD:REF name="Views[3]">ZSax8aqYzEGCcnOl5aUZIgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rjRJHk/jIUOnTDYuh+7meAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
<XPD:REF name="Participant">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wQShLxOZC0ukwyG8eY/fTAAA</XPD:REF>
<XPD:REF name="Views[1]">nglKnVBUUUaUm1xgbsEP7AAA</XPD:REF>
<XPD:REF name="Views[2]">1G1iImRWwkWvORtO76P8cAAA</XPD:REF>
<XPD:REF name="Views[3]">kSS2PpNZlEGWNHeUyVBm8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="1DYPUhkME0a6ZjPcf+EHwwAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">YAv/qnL0+ka9nOm58MQIxgAA</XPD:REF>
<XPD:REF name="Participant">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GFj9ohmVt0K6GYUftQaJVQAA</XPD:REF>
<XPD:REF name="Views[1]">68v2RCbyREaRyS4EgJqjpAAA</XPD:REF>
<XPD:REF name="Views[2]">m23z7/EaJEWd8QsyvZyeSQAA</XPD:REF>
<XPD:REF name="Views[3]">HKQbmRhnEU202zK74dGS5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLAssociation" guid="87ZsrVb2y0OwcpaQN13u0AAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sjUZKwmSokOx2omtQCGzRgAA</XPD:REF>
<XPD:REF name="Views[1]">VaKk/dKw0EuQVROomnVIYQAA</XPD:REF>
<XPD:REF name="Views[2]">TwK6LRzbbkuUzfY5sjXnNQAA</XPD:REF>
<XPD:REF name="Views[3]">NcefMxjmO02gZk3xXf6IagAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="an7RbTi2mUuTkPJELSIqjAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
<XPD:REF name="Participant">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Zo7SJCqZkkadrGJMU3F/0AAA</XPD:REF>
<XPD:REF name="Views[1]">S58r/JRgoEex8WF77CCnJAAA</XPD:REF>
<XPD:REF name="Views[2]">/BzB1WBrFEuX8ljUCcW6xgAA</XPD:REF>
<XPD:REF name="Views[3]">HKSPzbGt30KAHQCQY8ZR1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="l8d8wiEWXEG7LOblZ7N04gAA">
<XPD:ATTR name="Name" type="string">_onCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">87ZsrVb2y0OwcpaQN13u0AAA</XPD:REF>
<XPD:REF name="Participant">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wzhs7l5u0UukOIYlac8tpwAA</XPD:REF>
<XPD:REF name="Views[1]">mULjRUaHJESRUtTqZBp+RAAA</XPD:REF>
<XPD:REF name="Views[2]">htZrQbogUEKZwwUrGTkYlQAA</XPD:REF>
<XPD:REF name="Views[3]">O3+GPAC3hUulNz89Kj/XggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLAssociation" guid="9BPoDJTEuk6ZHQ6EO85YeAAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UhPH12sbb0WbH7PJwRGOggAA</XPD:REF>
<XPD:REF name="Views[1]">sQ3ymx4z/EK9M5u2T3EtFAAA</XPD:REF>
<XPD:REF name="Views[2]">cnvtXvZTBUquAUqXcQw+gAAA</XPD:REF>
<XPD:REF name="Views[3]">fl7A+TkqVk2qlpZ6o89AzQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="je+gS5EMl06XtwY8mpbGegAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
<XPD:REF name="Participant">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0/GF0t/sp0WeMZUA0NMxVAAA</XPD:REF>
<XPD:REF name="Views[1]">ORVHTmZ6pkmbskar+tT7XQAA</XPD:REF>
<XPD:REF name="Views[2]">2W20MTbYKEaAXR4DPA2qDgAA</XPD:REF>
<XPD:REF name="Views[3]">mQmVUVmsHkWIRUZWKaJaUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lf7pCJwRX0CpDWbeXSDxzgAA">
<XPD:ATTR name="Name" type="string">_offCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">9BPoDJTEuk6ZHQ6EO85YeAAA</XPD:REF>
<XPD:REF name="Participant">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MhQz3g2ZCEy9TrESvQyv0AAA</XPD:REF>
<XPD:REF name="Views[1]">bLOpW3vQXk2TGruhW1iy+AAA</XPD:REF>
<XPD:REF name="Views[2]">YclMwpgd4E65B9WFH+hEuQAA</XPD:REF>
<XPD:REF name="Views[3]">jwXw//rdtkiiI5mghSGwVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLAssociation" guid="RwV8oBYM3k6ZBaSHwyLVlAAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u+YqZ1i1P06QZJmvaO5ZswAA</XPD:REF>
<XPD:REF name="Views[1]">AUn8+KipPkW2QgZiVS+eJAAA</XPD:REF>
<XPD:REF name="Views[2]">oCOoPcFl3ki1oT6aM+PYVAAA</XPD:REF>
<XPD:REF name="Views[3]">q+RUbf0o8kuuGLb6SD1yQQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1lYx6Hj+hUO3DwfL/BQurgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
<XPD:REF name="Participant">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TCQIwaP+e0anEWRcJ6/4jgAA</XPD:REF>
<XPD:REF name="Views[1]">6xWZj6/qZkS3HOxMK8Xn+AAA</XPD:REF>
<XPD:REF name="Views[2]">192l8dt57kyrIuoGBAdHHAAA</XPD:REF>
<XPD:REF name="Views[3]">JIHGuhHrpEi9r1Fgh+U9SgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="fZWv4Ta6vEC2cxpkk7KNTQAA">
<XPD:ATTR name="Name" type="string">_noCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">RwV8oBYM3k6ZBaSHwyLVlAAA</XPD:REF>
<XPD:REF name="Participant">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HKygHDtf9k6/YDXVRoWVqAAA</XPD:REF>
<XPD:REF name="Views[1]">Gwf+YwSqNEeRiliVmnpWawAA</XPD:REF>
<XPD:REF name="Views[2]">73wmfuA9+0qFueoA9g5wWwAA</XPD:REF>
<XPD:REF name="Views[3]">txgJBki0wES5lnNmdHVTzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLAssociation" guid="eDrQQdfSpk2zkDRyAR8twgAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4gVYAav07kOl1hr9PBJyiQAA</XPD:REF>
<XPD:REF name="Views[1]">tQQpK+hZUEGadbLNF5mVLQAA</XPD:REF>
<XPD:REF name="Views[2]">dFjy1sBpokaBBKo4uYdhTgAA</XPD:REF>
<XPD:REF name="Views[3]">+go4gJ5LEUaEELCQrnsxNAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="U0tplWqdPk2yjESi8U92IAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
<XPD:REF name="Participant">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Jut7daggX0qlnlF9T3H3gAAA</XPD:REF>
<XPD:REF name="Views[1]">qgyfUUuvE0ykFI8lL0lgsAAA</XPD:REF>
<XPD:REF name="Views[2]">El2ndmMypkqIGjBWYof23QAA</XPD:REF>
<XPD:REF name="Views[3]">kuimMBMUXUi8Tj2bg2SQoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="COhKWv8ONkGtahybXitZhQAA">
<XPD:ATTR name="Name" type="string">_undoCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">eDrQQdfSpk2zkDRyAR8twgAA</XPD:REF>
<XPD:REF name="Participant">/Up+Reh9LECfE30j0aSuxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nRd0N4bdpEqY84PWOtIfFgAA</XPD:REF>
<XPD:REF name="Views[1]">EH8nWcY+pUSRsTM8D2mZrwAA</XPD:REF>
<XPD:REF name="Views[2]">6C8F97m84EiV423/LSvREAAA</XPD:REF>
<XPD:REF name="Views[3]">DEZpkGUC2Em32cOBYeBioAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XLi6TSEnL0GXwhLljSpeVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">COhKWv8ONkGtahybXitZhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLAssociation" guid="CVr1raHouU2RRrGNSh1QKAAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UOAQncugv0i10tHBDTgEWgAA</XPD:REF>
<XPD:REF name="Views[1]">sITTcO0am0Cvvn6jaF1xTgAA</XPD:REF>
<XPD:REF name="Views[2]">j5ch5FXg0k6nOHLDbr9LTAAA</XPD:REF>
<XPD:REF name="Views[3]">GgLJaXtfNUikfFJE6/5AFAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="U5QwAlva206haaZChZdM9AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
<XPD:REF name="Participant">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v72HWDkcBk6YCnyB0/TZDAAA</XPD:REF>
<XPD:REF name="Views[1]">nkoGeUua3UaK2QzcmxgepQAA</XPD:REF>
<XPD:REF name="Views[2]">VGMMXDXfoky0h/eUSiFgfAAA</XPD:REF>
<XPD:REF name="Views[3]">/xhH/3HiREeRgWpmNfUnwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="X6VicqPE206hloscMnwFqAAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">CVr1raHouU2RRrGNSh1QKAAA</XPD:REF>
<XPD:REF name="Participant">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EDuqocylDUydbi2iGve9HQAA</XPD:REF>
<XPD:REF name="Views[1]">CJjPdkURDEGOEXyvDNEQbAAA</XPD:REF>
<XPD:REF name="Views[2]">hGWmKhmkC0yO0F7LA6llSwAA</XPD:REF>
<XPD:REF name="Views[3]">BIeHuQHdkUCYNOPC+lQS6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLAssociation" guid="Ua/YYPLsdU6LB9beS0M4dQAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vDP+tiXh5U6VXfKDUmicsQAA</XPD:REF>
<XPD:REF name="Views[1]">P0zo7eO0Y0C70IlyovwjWwAA</XPD:REF>
<XPD:REF name="Views[2]">BCaD+AG+N0aY+ry0bYsZAgAA</XPD:REF>
<XPD:REF name="Views[3]">9rbZ6fJHoEeR1z6TUNjc6AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="04W2T3/290+WCB4v4ru5dAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
<XPD:REF name="Participant">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F5Gqe7Q0DEW/CSgmN952nAAA</XPD:REF>
<XPD:REF name="Views[1]">IlhZR1AxC029cDbQ3D6wfwAA</XPD:REF>
<XPD:REF name="Views[2]">D0d0O7X/okuLOK+2BODrHAAA</XPD:REF>
<XPD:REF name="Views[3]">cdZuBP41w0asoaW67QwoCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="q5L0JcKE40es5E50UymQAQAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">Ua/YYPLsdU6LB9beS0M4dQAA</XPD:REF>
<XPD:REF name="Participant">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6xblotqRX0O4kFU5oWn/pwAA</XPD:REF>
<XPD:REF name="Views[1]">j/C0sLwJNEum9RuCti4A9QAA</XPD:REF>
<XPD:REF name="Views[2]">0Ndn4tCkGEKCr/6FVZdopgAA</XPD:REF>
<XPD:REF name="Views[3]">FY1BA0fm6UunGmvoT7I45wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLAssociation" guid="Vwbl+bCm4kqE0IbKmc4PrwAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NeiT4r9x8060BYlugHo1hQAA</XPD:REF>
<XPD:REF name="Views[1]">5UmW3jpgsUOhyWNM/TuovgAA</XPD:REF>
<XPD:REF name="Views[2]">zufsAwl6r06BswFZa8UKcAAA</XPD:REF>
<XPD:REF name="Views[3]">H9/LAmWWEEyj0NQ/qnvw+wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="j0yltwV9zUmSmXxXyroycwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
<XPD:REF name="Participant">wEn2qqHPX0SmNq8+QVDVlgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eMXSG3ogO06Raxirst/k7gAA</XPD:REF>
<XPD:REF name="Views[1]">s9e7Z2B8F0OQKZCTLSEdyQAA</XPD:REF>
<XPD:REF name="Views[2]">akdjCvX/a06630Nw3voTcgAA</XPD:REF>
<XPD:REF name="Views[3]">aEdDjgpXsUmshhX0O6pWbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dhfADxDRK0W6PLjZRfNkaQAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">Vwbl+bCm4kqE0IbKmc4PrwAA</XPD:REF>
<XPD:REF name="Participant">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g1xbVc1fPUq0j/gcMWg/oQAA</XPD:REF>
<XPD:REF name="Views[1]">1p4tukcBuUWD2boRCpqmWQAA</XPD:REF>
<XPD:REF name="Views[2]">V+3H2kXgtkeSTQ4emmtk6AAA</XPD:REF>
<XPD:REF name="Views[3]">dgmwLGodAE6ReFvLUmRl7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLAssociation" guid="HE77rrDnM0iKcKF9+kWtkQAA">
<XPD:REF name="Namespace">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eDD+juj2qkau8Ynzm1S5MwAA</XPD:REF>
<XPD:REF name="Views[1]">jcmFZeSAdE6/iPZ0z5a8vwAA</XPD:REF>
<XPD:REF name="Views[2]">wx9afka7dU2uPUkRkRk/SAAA</XPD:REF>
<XPD:REF name="Views[3]">KbXENQog50KlylJs7blWagAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qS+uV4JNwEKmsHUah6+HOAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
<XPD:REF name="Participant">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k760DH+TKEesK9KO4DKwNQAA</XPD:REF>
<XPD:REF name="Views[1]">3V4LJ4uR6USKXMmaRrClOgAA</XPD:REF>
<XPD:REF name="Views[2]">MDz6zunVY0SXpXHeZUBwLAAA</XPD:REF>
<XPD:REF name="Views[3]">5VTMYmu+KUuIBDDqulqOjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HKcm+0MArkGOJifYcfgMFgAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">HE77rrDnM0iKcKF9+kWtkQAA</XPD:REF>
<XPD:REF name="Participant">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">J0WASuD2JE68NMYaJ5gRYAAA</XPD:REF>
<XPD:REF name="Views[1]">lAsAmvgrrEGlkZoOWsdeHAAA</XPD:REF>
<XPD:REF name="Views[2]">GX7JPd5zj0SfYQRD7kRItwAA</XPD:REF>
<XPD:REF name="Views[3]">gbDmnAxPuk2Hg/WeoiR/WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="51OuBRCmPEmAoj4FKSUHSQAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">pqkK/K15g0afzqYLn8r/NAAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="jlLEf/olE0e7/d+RcLIaAgAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="7+DJfXqb6UuWYV9dFncS3QAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="604nz3g/NkKZTWPNd05mPwAA">
<XPD:REF name="Diagram">7+DJfXqb6UuWYV9dFncS3QAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">50</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="1tpg/Azr2E2jRwxSZg3KBAAA">
<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">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">693</XPD:ATTR>
<XPD:REF name="Model">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z54ZKhfgO0GuKpXkbChKZQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CZ68SUSJX0yhnQkU3HgYuQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">remoteControl : RemoteControlWithUndo</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ARNi7da7BkSKo/L9Cey9xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ekgiRVjAq0e85EqWwCcL0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="J1fCt6ergUmx2eHTDRYVWwAA">
<XPD:REF name="Model">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="2wmOkA56Vk6fF3frN04x0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">693</XPD:ATTR>
<XPD:REF name="Model">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hU4un4MrC0mQLGl2+C5MCwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dUhipGDNU0Ktf5JmV8rC6wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Undo.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Juc5NHE/Tkmo7X+0nKE6SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aEPyLRqg9UqI4tX7h2hlHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="J5GvUmsqFEuJUvzv218woAAA">
<XPD:REF name="Model">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="/MpFkvWEfEKq+oHBM14hswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">356</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">693</XPD:ATTR>
<XPD:REF name="Model">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="raQzIxRva0ywoUAAwsBljgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hB6cifRqqkKb69K4N8h0nwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLight : Light</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="A9d/NLZgPkCWgKD791cHKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s/RYbdAitUGIojR6OzaWZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ImpqTeuHmkqnkdJQpVWd5AAA">
<XPD:REF name="Model">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="DF03QosR1k6Vw5671sZxPwAA">
<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">192</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">693</XPD:ATTR>
<XPD:REF name="Model">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mz2AybXHIkSsS4NIFQWx1wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yuntjjgNI06lt4+qvYoeMwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLightOn : LightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QX9dJ6Fs0EehYrXFh577TwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ikIeGd6HAE6/XV/9qiLozAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="mo2ipel2G0iSEn4R1jtKSwAA">
<XPD:REF name="Model">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="Du2VtHi2aUOTmmVUGqIHIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">672</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">689</XPD:ATTR>
<XPD:REF name="Model">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kHUd8rkOMkOJ8W5CbqewngAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="whdR5O86QkmMwoVSM6ob7wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLightOff : LightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YZbmb5TjIEi1arbmC567iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yUUtHb24g0mSTEIgg7uNGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="3LkCcIBNKE+0ULPeWMaJ4AAA">
<XPD:REF name="Model">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="C3xP5lARfU2q/TkaYfK7hwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">689</XPD:ATTR>
<XPD:REF name="Model">WybWC4Gdi0+EzWLJG9l1iAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fYaRXLOVxEWlriEnvS+6WgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="O6/nhKZnxUKhrOfWzV4MhAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFan : CeilingFan</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ou1G+UbnKECK7HwXL35d9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dJlUYno3kE6HiBVfd0rziwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="sq+wBmiCqkaiYJtg/Qir3gAA">
<XPD:REF name="Model">WybWC4Gdi0+EzWLJG9l1iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqObjectView" guid="SI5E4z4tqUGkRkQYH9XvDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">996</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">689</XPD:ATTR>
<XPD:REF name="Model">v2t1DX4SKkKuK3L3D9c6uAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+vG2+O2od0mQ1ccLFfFHdwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eR9k/rVuDkeEEEV1VlXv/wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFanMedium : CeilingFanMediumCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GcCLjeq7CU6J+quLhsQmZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aJpcCUpWDUOIr/eQ0c5nJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="LIv0CRqGV0eA8bU+MriKPAAA">
<XPD:REF name="Model">v2t1DX4SKkKuK3L3D9c6uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqObjectView" guid="0t5P66FLMkSJuovSrdLQagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1236</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">689</XPD:ATTR>
<XPD:REF name="Model">gf7nP5fVDUi054PwQgkEswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Od6t2/vawEuUoDTy5+x8TgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aaqzf2qI7EeIy7cypRl3HgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFanHigh : CeilingFanHighCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ug4MekpG4EqTdgyAZGOb0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LWthRlEL10ehw7wBvkh2mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="rG8eWq9DRUWH/83PluCKrQAA">
<XPD:REF name="Model">gf7nP5fVDUi054PwQgkEswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLSeqObjectView" guid="jdIL70RU6UitN4LFaJKbwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1444</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">195</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">689</XPD:ATTR>
<XPD:REF name="Model">p0KzX4HxeU6yua2Ihda5vQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OQd+AUBDH06AmShLQ3qmswAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u3J1hPqfi06d1Sc1w285ZQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFanOff : CeilingFanOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dD1tlfUKTU6q/Jb6GNjeJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="n6uDxc0QwE2Fn0dWRsy8cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="utYIfyrwEkK/H/ZigUEB4wAA">
<XPD:REF name="Model">p0KzX4HxeU6yua2Ihda5vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="IoPFatfb2UKsNPPifuWdZwAA">
<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">99,156;237,156</XPD:ATTR>
<XPD:REF name="Model">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CqoIjYptpkuHWyKwUpm01wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="HostEdge">IoPFatfb2UKsNPPifuWdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ESTInku4i0yQLWRe6hYQAgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="HostEdge">IoPFatfb2UKsNPPifuWdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="chCgCFrUPk6t1IWoNZhE4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="HostEdge">IoPFatfb2UKsNPPifuWdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="igNaRx3YfE6heQU1o+oHXAAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="+4tG5s/B5kykzYZxk0IUyAAA">
<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">99,192;407,192</XPD:ATTR>
<XPD:REF name="Model">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="Head">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cMJ5beVIxkG1AD3TRyz2wgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2</XPD:ATTR>
<XPD:REF name="Model">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="HostEdge">+4tG5s/B5kykzYZxk0IUyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uddPoEn5cUil2NwaPvx5mAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="HostEdge">+4tG5s/B5kykzYZxk0IUyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="N3NNxiOW5E+glEQossF6JAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="HostEdge">+4tG5s/B5kykzYZxk0IUyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="li4ZEZqrPU+1ts0dFOqavAAA">
<XPD:ATTR name="Left" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="/iTE/37SwEu0cy3uKHXXIgAA">
<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">99,226;565,226</XPD:ATTR>
<XPD:REF name="Model">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="Head">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zdeBNdCT20qsO1YwK2jtKgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="HostEdge">/iTE/37SwEu0cy3uKHXXIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+/opRrV2p0Cvf7CtdfgPFwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="HostEdge">/iTE/37SwEu0cy3uKHXXIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="awfj/loSJ0WxwUG/kDO/fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="HostEdge">/iTE/37SwEu0cy3uKHXXIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ejyZIJ+gc0uB/f+ZqsMHMwAA">
<XPD:ATTR name="Left" type="integer">565</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="F9THbEqPWEyTU9HUvmjkeAAA">
<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">99,259;763,259</XPD:ATTR>
<XPD:REF name="Model">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="Head">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3/O35EvK+0qLDpnbqxMAMQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="HostEdge">F9THbEqPWEyTU9HUvmjkeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GHYtvNWtvEK2+iWGnK9JoQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="HostEdge">F9THbEqPWEyTU9HUvmjkeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZdetjOY3Nkq9xH4hW8XzFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="HostEdge">F9THbEqPWEyTU9HUvmjkeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xuAdNbWA4kOx4o6JZsGT6AAA">
<XPD:ATTR name="Left" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">259</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="88xaR0qG6Uus3JwbBlX36wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="kIhWJmduYUCluUnKbHS5OAAA">
<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,80;573,54</XPD:ATTR>
<XPD:REF name="Head">88xaR0qG6Uus3JwbBlX36wAA</XPD:REF>
<XPD:REF name="Tail">DF03QosR1k6Vw5671sZxPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLNoteView" guid="Rwr6ryJOTECTyfRMs+5eeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">736</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLNoteView" guid="G4qZKdrhlUWAt5wv8OjIdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLNoteView" guid="KfHj3KFOQ0CotcagLs9RzQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLNoteView" guid="DlE1sUZZLUynEHraDEcZLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLNoteLinkView" guid="K9L1Eiato0CwRpiqN+LSVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">769,80;769,54</XPD:ATTR>
<XPD:REF name="Head">Rwr6ryJOTECTyfRMs+5eeQAA</XPD:REF>
<XPD:REF name="Tail">Du2VtHi2aUOTmmVUGqIHIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteLinkView" guid="LhanVABLYEi0bYHxYtvakwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1113,80;1113,54</XPD:ATTR>
<XPD:REF name="Head">G4qZKdrhlUWAt5wv8OjIdgAA</XPD:REF>
<XPD:REF name="Tail">SI5E4z4tqUGkRkQYH9XvDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteLinkView" guid="iwJnyWgTr0uGNDo2X0Ok8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1337,80;1337,54</XPD:ATTR>
<XPD:REF name="Head">KfHj3KFOQ0CotcagLs9RzQAA</XPD:REF>
<XPD:REF name="Tail">0t5P66FLMkSJuovSrdLQagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="64s21+v5HUqM0qV2IS1+eQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1541,80;1541,54</XPD:ATTR>
<XPD:REF name="Head">DlE1sUZZLUynEHraDEcZLwAA</XPD:REF>
<XPD:REF name="Tail">jdIL70RU6UitN4LFaJKbwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="KHvmIjWzHUyOlROEWO4DhgAA">
<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">99,320;237,320</XPD:ATTR>
<XPD:REF name="Model">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="o5L/PjF3T0OgxWSBL//3LAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="HostEdge">KHvmIjWzHUyOlROEWO4DhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZF+5P/sGfkS3UhOdpE3gpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="HostEdge">KHvmIjWzHUyOlROEWO4DhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eZKYevualkKCM47Sa6L6qAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="HostEdge">KHvmIjWzHUyOlROEWO4DhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="s9e16cVZ/0yLIljhLwiFnAAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteView" guid="MgeY9dJBlk2/OGaVCwNpUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">setCommand( 0, livingRoomLightOn.get(), livingRoomLightOff.get() )
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteLinkView" guid="1UNE2K2S6UCtDHFykBPzvwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">284,334;250,334</XPD:ATTR>
<XPD:REF name="Head">s9e16cVZ/0yLIljhLwiFnAAA</XPD:REF>
<XPD:REF name="Tail">MgeY9dJBlk2/OGaVCwNpUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="U50Aw71T6Eexhv104cHa9gAA">
<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">237,340;99,340</XPD:ATTR>
<XPD:REF name="Model">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="Head">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VFYvcJiMqEydZTmIhwcMsAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="HostEdge">U50Aw71T6Eexhv104cHa9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6t1xfTpFIE67RPwnbqtYyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="HostEdge">U50Aw71T6Eexhv104cHa9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LK68v5j6yUWuLOCI+K9MegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="HostEdge">U50Aw71T6Eexhv104cHa9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="h5J2yLp9FUuUxV484E5pHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="cINKKiXpGUisLTzl8KT/pAAA">
<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">99,383;237,383</XPD:ATTR>
<XPD:REF name="Model">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="72LMkfsvrUCLBxuulCyI3QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : onButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="HostEdge">cINKKiXpGUisLTzl8KT/pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8NDHzfq4S02spp4TtcGH1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="HostEdge">cINKKiXpGUisLTzl8KT/pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2ds0JDOk8Eer7o8hZTWh7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="HostEdge">cINKKiXpGUisLTzl8KT/pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Yq1NtxoO/kaGW0ggBOAe2wAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">383</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">78</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLSeqStimulusView" guid="2rQ8gCfoj0ayip73lHJKJgAA">
<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">250,396;565,396</XPD:ATTR>
<XPD:REF name="Model">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="Head">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KssOIwBmqE+D/NpPPl/g2gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : execute()</XPD:ATTR>
<XPD:REF name="Model">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="HostEdge">2rQ8gCfoj0ayip73lHJKJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GLDwerTgGkuLRMf/RDl7SAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="HostEdge">2rQ8gCfoj0ayip73lHJKJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b0CGnBq860GKzPG6T52udwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="HostEdge">2rQ8gCfoj0ayip73lHJKJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="KmnH15Ooa0WMFQQulJXWjQAA">
<XPD:ATTR name="Left" type="integer">565</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">57</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLSeqStimulusView" guid="UgsZXYl9fEKxb/uOqRj01AAA">
<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">565,407;420,407</XPD:ATTR>
<XPD:REF name="Model">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="Head">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:REF name="Tail">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JF1QI0g8bUC99SxWP7H8ugAA">
<XPD:ATTR name="Alpha" type="real">0.410127499524061</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25.0798724079689</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : on()</XPD:ATTR>
<XPD:REF name="Model">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="HostEdge">UgsZXYl9fEKxb/uOqRj01AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jPbg2x5sG0S2Bv9SARgNwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="HostEdge">UgsZXYl9fEKxb/uOqRj01AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+5gqiLoltkWLXSpvCwWlxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="HostEdge">UgsZXYl9fEKxb/uOqRj01AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="NnEgCk8/7kyJsdfEt9Ue+AAA">
<XPD:ATTR name="Left" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLSeqStimulusView" guid="E4VFyyaAWUiWvBg7ylw0QQAA">
<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">420,430;565,430</XPD:ATTR>
<XPD:REF name="Model">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
<XPD:REF name="Head">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:REF name="Tail">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="G6KFOAsP+0SQhQxG89NNugAA">
<XPD:ATTR name="Alpha" type="real">0.309702828432194</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">26.2488094968134</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10</XPD:ATTR>
<XPD:REF name="Model">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
<XPD:REF name="HostEdge">E4VFyyaAWUiWvBg7ylw0QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ormWup0pH0unK6zza4ujawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
<XPD:REF name="HostEdge">E4VFyyaAWUiWvBg7ylw0QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CS3CGKxXkUi637Tp6Q+kvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
<XPD:REF name="HostEdge">E4VFyyaAWUiWvBg7ylw0QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="zOQMmX3Jg0y9Va5OzB46oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">565</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">430</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLSeqStimulusView" guid="PGNkdTHCmk+OXcDE+fXSIQAA">
<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">565,442;250,442</XPD:ATTR>
<XPD:REF name="Model">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2EKvL/XO7k+RD5xBt2YNeAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11</XPD:ATTR>
<XPD:REF name="Model">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:REF name="HostEdge">PGNkdTHCmk+OXcDE+fXSIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QHbaf53r1UeOxWOGpQJGLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:REF name="HostEdge">PGNkdTHCmk+OXcDE+fXSIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7H2y7jg2VkCJ2fUULvLRNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:REF name="HostEdge">PGNkdTHCmk+OXcDE+fXSIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="JJtr26GUVE6YMeadxI22mAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">442</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLSeqStimulusView" guid="SRCkpOW3ek2M3rD5XW+QEAAA">
<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">237,452;99,452</XPD:ATTR>
<XPD:REF name="Model">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="Head">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KE5xVE08rEi8cZZCkpnhwAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12</XPD:ATTR>
<XPD:REF name="Model">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="HostEdge">SRCkpOW3ek2M3rD5XW+QEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FGQ3wuLL8EKuBmmlE6GakQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="HostEdge">SRCkpOW3ek2M3rD5XW+QEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I4pN57LQ+0uOa84FmDb4MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="HostEdge">SRCkpOW3ek2M3rD5XW+QEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+EO0BLXi2kezjnkFpVOrGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLSeqStimulusView" guid="+FLJmlbYOk61XfV3D4OPrwAA">
<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">99,492;237,492</XPD:ATTR>
<XPD:REF name="Model">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AI/fBfWFwESQY9RNW8cSjwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13 : offButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="HostEdge">+FLJmlbYOk61XfV3D4OPrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8RbmOmuEf0u58Dw/4ExazAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="HostEdge">+FLJmlbYOk61XfV3D4OPrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OIHLmz3NWkyZKyLXDuyifwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="HostEdge">+FLJmlbYOk61XfV3D4OPrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="sQZeHMWst0epKWfe1F253wAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">492</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">73</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLSeqStimulusView" guid="CyV7ldzffUmUJZCkOKtaWwAA">
<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">250,503;763,503</XPD:ATTR>
<XPD:REF name="Model">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="Head">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kimTRdYKf02wuvUqLfik6wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14 : execute()</XPD:ATTR>
<XPD:REF name="Model">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="HostEdge">CyV7ldzffUmUJZCkOKtaWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ElswYM3a3ESse2HrRwxrMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="HostEdge">CyV7ldzffUmUJZCkOKtaWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tfIItDGs/0GX+AYox2bfhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="HostEdge">CyV7ldzffUmUJZCkOKtaWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="OX/baaQqXU2HreQZFQvWtAAA">
<XPD:ATTR name="Left" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">54</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLSeqStimulusView" guid="m4dAsIWGDUefMahmXr7dzgAA">
<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">763,514;420,514</XPD:ATTR>
<XPD:REF name="Model">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="Head">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:REF name="Tail">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2ZnUeSASJEqKfzKn/l7RmwAA">
<XPD:ATTR name="Alpha" type="real">0.214060728690185</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">47.0744091837593</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15 : off()</XPD:ATTR>
<XPD:REF name="Model">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="HostEdge">m4dAsIWGDUefMahmXr7dzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/dySVd5VZkWWkonA2TuIbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="HostEdge">m4dAsIWGDUefMahmXr7dzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LAPSI9DbqEq8iLNRZIwCLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="HostEdge">m4dAsIWGDUefMahmXr7dzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="i4rp6oiBfEaER+6V72HKvQAA">
<XPD:ATTR name="Left" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">514</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLSeqStimulusView" guid="w86E+BV/jUCULnaknfMOcQAA">
<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">420,536;763,536</XPD:ATTR>
<XPD:REF name="Model">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="Head">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:REF name="Tail">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VApaHkaTyUmq98ZgVs8SwgAA">
<XPD:ATTR name="Alpha" type="real">0.321750454396672</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">31.6227766016838</XPD:ATTR>
<XPD:ATTR name="Text" type="string">16</XPD:ATTR>
<XPD:REF name="Model">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="HostEdge">w86E+BV/jUCULnaknfMOcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9sAxuMuWokez3B8X/ZtJ1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="HostEdge">w86E+BV/jUCULnaknfMOcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zci6QL7ft0C4Nw2nh1PfdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="HostEdge">w86E+BV/jUCULnaknfMOcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="VBeZ+MisNE6byVrEI7E0lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLSeqStimulusView" guid="5WQGyoN590qePe8DfF7BLgAA">
<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">763,548;250,548</XPD:ATTR>
<XPD:REF name="Model">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MS4NPNTkoEWKiDi3iRITmQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">17</XPD:ATTR>
<XPD:REF name="Model">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="HostEdge">5WQGyoN590qePe8DfF7BLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EHPEX+Dq/U+SR4xUq2GCvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="HostEdge">5WQGyoN590qePe8DfF7BLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b4eSNxsiE064BCLyKDEUVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="HostEdge">5WQGyoN590qePe8DfF7BLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qExCDnfa4UGc8uivFm5NJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLSeqStimulusView" guid="h8gw92s6HkGaAlUAJfZNmAAA">
<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">237,556;99,556</XPD:ATTR>
<XPD:REF name="Model">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="Head">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YcpshvItJ0ivCpaRxKx6yQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">18</XPD:ATTR>
<XPD:REF name="Model">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="HostEdge">h8gw92s6HkGaAlUAJfZNmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CP4OA9nXLUq8P6QGsgRT7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="HostEdge">h8gw92s6HkGaAlUAJfZNmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CkzeF1jkaU+fnxt9kDSJKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="HostEdge">h8gw92s6HkGaAlUAJfZNmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="5A9E6bzI5kOgtyZ4c/nq0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLSeqStimulusView" guid="DVbke/BxlkKI9NQtQpZClgAA">
<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">99,592;237,592</XPD:ATTR>
<XPD:REF name="Model">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bc+n2yMLqEW6BZxd8zezAgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">19 : toString()</XPD:ATTR>
<XPD:REF name="Model">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="HostEdge">DVbke/BxlkKI9NQtQpZClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E7btW6SMjkyR7YsKh/2aWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="HostEdge">DVbke/BxlkKI9NQtQpZClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="49bQXq3a4USA/yKITbdslAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="HostEdge">DVbke/BxlkKI9NQtQpZClgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="/oENc7IwDkKidS7/u5DVzAAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLSeqStimulusView" guid="gQb9DlJatUCJdq87pv8PQAAA">
<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">237,612;99,612</XPD:ATTR>
<XPD:REF name="Model">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="Head">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cN14ElR6dUCYZpEz76X4eQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">20</XPD:ATTR>
<XPD:REF name="Model">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="HostEdge">gQb9DlJatUCJdq87pv8PQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X4Wj1KB+bEizdagl2HJPugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="HostEdge">gQb9DlJatUCJdq87pv8PQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZCSU14r5okW8ed5Z7QZ+bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="HostEdge">gQb9DlJatUCJdq87pv8PQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1kqKyyunSUaUTdW9rPIjMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLSeqStimulusView" guid="M7PvXxt9ykONiB5l9DjVIAAA">
<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">99,649;237,649</XPD:ATTR>
<XPD:REF name="Model">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SRfhmw7wUECi1HylJ6L5UwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">21 : undoButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="HostEdge">M7PvXxt9ykONiB5l9DjVIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p+emZzKofUeWoWLZ1dFCpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="HostEdge">M7PvXxt9ykONiB5l9DjVIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZnThb2wdT0GDJgsgCDkiaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="HostEdge">M7PvXxt9ykONiB5l9DjVIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="JQvkGXe7r0CTbJRS8Zu5dQAA">
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">649</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLNoteView" guid="Mb3hpLxcwEGzScFluVsP9gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Print Commands set to remoteControll
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLNoteLinkView" guid="ExWfQBM7h0mbDYN+N5mASwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">284,606;250,606</XPD:ATTR>
<XPD:REF name="Head">/oENc7IwDkKidS7/u5DVzAAA</XPD:REF>
<XPD:REF name="Tail">Mb3hpLxcwEGzScFluVsP9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLNoteView" guid="w46VU7bNjEKIOFJcKVuj6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">568</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">158</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">remoteControl 의 undo 버튼
에는 마지막으로 사용한
Command 객체가 할당되게
된다.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLSeqStimulusView" guid="5SWYm1kWwEWqhkPTztJc1wAA">
<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">250,656;763,656</XPD:ATTR>
<XPD:REF name="Model">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="Head">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ck/mbHu1PUC+2SIZRBguJgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">22 : undo()</XPD:ATTR>
<XPD:REF name="Model">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="HostEdge">5SWYm1kWwEWqhkPTztJc1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ElNXB4AKIUShYj7JSM+7PgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="HostEdge">5SWYm1kWwEWqhkPTztJc1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="X+j5wh2jRUmrdVIYl8gKQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="HostEdge">5SWYm1kWwEWqhkPTztJc1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Pi5ha9wFH0GH/COircQ2QQAA">
<XPD:ATTR name="Left" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">656</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLSeqStimulusView" guid="9ih/qW6T80CXIeTK3BR7iAAA">
<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">763,667;420,667</XPD:ATTR>
<XPD:REF name="Model">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="Head">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:REF name="Tail">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DaM7s3XDHk2qd89U6okKrAAA">
<XPD:ATTR name="Alpha" type="real">2.56728743811787</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">20.2484567313166</XPD:ATTR>
<XPD:ATTR name="Text" type="string">23 : on()</XPD:ATTR>
<XPD:REF name="Model">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="HostEdge">9ih/qW6T80CXIeTK3BR7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0P5AmtMk+kSXYNAwN/+oLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="HostEdge">9ih/qW6T80CXIeTK3BR7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PjM0gv+DP0+uboF+1kKu2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="HostEdge">9ih/qW6T80CXIeTK3BR7iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4SK0pEkxxkSZGYWktK9XAQAA">
<XPD:ATTR name="Left" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">667</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLSeqStimulusView" guid="icIOB5Av70u4MMA+vFO22wAA">
<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">420,688;763,688</XPD:ATTR>
<XPD:REF name="Model">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
<XPD:REF name="Head">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:REF name="Tail">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5fQlpyYoJE6sGYwcQ+rTiQAA">
<XPD:ATTR name="Alpha" type="real">-3.39891577973794</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">39.293765408777</XPD:ATTR>
<XPD:ATTR name="Text" type="string">24</XPD:ATTR>
<XPD:REF name="Model">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
<XPD:REF name="HostEdge">icIOB5Av70u4MMA+vFO22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nII0T9PS30CSkHlP0VuxiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
<XPD:REF name="HostEdge">icIOB5Av70u4MMA+vFO22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o0/lIjIcpEmk7X5wYn/c8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
<XPD:REF name="HostEdge">icIOB5Av70u4MMA+vFO22wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="hqfhdxNUPUC3TpV2mSeD1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLSeqStimulusView" guid="alLv9akwYEWdIzf540z8NgAA">
<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">763,700;250,700</XPD:ATTR>
<XPD:REF name="Model">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
<XPD:REF name="Head">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:REF name="Tail">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mzyGUIWMNkSF/xFbuilLGQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">25</XPD:ATTR>
<XPD:REF name="Model">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
<XPD:REF name="HostEdge">alLv9akwYEWdIzf540z8NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="W/CqfrTBU0ijBkDzYEu9xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
<XPD:REF name="HostEdge">alLv9akwYEWdIzf540z8NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="G7bx5dSYrkGbozvL/i3A6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
<XPD:REF name="HostEdge">alLv9akwYEWdIzf540z8NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Ms5Bz11Bm0+pgPcPZHkwtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLSeqStimulusView" guid="VRozfM12q0anAaFNEUPb+AAA">
<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">237,708;99,708</XPD:ATTR>
<XPD:REF name="Model">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
<XPD:REF name="Head">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:REF name="Tail">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xvuMxL/cqU6CbG24TkzRfAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">26</XPD:ATTR>
<XPD:REF name="Model">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
<XPD:REF name="HostEdge">VRozfM12q0anAaFNEUPb+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1GrOCVrg8UWrDSXyhDMlqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
<XPD:REF name="HostEdge">VRozfM12q0anAaFNEUPb+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ujbAGQH/EE+f0TqbCNlzpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
<XPD:REF name="HostEdge">VRozfM12q0anAaFNEUPb+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PDQ9NCJQAEG3JU72GYKBqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">26</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="VoeGcCNAKkac2zijQtJipgAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="lbmYY4GVJkKj9WXGtD2eOAAA">
<XPD:REF name="Stimulus">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IoPFatfb2UKsNPPifuWdZwAA</XPD:REF>
<XPD:REF name="Views[1]">CqoIjYptpkuHWyKwUpm01wAA</XPD:REF>
<XPD:REF name="Views[2]">ESTInku4i0yQLWRe6hYQAgAA</XPD:REF>
<XPD:REF name="Views[3]">chCgCFrUPk6t1IWoNZhE4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="c5pDq86GCEuw/PkqE3Wp7wAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="ani4FmAYO0u0EKxl4/pligAA">
<XPD:REF name="Stimulus">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+4tG5s/B5kykzYZxk0IUyAAA</XPD:REF>
<XPD:REF name="Views[1]">cMJ5beVIxkG1AD3TRyz2wgAA</XPD:REF>
<XPD:REF name="Views[2]">uddPoEn5cUil2NwaPvx5mAAA</XPD:REF>
<XPD:REF name="Views[3]">N3NNxiOW5E+glEQossF6JAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="UItoGVMAskKgg4yrYv9N8AAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="tTG9ClgcjEODvURqU6obEQAA">
<XPD:REF name="Stimulus">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/iTE/37SwEu0cy3uKHXXIgAA</XPD:REF>
<XPD:REF name="Views[1]">zdeBNdCT20qsO1YwK2jtKgAA</XPD:REF>
<XPD:REF name="Views[2]">+/opRrV2p0Cvf7CtdfgPFwAA</XPD:REF>
<XPD:REF name="Views[3]">awfj/loSJ0WxwUG/kDO/fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="4I0epUKl/U6vgW+u8x+QNQAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="fFkpTcuJSUiJ3jWxFBcawgAA">
<XPD:REF name="Stimulus">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F9THbEqPWEyTU9HUvmjkeAAA</XPD:REF>
<XPD:REF name="Views[1]">3/O35EvK+0qLDpnbqxMAMQAA</XPD:REF>
<XPD:REF name="Views[2]">GHYtvNWtvEK2+iWGnK9JoQAA</XPD:REF>
<XPD:REF name="Views[3]">ZdetjOY3Nkq9xH4hW8XzFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="AYGyPbAWZ0SVUhrjFTabSgAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="n377QUR59EudmEO4zuoUyAAA">
<XPD:REF name="Stimulus">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="Operation">m3SvKzXs3UWKRjb6WZIYiQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KHvmIjWzHUyOlROEWO4DhgAA</XPD:REF>
<XPD:REF name="Views[1]">o5L/PjF3T0OgxWSBL//3LAAA</XPD:REF>
<XPD:REF name="Views[2]">ZF+5P/sGfkS3UhOdpE3gpgAA</XPD:REF>
<XPD:REF name="Views[3]">eZKYevualkKCM47Sa6L6qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="ehbGtibEhkyEnIyAAmdofgAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="PBBxjqniFEeKPztyzh9N8gAA">
<XPD:REF name="Stimulus">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U50Aw71T6Eexhv104cHa9gAA</XPD:REF>
<XPD:REF name="Views[1]">VFYvcJiMqEydZTmIhwcMsAAA</XPD:REF>
<XPD:REF name="Views[2]">6t1xfTpFIE67RPwnbqtYyAAA</XPD:REF>
<XPD:REF name="Views[3]">LK68v5j6yUWuLOCI+K9MegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="JMmJZ4cXk0aF06yJXtpuSwAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="K+UZS4EJ30e++9CxZPX7bQAA">
<XPD:REF name="Stimulus">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="Operation">Q2bS6+1/kE2W3b6c3HunhwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cINKKiXpGUisLTzl8KT/pAAA</XPD:REF>
<XPD:REF name="Views[1]">72LMkfsvrUCLBxuulCyI3QAA</XPD:REF>
<XPD:REF name="Views[2]">8NDHzfq4S02spp4TtcGH1QAA</XPD:REF>
<XPD:REF name="Views[3]">2ds0JDOk8Eer7o8hZTWh7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="gDtQMe4PTU2krypj937fNQAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Gn6sfLx1DE6Q9ahmn8neiAAA">
<XPD:REF name="Stimulus">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="Operation">8FDa6mhNF0+DB/ewqS1t/wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2rQ8gCfoj0ayip73lHJKJgAA</XPD:REF>
<XPD:REF name="Views[1]">KssOIwBmqE+D/NpPPl/g2gAA</XPD:REF>
<XPD:REF name="Views[2]">GLDwerTgGkuLRMf/RDl7SAAA</XPD:REF>
<XPD:REF name="Views[3]">b0CGnBq860GKzPG6T52udwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="ZX47d6bvd0CtF/BmrRiV3AAA">
<XPD:REF name="Sender">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:REF name="Receiver">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Z2k/JvClWU+1SBBCMi32cgAA">
<XPD:REF name="Stimulus">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="Operation">6XCCx+DPuUmuCU74kYPllQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UgsZXYl9fEKxb/uOqRj01AAA</XPD:REF>
<XPD:REF name="Views[1]">JF1QI0g8bUC99SxWP7H8ugAA</XPD:REF>
<XPD:REF name="Views[2]">jPbg2x5sG0S2Bv9SARgNwAAA</XPD:REF>
<XPD:REF name="Views[3]">+5gqiLoltkWLXSpvCwWlxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="lySE4QC2Vker4BoZ5o4lrgAA">
<XPD:REF name="Sender">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:REF name="Receiver">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="3v48/eJ6xEaea8aIUxBZGAAA">
<XPD:REF name="Stimulus">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E4VFyyaAWUiWvBg7ylw0QQAA</XPD:REF>
<XPD:REF name="Views[1]">G6KFOAsP+0SQhQxG89NNugAA</XPD:REF>
<XPD:REF name="Views[2]">ormWup0pH0unK6zza4ujawAA</XPD:REF>
<XPD:REF name="Views[3]">CS3CGKxXkUi637Tp6Q+kvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="iTE8t7QOuECmPcgB1ulrMgAA">
<XPD:REF name="Sender">hTf12Gesnk27pENtOgcdOQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="mha4mkt66E6Sm0t0L0PfnwAA">
<XPD:REF name="Stimulus">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PGNkdTHCmk+OXcDE+fXSIQAA</XPD:REF>
<XPD:REF name="Views[1]">2EKvL/XO7k+RD5xBt2YNeAAA</XPD:REF>
<XPD:REF name="Views[2]">QHbaf53r1UeOxWOGpQJGLwAA</XPD:REF>
<XPD:REF name="Views[3]">7H2y7jg2VkCJ2fUULvLRNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="iojW4/T9vUW564j86FTnOQAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="RG+aR7Tx/E2WiR3iRRq9hgAA">
<XPD:REF name="Stimulus">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SRCkpOW3ek2M3rD5XW+QEAAA</XPD:REF>
<XPD:REF name="Views[1]">KE5xVE08rEi8cZZCkpnhwAAA</XPD:REF>
<XPD:REF name="Views[2]">FGQ3wuLL8EKuBmmlE6GakQAA</XPD:REF>
<XPD:REF name="Views[3]">I4pN57LQ+0uOa84FmDb4MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="udOO4hXWjEyQMBydYOr+jwAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="0KAhtDV8xkmSHJdc6dOBxgAA">
<XPD:REF name="Stimulus">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="Operation">k+DM/UYYb0uKri0O1yAcnwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+FLJmlbYOk61XfV3D4OPrwAA</XPD:REF>
<XPD:REF name="Views[1]">AI/fBfWFwESQY9RNW8cSjwAA</XPD:REF>
<XPD:REF name="Views[2]">8RbmOmuEf0u58Dw/4ExazAAA</XPD:REF>
<XPD:REF name="Views[3]">OIHLmz3NWkyZKyLXDuyifwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="dabqNcDbYkWs94i8LprRtgAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="pwpGyiJNZ0eVYH+c9/ynHQAA">
<XPD:REF name="Stimulus">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="Operation">4yZiuBxIHU+SY5bn4nHNGgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CyV7ldzffUmUJZCkOKtaWwAA</XPD:REF>
<XPD:REF name="Views[1]">kimTRdYKf02wuvUqLfik6wAA</XPD:REF>
<XPD:REF name="Views[2]">ElswYM3a3ESse2HrRwxrMwAA</XPD:REF>
<XPD:REF name="Views[3]">tfIItDGs/0GX+AYox2bfhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="ATKvgsOo90u6mNtMwDYdgwAA">
<XPD:REF name="Sender">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:REF name="Receiver">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="T+dqCgFiO0CT5Jha9NtnMAAA">
<XPD:REF name="Stimulus">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="Operation">lEXsQvU4OEiD0M7l3cO7gwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">m4dAsIWGDUefMahmXr7dzgAA</XPD:REF>
<XPD:REF name="Views[1]">2ZnUeSASJEqKfzKn/l7RmwAA</XPD:REF>
<XPD:REF name="Views[2]">/dySVd5VZkWWkonA2TuIbAAA</XPD:REF>
<XPD:REF name="Views[3]">LAPSI9DbqEq8iLNRZIwCLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="dMjY9hgaC0qqSQtVXxyCBgAA">
<XPD:REF name="Sender">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:REF name="Receiver">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="DySrxgvVakS3ii4EG+VTlgAA">
<XPD:REF name="Stimulus">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w86E+BV/jUCULnaknfMOcQAA</XPD:REF>
<XPD:REF name="Views[1]">VApaHkaTyUmq98ZgVs8SwgAA</XPD:REF>
<XPD:REF name="Views[2]">9sAxuMuWokez3B8X/ZtJ1gAA</XPD:REF>
<XPD:REF name="Views[3]">Zci6QL7ft0C4Nw2nh1PfdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="fk93f4GdqkODuMzHqqk0+AAA">
<XPD:REF name="Sender">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="Hqi2sg0I8EKXgOP6HQO8LQAA">
<XPD:REF name="Stimulus">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5WQGyoN590qePe8DfF7BLgAA</XPD:REF>
<XPD:REF name="Views[1]">MS4NPNTkoEWKiDi3iRITmQAA</XPD:REF>
<XPD:REF name="Views[2]">EHPEX+Dq/U+SR4xUq2GCvgAA</XPD:REF>
<XPD:REF name="Views[3]">b4eSNxsiE064BCLyKDEUVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="YkuKsgE3hUOx6YSVrADRUQAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="5tj76EN3qEGVd0lvLS0nWQAA">
<XPD:REF name="Stimulus">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h8gw92s6HkGaAlUAJfZNmAAA</XPD:REF>
<XPD:REF name="Views[1]">YcpshvItJ0ivCpaRxKx6yQAA</XPD:REF>
<XPD:REF name="Views[2]">CP4OA9nXLUq8P6QGsgRT7QAA</XPD:REF>
<XPD:REF name="Views[3]">CkzeF1jkaU+fnxt9kDSJKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="RFuwWJqPNkmZ4egTcxpcIgAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="G8UIugaaNUOqhUk8EMBrrAAA">
<XPD:REF name="Stimulus">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="Operation">sB8uJ5QK/k2wTCwZiUDKkQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DVbke/BxlkKI9NQtQpZClgAA</XPD:REF>
<XPD:REF name="Views[1]">bc+n2yMLqEW6BZxd8zezAgAA</XPD:REF>
<XPD:REF name="Views[2]">E7btW6SMjkyR7YsKh/2aWQAA</XPD:REF>
<XPD:REF name="Views[3]">49bQXq3a4USA/yKITbdslAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="hssbyNN0dkmRK0PzD0NGFQAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="aw5WRv3cIkaAlyUpqABQRAAA">
<XPD:REF name="Stimulus">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gQb9DlJatUCJdq87pv8PQAAA</XPD:REF>
<XPD:REF name="Views[1]">cN14ElR6dUCYZpEz76X4eQAA</XPD:REF>
<XPD:REF name="Views[2]">X4Wj1KB+bEizdagl2HJPugAA</XPD:REF>
<XPD:REF name="Views[3]">ZCSU14r5okW8ed5Z7QZ+bAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="/bD94d6npUqQCD+5z7Q85AAA">
<XPD:REF name="Sender">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Adm+PD1VTUWBj/S/jpvDPgAA">
<XPD:REF name="Stimulus">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="Operation">soezzAyoxE+DYpLnVMT4cwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">M7PvXxt9ykONiB5l9DjVIAAA</XPD:REF>
<XPD:REF name="Views[1]">SRfhmw7wUECi1HylJ6L5UwAA</XPD:REF>
<XPD:REF name="Views[2]">p+emZzKofUeWoWLZ1dFCpgAA</XPD:REF>
<XPD:REF name="Views[3]">ZnThb2wdT0GDJgsgCDkiaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[21]" type="UMLStimulus" guid="yIMy+GZu702q3bM7tkHDEAAA">
<XPD:ATTR name="Name" type="string">Undo</XPD:ATTR>
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="OZpe9OdrKUS6hWcS2dxH/gAA">
<XPD:REF name="Stimulus">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="Operation">6iucX/Z8lU64cs4HTWq/YQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5SWYm1kWwEWqhkPTztJc1wAA</XPD:REF>
<XPD:REF name="Views[1]">Ck/mbHu1PUC+2SIZRBguJgAA</XPD:REF>
<XPD:REF name="Views[2]">ElNXB4AKIUShYj7JSM+7PgAA</XPD:REF>
<XPD:REF name="Views[3]">X+j5wh2jRUmrdVIYl8gKQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[22]" type="UMLStimulus" guid="6sVwBREPbUa7MLEs4n20/wAA">
<XPD:REF name="Sender">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:REF name="Receiver">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="HDpVBQuq40mAE28hDoNKrQAA">
<XPD:REF name="Stimulus">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="Operation">6XCCx+DPuUmuCU74kYPllQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9ih/qW6T80CXIeTK3BR7iAAA</XPD:REF>
<XPD:REF name="Views[1]">DaM7s3XDHk2qd89U6okKrAAA</XPD:REF>
<XPD:REF name="Views[2]">0P5AmtMk+kSXYNAwN/+oLAAA</XPD:REF>
<XPD:REF name="Views[3]">PjM0gv+DP0+uboF+1kKu2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[23]" type="UMLStimulus" guid="0oU/R1Ax+0qSXQqt8P4nawAA">
<XPD:REF name="Sender">lZLhRKyLTES7eHHmqiejngAA</XPD:REF>
<XPD:REF name="Receiver">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="fQ+19cKTNkqHsF3XD+0WRgAA">
<XPD:REF name="Stimulus">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">icIOB5Av70u4MMA+vFO22wAA</XPD:REF>
<XPD:REF name="Views[1]">5fQlpyYoJE6sGYwcQ+rTiQAA</XPD:REF>
<XPD:REF name="Views[2]">nII0T9PS30CSkHlP0VuxiwAA</XPD:REF>
<XPD:REF name="Views[3]">o0/lIjIcpEmk7X5wYn/c8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[24]" type="UMLStimulus" guid="9ndeyKEaQ0GkeMZHshuuTwAA">
<XPD:REF name="Sender">/LWOLF/8WUami6sNL0INVQAA</XPD:REF>
<XPD:REF name="Receiver">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="e6UxDD3Nq0KB7ib9buAR+gAA">
<XPD:REF name="Stimulus">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">alLv9akwYEWdIzf540z8NgAA</XPD:REF>
<XPD:REF name="Views[1]">mzyGUIWMNkSF/xFbuilLGQAA</XPD:REF>
<XPD:REF name="Views[2]">W/CqfrTBU0ijBkDzYEu9xAAA</XPD:REF>
<XPD:REF name="Views[3]">G7bx5dSYrkGbozvL/i3A6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[25]" type="UMLStimulus" guid="6uYnnw2IPU+iQOQvVoNUlAAA">
<XPD:REF name="Sender">vpHXdzJGekiG5wHmMVB8lQAA</XPD:REF>
<XPD:REF name="Receiver">+ag5m+/l8E61xlt83HdvBQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="GGRiY7v0PEudVDpnQGa9TwAA">
<XPD:REF name="Stimulus">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">jlLEf/olE0e7/d+RcLIaAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VRozfM12q0anAaFNEUPb+AAA</XPD:REF>
<XPD:REF name="Views[1]">xvuMxL/cqU6CbG24TkzRfAAA</XPD:REF>
<XPD:REF name="Views[2]">1GrOCVrg8UWrDSXyhDMlqQAA</XPD:REF>
<XPD:REF name="Views[3]">ujbAGQH/EE+f0TqbCNlzpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">9</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="vpHXdzJGekiG5wHmMVB8lQAA">
<XPD:ATTR name="Name" type="string">remoteControl</XPD:ATTR>
<XPD:REF name="Classifier">zuCynI4+PU2EqQlxy+3WAwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">1tpg/Azr2E2jRwxSZg3KBAAA</XPD:REF>
<XPD:REF name="Views[1]">J1fCt6ergUmx2eHTDRYVWwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">9</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[8]">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="+ag5m+/l8E61xlt83HdvBQAA">
<XPD:ATTR name="Name" type="string">Undo.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">2wmOkA56Vk6fF3frN04x0QAA</XPD:REF>
<XPD:REF name="Views[1]">J5GvUmsqFEuJUvzv218woAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">9</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">VoeGcCNAKkac2zijQtJipgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">AYGyPbAWZ0SVUhrjFTabSgAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">JMmJZ4cXk0aF06yJXtpuSwAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">udOO4hXWjEyQMBydYOr+jwAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">RFuwWJqPNkmZ4egTcxpcIgAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">/bD94d6npUqQCD+5z7Q85AAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">ehbGtibEhkyEnIyAAmdofgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">iojW4/T9vUW564j86FTnOQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">YkuKsgE3hUOx6YSVrADRUQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">hssbyNN0dkmRK0PzD0NGFQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">6uYnnw2IPU+iQOQvVoNUlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="lZLhRKyLTES7eHHmqiejngAA">
<XPD:ATTR name="Name" type="string">livingRoomLight</XPD:ATTR>
<XPD:REF name="Classifier">+QQ972a4Yk6k9wmJCMqJ7gAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">/MpFkvWEfEKq+oHBM14hswAA</XPD:REF>
<XPD:REF name="Views[1]">ImpqTeuHmkqnkdJQpVWd5AAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">c5pDq86GCEuw/PkqE3Wp7wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="hTf12Gesnk27pENtOgcdOQAA">
<XPD:ATTR name="Name" type="string">livingRoomLightOn</XPD:ATTR>
<XPD:REF name="Classifier">oGVsFP9gdkKtWgqDnyT++wAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">DF03QosR1k6Vw5671sZxPwAA</XPD:REF>
<XPD:REF name="Views[1]">mo2ipel2G0iSEn4R1jtKSwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">ZX47d6bvd0CtF/BmrRiV3AAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">iTE8t7QOuECmPcgB1ulrMgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">UItoGVMAskKgg4yrYv9N8AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">gDtQMe4PTU2krypj937fNQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">lySE4QC2Vker4BoZ5o4lrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="/LWOLF/8WUami6sNL0INVQAA">
<XPD:ATTR name="Name" type="string">livingRoomLightOff</XPD:ATTR>
<XPD:REF name="Classifier">qYqfurx5/kmz9a4usee/bwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Du2VtHi2aUOTmmVUGqIHIAAA</XPD:REF>
<XPD:REF name="Views[1]">3LkCcIBNKE+0ULPeWMaJ4AAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">ATKvgsOo90u6mNtMwDYdgwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">fk93f4GdqkODuMzHqqk0+AAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">6sVwBREPbUa7MLEs4n20/wAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">9ndeyKEaQ0GkeMZHshuuTwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">4I0epUKl/U6vgW+u8x+QNQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">dabqNcDbYkWs94i8LprRtgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">dMjY9hgaC0qqSQtVXxyCBgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">yIMy+GZu702q3bM7tkHDEAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">0oU/R1Ax+0qSXQqt8P4nawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="WybWC4Gdi0+EzWLJG9l1iAAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="Classifier">mi7gJoC6UkGni0WxPXMtlQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">C3xP5lARfU2q/TkaYfK7hwAA</XPD:REF>
<XPD:REF name="Views[1]">sq+wBmiCqkaiYJtg/Qir3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="v2t1DX4SKkKuK3L3D9c6uAAA">
<XPD:ATTR name="Name" type="string">ceilingFanMedium</XPD:ATTR>
<XPD:REF name="Classifier">ajyG+FJGBkKi3P3JcS5UhwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">SI5E4z4tqUGkRkQYH9XvDwAA</XPD:REF>
<XPD:REF name="Views[1]">LIv0CRqGV0eA8bU+MriKPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[7]" type="UMLObject" guid="gf7nP5fVDUi054PwQgkEswAA">
<XPD:ATTR name="Name" type="string">ceilingFanHigh</XPD:ATTR>
<XPD:REF name="Classifier">+4D5M1u5+UuW+2RSHKEjSAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">0t5P66FLMkSJuovSrdLQagAA</XPD:REF>
<XPD:REF name="Views[1]">rG8eWq9DRUWH/83PluCKrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[8]" type="UMLObject" guid="p0KzX4HxeU6yua2Ihda5vQAA">
<XPD:ATTR name="Name" type="string">ceilingFanOff</XPD:ATTR>
<XPD:REF name="Classifier">a7NW5NIN60GlR8wmXJmGWAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">51OuBRCmPEmAoj4FKSUHSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">jdIL70RU6UitN4LFaJKbwwAA</XPD:REF>
<XPD:REF name="Views[1]">utYIfyrwEkK/H/ZigUEB4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="XtzF6YDUsEOPrbI1VnXyKgAA">
<XPD:ATTR name="Name" type="string">Remote</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="hLdKYcwKw0uyRqa/a+oQpAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Nwfvn/hnvEuSWaeFEdS+9gAA">
<XPD:REF name="Diagram">hLdKYcwKw0uyRqa/a+oQpAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">50</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="sOHjdehPPEep8JVgBfqOtgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EOGlClrh9Euxn1chas0MdgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8HY041QLdU6RDB35CJRQKAAA">
<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="/xc99zU8qEmSotiAeRDKEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="009YoGHOZ0qVzewsJrSykQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wb+oX+uQqU2Z0ONyolClHQAA">
<XPD:REF name="Model">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Xqbmlmvu+EOYPRdb1zidTwAA">
<XPD:REF name="Model">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0H0tIi9XuE+UJXMCLFx+BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="TnVqNxeGDUS2CCeMKbzzCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hT1WIH5cZUqZP+2x7De3mAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Lua5ALfyzUK9nbvI+rJ0hgAA">
<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="FMjINS5v3Um02ZvHOv1xoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7bohCpnjLEqnEm1SwfVgLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="R9cKY/XGaECYvg2qDQWzswAA">
<XPD:REF name="Model">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="n+fNb+TXmkqOxEwJ346vHgAA">
<XPD:REF name="Model">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZErTdOJ+ukKuX/LOjx9JmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="Vgl1FlOQzU6JTiXyG75fhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">356</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iGklwqLhXEq23QEz5s3wGwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1sCsj6hLqUiIIobfq0BY3wAA">
<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="3iOd9QmH1kezANdOmeAabQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HDcYkzgNsECGUd4mmL2+JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t3SWggY7DUCNLSQr3rj2oAAA">
<XPD:REF name="Model">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LX6Sg9friEyEFJ9EZiKixAAA">
<XPD:REF name="Model">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Gbe++BJHs06ZHmh0+H7MRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="BuyxPXaYa0yfZabiS4neRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">298</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="D5vdC7VYLkW1wgwK+bzR2QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="E69PINl2V0iiI4OQDcZIxQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0yj0+fUSHE+qGpQIIGdufwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LN0v2wPA+UK+AFMP1mq13AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="l9doK54bxkeOdlDq1k9wkQAA">
<XPD:REF name="Model">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0BlVf6KoukKKbu4jBBL0HQAA">
<XPD:REF name="Model">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ti058QL4a0OGvoWSSmzPpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="m6fDEqNhgkKZnaIkb3ZuOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">895,560;864,529</XPD:ATTR>
<XPD:REF name="Model">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
<XPD:REF name="Head">TnVqNxeGDUS2CCeMKbzzCAAA</XPD:REF>
<XPD:REF name="Tail">BuyxPXaYa0yfZabiS4neRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yZ9OlLmnhk2cevmjXc7zGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lWtb5IyLcEawnztnrfhKRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mu4i6xbEW0izDxdKeVXWvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="za1hsEJwRkaesHom49cObwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">L6mrrIxEJUCUkZ4XHP7DCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="B5nfNfUR90Kx0fgB7yAopgAA">
<XPD: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">Weq3WOk7okixX0TyGwsUoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="laF7JZSFvUqMUhHYjUENTAAA">
<XPD: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">L6mrrIxEJUCUkZ4XHP7DCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rA40koIle0SBhmypuq63vwAA">
<XPD: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">Weq3WOk7okixX0TyGwsUoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="OETCjy5pKUq8sgLXM/sHVQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">L6mrrIxEJUCUkZ4XHP7DCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vlpHgqi6ykyWSfvCkSWajQAA">
<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">Weq3WOk7okixX0TyGwsUoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="rbb/T2u0t0axIOp8ZCMg+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1608</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">L6mrrIxEJUCUkZ4XHP7DCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zi7l78YR70+eJYuinNO0YAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1608</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">Weq3WOk7okixX0TyGwsUoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="4LaR+RaYgESg9jKkoqdhlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bSPRvJfdXE6bSUx+UkbzZAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+5yGmrE/dUayd8UP2jySVwAA">
<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="ZLZ7a9EDvkq8ZP6PB+3Z4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="it1hK0kJsk6FfAAl+eJakgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e1zk84Lrc0yySTJZIvAieAAA">
<XPD:REF name="Model">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QjkIbHLPi0SVWpBt2Kz5YAAA">
<XPD:REF name="Model">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7IGG9YfUWU+C9qugHurWggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="WSTrZ1lerECppfqquu7hrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1380,560;1415,526</XPD:ATTR>
<XPD:REF name="Model">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
<XPD:REF name="Head">4LaR+RaYgESg9jKkoqdhlwAA</XPD:REF>
<XPD:REF name="Tail">sOHjdehPPEep8JVgBfqOtgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mT2gxc196Ei37ctLjO5+HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N4tV/Aj+3UGf+zq9yFCfEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wFe2FqzDKEGMh3E/wFp0wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8mL28krz1E+l//48jk/aZgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_stereo</XPD:ATTR>
<XPD:REF name="Model">I9LmNuGahEaXuMt2VHQeGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="U4pfcBM/0UCwnS3gYMmW7QAA">
<XPD: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">pT5Wrp3UUkm4CCjtEpSI4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jiCgOPQzukywmuGx/xjLjQAA">
<XPD: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">I9LmNuGahEaXuMt2VHQeGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="A6NdiusiXES//L903grxYAAA">
<XPD: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">pT5Wrp3UUkm4CCjtEpSI4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="pYk5Yk2NB0+Ll5PyhyE9+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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">I9LmNuGahEaXuMt2VHQeGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Q6O8oVmNgki5T0YehMXLbgAA">
<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">pT5Wrp3UUkm4CCjtEpSI4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gdNh9QjDqUuj2cQKV/uayQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-970</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">I9LmNuGahEaXuMt2VHQeGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="KIOxZVKRGUO4pXPlqCwVUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-970</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pT5Wrp3UUkm4CCjtEpSI4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="OntnhgLW+kyjuSLmnlPRtgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">672</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">732</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wjTR0Vf3dEWaKIKSun5xyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="j9I+LfUqvEeAJwK2t9gHGgAA">
<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="VihIRhr4jEeNMOc7tW5R7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DVIO+Py9o06sr7mWpkpvmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VQXTP4qSWkizQ2+eRRiAlwAA">
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ccb13SAapkK92DZH5IlDGAAA">
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h/9ZG6h3jkmEJoG+fmimIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="kI1NO0N7KEOKtAT7rYo0bQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">500</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XRkLmk6DYUyZ4DfYjWKPNgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RsLgiIE06UyeqiL6kNx+8wAA">
<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="kS3GQ6pAG0OiISZBk7hITAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hutoQxY+mE67AhANXKeSeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UiFpULZX3kKXg7cGrVpcwgAA">
<XPD:REF name="Model">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tOZ4WnMItUOO3gfNW43mzwAA">
<XPD:REF name="Model">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UO05rOSdCEmEZzrFXcl46gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="o2l5txl4ok+s0++4eZ/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">675,1160;720,1122</XPD:ATTR>
<XPD:REF name="Model">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
<XPD:REF name="Head">JhhCVjegjkqx2oJcVEhRtAAA</XPD:REF>
<XPD:REF name="Tail">kI1NO0N7KEOKtAT7rYo0bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c1/tGd3eKUiJdCO5Vr14nAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PhcalfFu8UmUS9kDyUdA3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TuEgHCDl4kyrHLSJs9ZrVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="y0UZK5mjA0Oel+KQRtHrVAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">J1LJUePIv0qzbsZaKkUc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="S+5n7oVKZkuyvAH9NhLi2AAA">
<XPD: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">NpDJvFSKRkC/Z+UzshYHlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="vsFZGWynikSpz7VPqAHZNgAA">
<XPD: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">J1LJUePIv0qzbsZaKkUc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="W0Sux+gquUG23aHtxEeJWAAA">
<XPD: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">NpDJvFSKRkC/Z+UzshYHlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SNKWdc5wPEKpxR3LgfiPCwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">J1LJUePIv0qzbsZaKkUc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="lu5StdbKBkSEkJhpbMCaeAAA">
<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">NpDJvFSKRkC/Z+UzshYHlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="RQqytVzqnUKkhDhENBLYMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">J1LJUePIv0qzbsZaKkUc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="9SoLWCDdg0Ktq32oxaGeLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">NpDJvFSKRkC/Z+UzshYHlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="9YJHWf6zuU+GhmFfBzGn4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1496</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mab5hOYx4UW4jR8CXcjO+wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uw2pglheykOI0yrtO6OIwgAA">
<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="TfYCDieKD0uFtupQYmcGeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hr1OHSo93kaMbBakpFUS3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="epeSY+WcCk2mV1LLCxwYbQAA">
<XPD:REF name="Model">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="il9km94BEUS0bH5J4CBURwAA">
<XPD:REF name="Model">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="q7Iw55ep9UqBctQwQJRoCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="NtThbaNvlke+HhSTKVUAOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1492</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">339</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9NOvs8E5i0u4HaK39c04vgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X3I+Ff8LC0C/g0WSPmLJNwAA">
<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="j80I8G12SUOXHehthG5JcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="h5tNTtbGSUGpWz8YjADC7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PhNzn34Si0ujR9iT0xN/NAAA">
<XPD:REF name="Model">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="75xQCdRSQkWb3Eq+3vqMvQAA">
<XPD:REF name="Model">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DJZFsgaKskGPp43A7ZVkPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="0/+rzFHVvkaPLBGROvMlCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bSZXTIovB0ux7zY/XQBSegAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pnUaBrj+F0+Ej/j4C+xwCgAA">
<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="KJ3RnauCbUCjQL3hc4OjuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LL48U4Z1xkKeouvWTs7T2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G99rkIYaHEueu6/ZAsFfjAAA">
<XPD:REF name="Model">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jWCPV+DD1EeyvSBMGwlkJgAA">
<XPD:REF name="Model">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Zfv9wyaHc0KIO5Z4c5LNOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="kWRmCxsYgEyjMU5/AGG8+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">1619,1224;1570,1185</XPD:ATTR>
<XPD:REF name="Model">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
<XPD:REF name="Head">0/+rzFHVvkaPLBGROvMlCgAA</XPD:REF>
<XPD:REF name="Tail">NtThbaNvlke+HhSTKVUAOwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+j+IQmUEB0GOY4ltr5uhLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iGcZ0mNNvkGBiA5txqBvjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ep/4J++zwkqBMJfLQ4QdMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zfXZV+3IY0+HtU3pohorqgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_garageDoor</XPD:ATTR>
<XPD:REF name="Model">XnBvamXoqUeRmyEdeShytwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qSqKhxpFQ0Wfl2zjJUBUJgAA">
<XPD: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">BCGSeQbPXkmRZRclw2XIAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/jkmtHKbpUKP5yZZtlyUVQAA">
<XPD: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">XnBvamXoqUeRmyEdeShytwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rSzQgUjG8U2D/iT1OkAnXAAA">
<XPD: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">BCGSeQbPXkmRZRclw2XIAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GR3XfiWGPUuiWKUDo4jGOgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">XnBvamXoqUeRmyEdeShytwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="IICcV5wUdk2+y2JN86aWgQAA">
<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">BCGSeQbPXkmRZRclw2XIAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gRXQsYYhMkGrS+dEf+bITwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-3328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">XnBvamXoqUeRmyEdeShytwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="TXErK7pbnUO2OFkflaGkRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-3328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">BCGSeQbPXkmRZRclw2XIAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="n6g2QAGRJ0G/1gFiLy8fNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">325</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7IYart3u90WPHu979irTyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rqQjnNQTGkqKVfvIKWOB9gAA">
<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="jKtafTo/QkiqjRL3Aw/JmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QfdycCh+A0WL855t3k3CtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BcHtFWgCi0eRn0dC9CF++AAA">
<XPD:REF name="Model">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eSj0bL7TR0+nGY0eZFJQXQAA">
<XPD:REF name="Model">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vqcFfMlZ80+XnQ4E5+VfagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="Jzt1kcKnbkCvm4tZlvzW4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1362,1224;1408,1185</XPD:ATTR>
<XPD:REF name="Model">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
<XPD:REF name="Head">0/+rzFHVvkaPLBGROvMlCgAA</XPD:REF>
<XPD:REF name="Tail">n6g2QAGRJ0G/1gFiLy8fNAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uU+J056kD0SVHdJ5975h2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JdoyM8h6IEGMk9RKNCckMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1pka50xPfk6HEgu3b1mEqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WSC3/xIAIUy5BGAC9Z1PGwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_garageDoor</XPD:ATTR>
<XPD:REF name="Model">tK7l9Nx8p0WVIHx+y7pVaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="uVH0pdRH40mFZ/LxbvRjBAAA">
<XPD: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">Ac96AVydt0ms6UAqO4huigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jazKEjsrzESLft0IHJQQEAAA">
<XPD: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">tK7l9Nx8p0WVIHx+y7pVaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="sVh9M6Cox0OXB0/LHergMQAA">
<XPD: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">Ac96AVydt0ms6UAqO4huigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GE5VLPfzVEOOfZ07mf6AKAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">tK7l9Nx8p0WVIHx+y7pVaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="+eHsvqLGWkqh02hsBEJ24wAA">
<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">Ac96AVydt0ms6UAqO4huigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+ApsGXaDKECZ5QlWAJXkhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-3340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-260</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tK7l9Nx8p0WVIHx+y7pVaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="K3/EP6nSgkqn+nHt7qBoHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-3340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-260</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Ac96AVydt0ms6UAqO4huigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="WW8swtyz7kq/+HJWlrUMkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AKNLs2/WnkOCpB9T608FDgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="04X9JieeTUCUt6b1XM8QbgAA">
<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="eoHEzPQMbkadd169RQ7P9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oJDW3G6V+kC8snMuqVi/dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XqztnV4Cz0aqVHAFlkkzPAAA">
<XPD:REF name="Model">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="burvUdv4SkeM2CqYYAE8eQAA">
<XPD:REF name="Model">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mVhj+xcwIECHcxV1ytiWrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="mnOhKOz23UuUb1K1kh/0NwAA">
<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">728</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+IGs4Q1f9Ui0rH8v4BWq0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qZQUjXK3AkyBAWTd6ZOGigAA">
<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="9vB2AaXJ2ki1XJcsvEmMbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cm0ZBkhEFUKVJVRDJUWFLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UbYH/jZcIU+3GyktVUZGLQAA">
<XPD:REF name="Model">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4UFzvpitMkmwdxkyyF4lEgAA">
<XPD:REF name="Model">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WfRLfWH0aU6NI9bwUTPAzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="ghT38qFRuUapx7RwDGOmwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1236</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">251</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fjgfhLXx6kuUZSQdGC935gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wsGakZYEOEWDkNIBgpg5hQAA">
<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="84UABZhNfUiAlTvQjjGF+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1oUEwJVqHEuPEqiZgkFNoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YI/E2VKMCE6ed5j7D8cLZgAA">
<XPD:REF name="Model">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qnjWHNIKzE2qEEhdwhDRVAAA">
<XPD:REF name="Model">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MomfMptv/km/3JPCvGDD6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="r7JkSHZaBUGw9uK1EZqZgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="D5ygTL5tPke6lq/y/WnUiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kq6A7Z8/ykmbdK0IuSfxBgAA">
<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="OeFmm4py3Em16R9GopURXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ltqq+QZJ30SUgdtBPL0/2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Cha/t2ukQkilcWQJ/E2TngAA">
<XPD:REF name="Model">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mEV1yFXvgESxNhAXyBZ6WwAA">
<XPD:REF name="Model">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WvwCANlzbUGoBggS9zsV2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="3Q3DckBwuUWC4t+fDNBdIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">852,860;818,826</XPD:ATTR>
<XPD:REF name="Model">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
<XPD:REF name="Head">OntnhgLW+kyjuSLmnlPRtgAA</XPD:REF>
<XPD:REF name="Tail">r7JkSHZaBUGw9uK1EZqZgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K5jwUP7I30KF0fhRiVkruwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RoOnq0RyPEGYiJUyl795JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TGV9Sn3L20uVPB1E5WTgRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="VXciUTh/RkGdhzB89q2ZSQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">MEH+BACk/kuCoxsvOKxKWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YWQNkoKQTUSw3qGTeGdW0gAA">
<XPD: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">1VGQSu+BDUmmg5yCfQEwvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="fy5pWKsXUE+gHZ6SPXMG3AAA">
<XPD: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">MEH+BACk/kuCoxsvOKxKWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="JWOUkGmC6EKNR5/1WrMASwAA">
<XPD: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">1VGQSu+BDUmmg5yCfQEwvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="rpF1MhElOEum5atiZBIRsQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">MEH+BACk/kuCoxsvOKxKWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/oPn7uYitUWB7SBkLVT0kQAA">
<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">1VGQSu+BDUmmg5yCfQEwvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cQslY5wMEkGdsTw41kIExgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MEH+BACk/kuCoxsvOKxKWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="bdqQ/VH4sE+K/5Y4m0Ot8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">1VGQSu+BDUmmg5yCfQEwvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="tHC7CVM5hE2jAhBYigftSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">270</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dEzDeoregEabUli3jn7OowAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iQMNe+I0ekS+el+sRdqKGQAA">
<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="WUyOLm/+v0KeKkij1hJy6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VqNMPeE+mk2Chf86G2Az1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="J/Rg1yzZn0mb1vZCPKgYswAA">
<XPD:REF name="Model">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ii9+VtfWakKiwSVry9i/zQAA">
<XPD:REF name="Model">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4PGhPWfJWUa7wWArlNOO/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="pxIBFfb5W0KdcWE6RU2/igAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">875,1160;831,1122</XPD:ATTR>
<XPD:REF name="Model">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
<XPD:REF name="Head">JhhCVjegjkqx2oJcVEhRtAAA</XPD:REF>
<XPD:REF name="Tail">tHC7CVM5hE2jAhBYigftSAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="t/uC9DdcmkSJeJpV7eNqEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HdAIfDBm50+wvYSV63ItdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uX/437AP5EKOOj6U3j7cNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="pLQFBUqAVE2YAaZM4YNfegAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">DkfYfKDjNUaOkTIlrmxy/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="rxhIWf8DaUmwvs0Z7PAI6QAA">
<XPD: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">7NK6AJ/+D0iln3Iz2XTJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ZsqS+4grn0CAaGG0SKtDhgAA">
<XPD: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">DkfYfKDjNUaOkTIlrmxy/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="GkwqNKaZqU2Z6OWJTwaebAAA">
<XPD: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">7NK6AJ/+D0iln3Iz2XTJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3kg4YHy/REKm6Ll67M69vAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">DkfYfKDjNUaOkTIlrmxy/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="m5RhYa9OiUSH++rh9YacYwAA">
<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">7NK6AJ/+D0iln3Iz2XTJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gPEl7KpRpkmvQXc3HGyhuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-476</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DkfYfKDjNUaOkTIlrmxy/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rVDhQIian0u33MR9DV6SvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-476</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7NK6AJ/+D0iln3Iz2XTJjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="JsC2dnarLk6NVCSS7G7CxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">206</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qaT12V8Kgk66m2dhWowGMgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Jgj+kSsHg0y4Amxw/aogiwAA">
<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="jbAHYrUQPU2mua8WSXEZ9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vOPXvBE9kEy/wdcCZgC2fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NfsYDi5WrkmymFK7SEPB2QAA">
<XPD:REF name="Model">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/j7tAPakgk6WR+07029AaAAA">
<XPD:REF name="Model">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TRF/jQX2TEGC5aUKhT3c8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="gaQR8rmGyk2KDYu+1T6nogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">432,359;1000,137</XPD:ATTR>
<XPD:REF name="Model">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">Vgl1FlOQzU6JTiXyG75fhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/H/lW5fJwE2kps0sIdp8vAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0We9Oi2N2EO5jLbEhTn7IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j7ynw1zr30acl7uWImqEPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+E+qHG8qg0SANf2qcVTVdwAA">
<XPD:ATTR name="Alpha" type="real">0.0222017572160458</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">325</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_onCommands</XPD:ATTR>
<XPD:REF name="Model">JkYIvj97hUudu1PMz1ETTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="LVCnb+LOzE2H0ogPUgMScgAA">
<XPD: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">l9jwcOd41U6mDsyX7OJpfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="rrbUlxqnGEmo4Hin3eicOAAA">
<XPD: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">JkYIvj97hUudu1PMz1ETTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qqf2M5dBxkagVP1EdSY0CgAA">
<XPD: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">l9jwcOd41U6mDsyX7OJpfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="T70UCT1HeUaMBmRXDpIv0gAA">
<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">JkYIvj97hUudu1PMz1ETTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="CxTUTk5iUE6lQ0etmXpvvAAA">
<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">l9jwcOd41U6mDsyX7OJpfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LuVJOiCwKU+czVu6I0FVSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">JkYIvj97hUudu1PMz1ETTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1jcL4tRFkEmibYN6WXo4VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">l9jwcOd41U6mDsyX7OJpfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="3MAnXobwqE6VALsH5hwBcwAA">
<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,356;636,236;1000,127</XPD:ATTR>
<XPD:REF name="Model">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">Vgl1FlOQzU6JTiXyG75fhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="S9g2vi7bXUy9RdSZAKInGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AqfdXROK1UyQFOvNGTj4YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LyO2rPIWUUavYPQdiv+CMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="cQmhtqSz2E+usel3GWuIgwAA">
<XPD:ATTR name="Alpha" type="real">-0.0130336384818106</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">360.846227637203</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_offCommands</XPD:ATTR>
<XPD:REF name="Model">jIClGuJGd0Kqkjd+QCgYHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+ANIrFXoB0y0VH7TmvVsHgAA">
<XPD: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">tELUGMsmSkabSNgwRfxRfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="K031/VFcSk2bkl47tMUvMwAA">
<XPD: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">jIClGuJGd0Kqkjd+QCgYHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="CcWVaAEFUEmUrSg2UWMJIQAA">
<XPD: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">tELUGMsmSkabSNgwRfxRfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Qk7BS+BEDkCnUBvZS0yNOQAA">
<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">jIClGuJGd0Kqkjd+QCgYHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1ZLGIaoM/0O101B/TrlFjAAA">
<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">tELUGMsmSkabSNgwRfxRfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="BnNjKgQWrkGUV7NbXW4bGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">jIClGuJGd0Kqkjd+QCgYHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="eIwpUx9C50e7HDCeqIajmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tELUGMsmSkabSNgwRfxRfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLAssociationView" guid="Do2/I3ntoky2EBhjpC7GLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">361,356;596,208;1000,119</XPD:ATTR>
<XPD:REF name="Model">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">Vgl1FlOQzU6JTiXyG75fhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lEpgfOa8xE2J8+Iyy/dHowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="my3q0iQifUqhs+9w92Du+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">30</XPD:ATTR>
<XPD:REF name="Model">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v8P6vGPhh0KLFl/8kL2thAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FjfpjrizBEunrrNNoU7+xQAA">
<XPD:ATTR name="Alpha" type="real">-0.0469882895690272</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">420.044045309537</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_noCommand</XPD:ATTR>
<XPD:REF name="Model">zBwtGwamZECJ6gB34mEAbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YV7DiywXgEizshg/W0GIwgAA">
<XPD: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">iHz/6+/pxUeFb/QAdP1fVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="7lp2Xph2e0eLuW5uODPbrwAA">
<XPD: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">zBwtGwamZECJ6gB34mEAbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="z8rX8y+al0+ZaJ5rc7MebAAA">
<XPD: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">iHz/6+/pxUeFb/QAdP1fVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="41KS/cMBl0K+JzY0X9gZOQAA">
<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">zBwtGwamZECJ6gB34mEAbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/qFuOggLu02h3EDZxZ/5QgAA">
<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">iHz/6+/pxUeFb/QAdP1fVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LcUkacBVz0+KbQGVGZgenQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">zBwtGwamZECJ6gB34mEAbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="tbNui8CeKkGj8kddR6Fs6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">iHz/6+/pxUeFb/QAdP1fVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="wOhAnJKKNUOMJFv10RlMgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1328,560;1128,151</XPD:ATTR>
<XPD:REF name="Model">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">sOHjdehPPEep8JVgBfqOtgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Lsx+VuD02Eyc4tlbZ2CdmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zJ9QqxyPVEK6w2/lVgp54wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6aH/U3EhukGxs35Y3WNXAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLGeneralizationView" guid="xlyi+mvqlkqo8IbSOPYKIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">940,560;1083,151</XPD:ATTR>
<XPD:REF name="Model">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">BuyxPXaYa0yfZabiS4neRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lzHHG3imxE6WitjRqFK4gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="osSMK/TYqEyYvtImKGtpjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="F4OcoGo+qkSr99t2iS+OlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="VsWVSpNa2kmo8t8zCVrzkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">649,1160;1079,151</XPD:ATTR>
<XPD:REF name="Model">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">kI1NO0N7KEOKtAT7rYo0bQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rUHBTvfCtkmNBCLngQdiHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8Z9hqZLpxU6vwagGfs9eugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZmzbQVTnW0SeW9mV8K6wDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="jJ8I83S0gUq2SgDK1BtU8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1601,912;1135,151</XPD:ATTR>
<XPD:REF name="Model">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">9YJHWf6zuU+GhmFfBzGn4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UbWGhj5IS027Dkr0jmY9lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YTJY/TztMkabh4UBcRx9IQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ffgBIqCIfU++pGIhhZTuzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLGeneralizationView" guid="wJyJ4BvC2Emomzd9JKZ/ZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1645,1224;1128,151</XPD:ATTR>
<XPD:REF name="Model">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">NtThbaNvlke+HhSTKVUAOwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XfXLai7kJEiw4tPl5/v00gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sJfhId4tVkWc68kAgPBrvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="t+/xs132yUK6Dft5lh7wnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLGeneralizationView" guid="pJWr/niYo0er7iWR9ZArUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1316,1224;1112,151</XPD:ATTR>
<XPD:REF name="Model">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">n6g2QAGRJ0G/1gFiLy8fNAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PfrTpaOkrUiHzsjgBbPVlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YU5DKoFUbEGfMg/UERqzjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hVEARiI2UUeGl3fBlqzZJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="jnO4upEk4E+vXG8VgXnKfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1105,404;1103,151</XPD:ATTR>
<XPD:REF name="Model">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">WW8swtyz7kq/+HJWlrUMkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9Pa44vCl/UanCK/7rj1uzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PsPPMwPbO0mI/SRZOI4cJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QTK/FWDDpEWaP/sIQEfFtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="BWvcA0lh3ECiPDEdt+jzpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1351,912;1118,151</XPD:ATTR>
<XPD:REF name="Model">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">ghT38qFRuUapx7RwDGOmwAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ah72fvSCQk2QFQUMEuYsSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HFa7WfL7gUWLrzbAugrpVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j5gpQDOHO0Cfgun6qpqsEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="aZVyNSipXU2QE5Qwvq2CTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">894,860;1087,151</XPD:ATTR>
<XPD:REF name="Model">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">r7JkSHZaBUGw9uK1EZqZgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hXssPJARGkiRGfI5dMNZxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TmNIL3eyOE2KTTE/hAIL2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GTIP51HXJkG0xWUDz04wBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLGeneralizationView" guid="1GdWljk8J0SOo+G/6gTB6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">920,1160;1093,151</XPD:ATTR>
<XPD:REF name="Model">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">tHC7CVM5hE2jAhBYigftSAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M6fpWpRCuUqknpI2UYrnkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OVbWoDE+e0q68W4r31FQwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8W55BXigwE+yJhP5tGz3EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLClassView" guid="DL59X0lcy0OYjEZrDHPEgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5T4it1QxVke7WhZO8FTLKgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wsfy6JalD0iF83yY0h1n6wAA">
<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="deDTPq27IUyVnRGZfYc+igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DR+EId6Vc0eIqITU1wbZIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/cupslHoR0aR+A7hFJ3gMgAA">
<XPD:REF name="Model">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HZXc9r4nSE2PQtFTnIZjqwAA">
<XPD:REF name="Model">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="dtRLYAtQyEOuwukXnJkNRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLAssociationView" guid="s3HPRO0390Cw4NPgiu1EcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1594,912;1569,882</XPD:ATTR>
<XPD:REF name="Model">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
<XPD:REF name="Head">DL59X0lcy0OYjEZrDHPEgQAA</XPD:REF>
<XPD:REF name="Tail">9YJHWf6zuU+GhmFfBzGn4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2ICIOQnkCEiF9slEEvZGpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Mhi9ZLKVqE2823/MMzSH7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x4u1RCbZT0y+hPYYJMKsqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="sQu7gclIp0C6bOSpOZcZOQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_hottub</XPD:ATTR>
<XPD:REF name="Model">8fKw3+N1oUmCQz4j7lO6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Zy8DGvONC0WkTiUZ+5LB+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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">xuBWuFcjaUSNnOsJ7JOZZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="kkPn+aa1L0uKMkIgkpbI8wAA">
<XPD: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">8fKw3+N1oUmCQz4j7lO6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kD/rHRoVRkuvSLRdRffccgAA">
<XPD: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">xuBWuFcjaUSNnOsJ7JOZZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="We2u7bRMMkKu2clWgcu5xgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">8fKw3+N1oUmCQz4j7lO6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="YVs4fe0y9U++O09ACKFj4QAA">
<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">xuBWuFcjaUSNnOsJ7JOZZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="T0yN4RQiB0qQJ3hWxEXO6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2472</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">8fKw3+N1oUmCQz4j7lO6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="H/TBjEjHMkyrMMqJT2ywWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2472</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">xuBWuFcjaUSNnOsJ7JOZZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLAssociationView" guid="epDpnacvfUed9UZC6boVRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1387,912;1410,882</XPD:ATTR>
<XPD:REF name="Model">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
<XPD:REF name="Head">DL59X0lcy0OYjEZrDHPEgQAA</XPD:REF>
<XPD:REF name="Tail">ghT38qFRuUapx7RwDGOmwAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LLmke41PikizIXJuWNrUOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tSU3f/Tng0SeffUGoYEfvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vgr0ZoRlw06i+uJoDk3VvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TEQ34PFX9kWGFvoV9y9w4gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_hottub</XPD:ATTR>
<XPD:REF name="Model">MKk9sRyFn0a+Lfj57Ze6uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TUdoLSZcF0CAur8Ttq8hvgAA">
<XPD: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">qq/8YZu+GUG0S9sn8ByS7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lEfTbpXiKUmSaHJ5HfdV8QAA">
<XPD: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">MKk9sRyFn0a+Lfj57Ze6uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QiAJ0ntQZUivLgDNTtcWTQAA">
<XPD: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">qq/8YZu+GUG0S9sn8ByS7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="g9whDiF6b0CvHuq1The5hAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">MKk9sRyFn0a+Lfj57Ze6uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="hcJDIcd/QEidCDX80ERg0QAA">
<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">qq/8YZu+GUG0S9sn8ByS7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="yPU2Hzz31EidTLTYWOGRgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MKk9sRyFn0a+Lfj57Ze6uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WgIvR/aWEUCLAN2rItSr8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qq/8YZu+GUG0S9sn8ByS7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="Fwl/8zq3okiO615e7QrYIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1496</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">250</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HoDviMIyEUC/r2b92OAYMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="k+qS4/515EiJMrVwYNnN8gAA">
<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="NsKSj36EjUGuq+jzcdIOrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bf7xOFP1fECw46rMU58+KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Lvv1j5RNjkS1Cp/jWqU8GwAA">
<XPD:REF name="Model">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="l4rTsy4zpU6bv6JjKG86zQAA">
<XPD:REF name="Model">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Alo/CFmIp0+p19BiRpaVjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLAssociationView" guid="j+iWn5rPAkeIKOrfuWT+IQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1588,560;1557,526</XPD:ATTR>
<XPD:REF name="Model">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
<XPD:REF name="Head">4LaR+RaYgESg9jKkoqdhlwAA</XPD:REF>
<XPD:REF name="Tail">Fwl/8zq3okiO615e7QrYIwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZmXvhmeBwUmx2xqvIqwIkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3jpPMBGJbE+wPZeTF3EVHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Gj0mFS0I/kWNfA0O+gpFFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="0B0XIuY930+SGmzqsk5BYAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_stereo</XPD:ATTR>
<XPD:REF name="Model">G7SqYqH3AkOhOs1aQsWAMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2odPtMUNzU+Xm4SooQvJUwAA">
<XPD: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">Ll8ZM0HHEUWCOys8qef6ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HsW2e0rcok+8I4w4ycHwuwAA">
<XPD: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">G7SqYqH3AkOhOs1aQsWAMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="l9H1T3InPEm+mtP5pfeDjAAA">
<XPD: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">Ll8ZM0HHEUWCOys8qef6ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="o6Nk9s4CRE2Z1E/FMojOIgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">G7SqYqH3AkOhOs1aQsWAMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LFC9u560yEm0w7iNHj7oigAA">
<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">Ll8ZM0HHEUWCOys8qef6ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="scNhmwGPmkuQltbI2V2FMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-970</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">G7SqYqH3AkOhOs1aQsWAMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zzc6uvQuJkKN7s98vLzUbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-970</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Ll8ZM0HHEUWCOys8qef6ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLGeneralizationView" guid="hqANd/7TMECH3CDBWpBsdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1618,560;1604,360;1205,151</XPD:ATTR>
<XPD:REF name="Model">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">Fwl/8zq3okiO615e7QrYIwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vw60KUBylU+No9jFV1fiJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sDjZapFD80K0nWgxEIl2cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TsWAyXlB6kak7M08x4X3dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="dEYVGVORak6yrWs6JDbRAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Pg2QRSG58EOW9fcpDr73mQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ugrJu43JOEmU4Oz2+w5HzAAA">
<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="GhWyFuhCt0WRciJ0sSJXcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UwLO6cB8oUSRvpz8qZD//AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IG8VEgYdGkalx5ROeIvLRwAA">
<XPD:REF name="Model">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7Kxl0z8iRkSjVspe8jN1pwAA">
<XPD:REF name="Model">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7UorcYhyu0iuHqJagx7XxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLAssociationView" guid="fYtgb60wJEOp5ofSM2S49gAA">
<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,860;726,826</XPD:ATTR>
<XPD:REF name="Model">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
<XPD:REF name="Head">OntnhgLW+kyjuSLmnlPRtgAA</XPD:REF>
<XPD:REF name="Tail">dEYVGVORak6yrWs6JDbRAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NmzKlXLWu0igZJ6OXpnaTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Wb8w1xaLIEuT5BzTiTF/awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gj4godYgBkmmeze/b7bsUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Lmsk5swjbESzCg4bR/9R6gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_light</XPD:ATTR>
<XPD:REF name="Model">U3o+EaZ+W0qlmfH+suYc+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fYXr6ezpZEmWfmtrTJ2a8QAA">
<XPD: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">0C8606B36UmSmnxzOh5J+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="VmamxxRwzUGxeTR9BAuAJgAA">
<XPD: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">U3o+EaZ+W0qlmfH+suYc+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="V+213iZhAUmeIqFIbMQtVQAA">
<XPD: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">0C8606B36UmSmnxzOh5J+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="JkJPVWI0sECTpfjEL+3JDAAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">U3o+EaZ+W0qlmfH+suYc+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="UIvYzNjunkaP2ymyvtGdZgAA">
<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">0C8606B36UmSmnxzOh5J+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="MxvkoJoS0k24ZXmR3C4QnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">U3o+EaZ+W0qlmfH+suYc+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="yMuSVO+lbk6I6CeHhssmqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0C8606B36UmSmnxzOh5J+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="vxWEFiYJ7k6rnVeBbHDN6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">677,860;1072,151</XPD:ATTR>
<XPD:REF name="Model">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">dEYVGVORak6yrWs6JDbRAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+keEqX2yc0eJGm05K7OBDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sQThvGYJwkGvMebkVJASLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XzEku6mR00Wy9jLQLB0T8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLClassView" guid="QwKwh5/EJUCRCUvCYo7ZUQAA">
<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">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="s+jlrv+B8UuCUaLiDNoakQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SqhIeH+pfkiamntL6zo07gAA">
<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="otE1RM2mi0GVmeBmhpbNFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CIBRaQVdjUiTwvX6/dyijAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uOEKiToku06aNRtk8pwdQwAA">
<XPD:REF name="Model">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9yQVa6Q6U0ejLoGa2tC0SwAA">
<XPD:REF name="Model">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/OVv0+U3ckSwyqPb+fLozAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLAssociationView" guid="wk9YsJyh6EuSCaRKrY/KlAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">654,560;684,529</XPD:ATTR>
<XPD:REF name="Model">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
<XPD:REF name="Head">TnVqNxeGDUS2CCeMKbzzCAAA</XPD:REF>
<XPD:REF name="Tail">QwKwh5/EJUCRCUvCYo7ZUQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="czBWw3Ect0SVp+TMlUHK/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">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Kn+fxheC9EmIM4YLZm5IswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fQxt3sjZsk+yACyjIzRa0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="onsiLtL3JUeO7OgpiGO7owAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_ceilingFan</XPD:ATTR>
<XPD:REF name="Model">dHxEorYqVUi3ZgfXu0+qhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="zOWvCklZqkmoZZdUjpqkDwAA">
<XPD: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">4vnK2W0RLEGYeWe59uyQSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="W3Qmabdz40ePkd6CC4WaiwAA">
<XPD: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">dHxEorYqVUi3ZgfXu0+qhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="7yaR0xpXeU2CRNZFuqW+RQAA">
<XPD: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">4vnK2W0RLEGYeWe59uyQSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="FG+cRwCj60eEwV/2CcgmdgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">dHxEorYqVUi3ZgfXu0+qhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="RTzm9dUHekmfvnAzZos6CwAA">
<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">4vnK2W0RLEGYeWe59uyQSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vBPsRP40dkSIQVa4G2xhqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dHxEorYqVUi3ZgfXu0+qhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="nqY1DfjuxkiyeFkLyeu+fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4vnK2W0RLEGYeWe59uyQSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLGeneralizationView" guid="CIvw/9ozQ0KqZQMKmD4TPAAA">
<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,560;648,320;1000,147</XPD:ATTR>
<XPD:REF name="Model">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
<XPD:REF name="Head">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Tail">QwKwh5/EJUCRCUvCYo7ZUQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YT5dr32myk+sVCGlac7FzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/jY5VOK/gk2jRXUvUUPb8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qLp5ZYLXsEiknKTO2PCq6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="JhhCVjegjkqx2oJcVEhRtAAA">
<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">1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="H25ADhImkU+h0BlD8oxfzAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="85t+dgPuxEG0ZydxF+BGEQAA">
<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="/UbRmQqjH0OFpzB22c9VVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fpUOXJf66UWvtuZuAWFRcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DekhsuVXw0afGz1YbBzvdgAA">
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DoSB9VaAR0+NeEeRZCD+IAAA">
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TM9pwSBekUGjQJZVRVw58gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">49</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="hj2i7jYs2kGcDpcp9wxkqAAA">
<XPD:ATTR name="Name" type="string">StereoOnWithCDCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sOHjdehPPEep8JVgBfqOtgAA</XPD:REF>
<XPD:REF name="Views[1]">Wb+oX+uQqU2Z0ONyolClHQAA</XPD:REF>
<XPD:REF name="Views[2]">Xqbmlmvu+EOYPRdb1zidTwAA</XPD:REF>
<XPD:REF name="Views[3]">0H0tIi9XuE+UJXMCLFx+BwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1xexf07gr0qPAzafGTzIPgAA">
<XPD:ATTR name="Name" type="string">StereoOnWithCDCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aYnCpU6EqEm0M/HDsfFGogAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1xexf07gr0qPAzafGTzIPgAA</XPD:REF>
<XPD:REF name="Type_">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a1DYhTsEG0WEYRJsa3jwjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aYnCpU6EqEm0M/HDsfFGogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3prFuluUUkyutGl4g7EiogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">aYnCpU6EqEm0M/HDsfFGogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gKQt4U3KCUisvHxwC/2YTAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="23oEcib9EE+15nWIFVWHYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gKQt4U3KCUisvHxwC/2YTAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LibZXyEgR06UXF+2fq26RgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gKQt4U3KCUisvHxwC/2YTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">pT5Wrp3UUkm4CCjtEpSI4gAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">dlALwSjSxkmhuXPFAN6RXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="wARzI1cg6EOQdlHyGnLmZgAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TnVqNxeGDUS2CCeMKbzzCAAA</XPD:REF>
<XPD:REF name="Views[1]">R9cKY/XGaECYvg2qDQWzswAA</XPD:REF>
<XPD:REF name="Views[2]">n+fNb+TXmkqOxEwJ346vHgAA</XPD:REF>
<XPD:REF name="Views[3]">ZErTdOJ+ukKuX/LOjx9JmAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Rwh6NONL00aG1sL/YN5dVQAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L6mZ8xad4kqAh7OKAZZe7QAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rwh6NONL00aG1sL/YN5dVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C+abITTNq0KRQExHvnY+wQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">L6mZ8xad4kqAh7OKAZZe7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/iV6iBjRPU6VjkIGhz4/QAAA">
<XPD:ATTR name="Name" type="string">high</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZFt14SzAYk23Fe3pMEB2ewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/iV6iBjRPU6VjkIGhz4/QAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uYx52Q9ZTkOs/RFOLvD0WQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/iV6iBjRPU6VjkIGhz4/QAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SrXAMiMGPEOuJIoTvgDgKQAA">
<XPD:ATTR name="Name" type="string">medium</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cMw2Lxb6x0CWU5G9TIOZFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SrXAMiMGPEOuJIoTvgDgKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gCuZ0hyjSEKFGGwN5ygTlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SrXAMiMGPEOuJIoTvgDgKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="NmYv21TbvEOrSeUF36ZdIQAA">
<XPD:ATTR name="Name" type="string">low</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KTIct8hNu0O636icma3vlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NmYv21TbvEOrSeUF36ZdIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0jA/uLP/6ESYCggvxknAtwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NmYv21TbvEOrSeUF36ZdIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ibzHCeciTUKy5Ad8vclBWAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xCyTvhCnlUu1HrDMGYLW3wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ibzHCeciTUKy5Ad8vclBWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c7/loBFO2USFwB9Zk2zEfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ibzHCeciTUKy5Ad8vclBWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ztUGGrL3C06cmWvLyang/QAA">
<XPD:ATTR name="Name" type="string">getSpeed</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9CLWLFI5SkS5rZvFi9F6HQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ztUGGrL3C06cmWvLyang/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rZBmfUyyhkWp0/7KR8N/tQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ztUGGrL3C06cmWvLyang/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">TdA6vPLeb02+1LGkpvZcVAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">qJtdhOVwnUy7t4O57FjjOAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">L6mrrIxEJUCUkZ4XHP7DCgAA</XPD:REF>
<XPD:REF name="Associations[1]">dHxEorYqVUi3ZgfXu0+qhgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hGfGLHOy+E2LFz4Sqyu3DgAA">
<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">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wvBuxCHcD0C7tmd0HZCJuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hGfGLHOy+E2LFz4Sqyu3DgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="NfmodKHoYki5xj6fqrtw1AAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="eavBMDnW+0O09LQX5M72OAAA">
<XPD:ATTR name="Name" type="string">HIGH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="VKcF9LoN40uGMTyXmtpknAAA">
<XPD:ATTR name="Name" type="string">MEDIUM</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="SrFoLMNbXE6tBli0DEr0KgAA">
<XPD:ATTR name="Name" type="string">LOW</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">XpgKskxV0Eq58mSyDHAY3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="wdNPXyJkPkSbiqSOyWhZBQAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Vgl1FlOQzU6JTiXyG75fhQAA</XPD:REF>
<XPD:REF name="Views[1]">t3SWggY7DUCNLSQr3rj2oAAA</XPD:REF>
<XPD:REF name="Views[2]">LX6Sg9friEyEFJ9EZiKixAAA</XPD:REF>
<XPD:REF name="Views[3]">Gbe++BJHs06ZHmh0+H7MRgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0CrKcCZ8TE6dTaojGSx3JgAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HhbQYj6Hv0WEcYlDlMQ8sQAA">
<XPD:REF name="BehavioralFeature">0CrKcCZ8TE6dTaojGSx3JgAA</XPD:REF>
<XPD:REF name="Type_">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ncv+cQ27QE65CxoYZtk/6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HhbQYj6Hv0WEcYlDlMQ8sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Jmg7+PZoTEac5WmELWD8VQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">HhbQYj6Hv0WEcYlDlMQ8sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Rw86Zm6GlkCClRFc9ddv2gAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+i+6edc8oUadADn3dJiFkQAA">
<XPD:REF name="BehavioralFeature">Rw86Zm6GlkCClRFc9ddv2gAA</XPD:REF>
<XPD:REF name="Type_">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QkT0WR4yYUKyeas1mMU4GAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+i+6edc8oUadADn3dJiFkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8egtztTJLkqG+qu+MQAdXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">+i+6edc8oUadADn3dJiFkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v/n5xUXi+ECwPHTwPkqEZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rw86Zm6GlkCClRFc9ddv2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LujBA6TZzESne4dbl92Z6QAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2Sw+nXPXKU2/0csZ4J/t2AAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="uZHt/qkJtUGxU8AhOAu71gAA">
<XPD:ATTR name="Name" type="string">setCommand</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pSwymjNhGku8nSJIl7um8gAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7h4oXXrIW06YjdTXQsrd/AAA">
<XPD:ATTR name="Name" type="string">onCommand</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
<XPD:REF name="Type_">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VIWw+C49PUuYVXTp5a9A7wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7h4oXXrIW06YjdTXQsrd/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PPFCTsrzqU6jXms6tuObowAA">
<XPD:ATTR name="Name" type="string">offCommand</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
<XPD:REF name="Type_">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7nHu/A5QrE2LDrlTyooHrwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">PPFCTsrzqU6jXms6tuObowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="B06atL1/O0GcTk7uTWCeuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">5</XPD:ATTR>
<XPD:REF name="CallActions[0]">n3iVepq4u0uoZEbeUbmheAAA</XPD:REF>
<XPD:REF name="CallActions[1]">HT1coSWuwk2pCkvYcLNNuQAA</XPD:REF>
<XPD:REF name="CallActions[2]">PaIRkTmApkicYcIKVBDSUwAA</XPD:REF>
<XPD:REF name="CallActions[3]">lpyPei/mNUypqUzIobC8/QAA</XPD:REF>
<XPD:REF name="CallActions[4]">OU3c3Fa2D0iwH22xbN6+wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="jbfe9VV4JUKvrBubTpA0dQAA">
<XPD:ATTR name="Name" type="string">onButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tQIf9FMLCECUKZ5I7TU54QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jbfe9VV4JUKvrBubTpA0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9IfGvcTgAU6lESZWKoAISgAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jbfe9VV4JUKvrBubTpA0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1q0PCRzdmkSclITR0YQqNAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jbfe9VV4JUKvrBubTpA0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">vlG6JRsk0EOER4x8OwIsvwAA</XPD:REF>
<XPD:REF name="CallActions[1]">isiGhz5PREW5hU7A6tSBxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Z7TdhHrF30CY5XDUnO1XJQAA">
<XPD:ATTR name="Name" type="string">offButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uUTxoIBjekmdaTWN1XsRfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Z7TdhHrF30CY5XDUnO1XJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Dhq+lqiqbkW9MDh6CHru9wAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z7TdhHrF30CY5XDUnO1XJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="r4q01U3cbUq9kgaNBU+ByAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z7TdhHrF30CY5XDUnO1XJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">cuWYwcOP50GxMdwvafsuIwAA</XPD:REF>
<XPD:REF name="CallActions[1]">fLmsixYUh0Gxbai445VUmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RDTKCVimX0WtwPd6UnIKCQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c2EpySEt+UGMY/vcHxKiWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RDTKCVimX0WtwPd6UnIKCQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8ZtRnre2j0G8eGyuVq+52gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RDTKCVimX0WtwPd6UnIKCQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">S/Gx/QA040O4uyltu4kqbgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">HhbQYj6Hv0WEcYlDlMQ8sQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">+i+6edc8oUadADn3dJiFkQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">l9jwcOd41U6mDsyX7OJpfQAA</XPD:REF>
<XPD:REF name="Associations[1]">tELUGMsmSkabSNgwRfxRfgAA</XPD:REF>
<XPD:REF name="Associations[2]">iHz/6+/pxUeFb/QAdP1fVgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="w7t1INEGE02uktOCNxO3vwAA">
<XPD:ATTR name="Name" type="string">SLOTS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="4Arc+I4thkebjpzBEeXJ0wAA">
<XPD:ATTR name="Name" type="string">CeilingFanOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BuyxPXaYa0yfZabiS4neRAAA</XPD:REF>
<XPD:REF name="Views[1]">l9doK54bxkeOdlDq1k9wkQAA</XPD:REF>
<XPD:REF name="Views[2]">0BlVf6KoukKKbu4jBBL0HQAA</XPD:REF>
<XPD:REF name="Views[3]">Ti058QL4a0OGvoWSSmzPpwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kztBaiBbWEiQbDwZrMqopgAA">
<XPD:ATTR name="Name" type="string">CeilingFanOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TdA6vPLeb02+1LGkpvZcVAAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kztBaiBbWEiQbDwZrMqopgAA</XPD:REF>
<XPD:REF name="Type_">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jQ2PhyoHqEWDr+E2gdjn6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TdA6vPLeb02+1LGkpvZcVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="cjeqzTPptkCTJZYFOgxGWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">TdA6vPLeb02+1LGkpvZcVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aTE0b7qtnkONuvV7k08TaQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MiOETLnSPUCf7wziCyVlOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aTE0b7qtnkONuvV7k08TaQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2MhpYrPV+Uqkb/+Z/igyiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aTE0b7qtnkONuvV7k08TaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Weq3WOk7okixX0TyGwsUoQAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">x1PuYVtc3EyEWGUkOICFwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="js4HerjkX0CLe9MKbYyj4AAA">
<XPD:ATTR name="Name" type="string">Stereo</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4LaR+RaYgESg9jKkoqdhlwAA</XPD:REF>
<XPD:REF name="Views[1]">e1zk84Lrc0yySTJZIvAieAAA</XPD:REF>
<XPD:REF name="Views[2]">QjkIbHLPi0SVWpBt2Kz5YAAA</XPD:REF>
<XPD:REF name="Views[3]">7IGG9YfUWU+C9qugHurWggAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mukrNeXau0Kq291JIhQXjwAA">
<XPD:ATTR name="Name" type="string">Stereo</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bgT9rhIb60m+O3N9xR0u7AAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mukrNeXau0Kq291JIhQXjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="PaeHX09KVUa1qWeOfOUkzwAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ukRBow/hCUa+dmUCWFDXYQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PaeHX09KVUa1qWeOfOUkzwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="38sOaF7BMk2sp2lAI2moMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PaeHX09KVUa1qWeOfOUkzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zXTwOKWIJE6FLrUNybziVQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m74yHOzD+Uy5IAN3QmlU5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zXTwOKWIJE6FLrUNybziVQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UvC3cbBeXU2lCvVm2SdZYgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zXTwOKWIJE6FLrUNybziVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8JlscAzqFE2Cox0Ynt348QAA">
<XPD:ATTR name="Name" type="string">setCD</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AuIHXrfBnkCdAxYJy4KX2AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8JlscAzqFE2Cox0Ynt348QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+JxM2nTv0kC559lYWwRixQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8JlscAzqFE2Cox0Ynt348QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JiK84s1uRU2SZdnOTp+DJAAA">
<XPD:ATTR name="Name" type="string">setDVD</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qeIAYnPHwEWksUP0B1J3jgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JiK84s1uRU2SZdnOTp+DJAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WjE6b0XxEEWs12uaErigSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JiK84s1uRU2SZdnOTp+DJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="xpBM4hnA4ES2Qn+ZdHyKGAAA">
<XPD:ATTR name="Name" type="string">setRadio</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1npavAI1PEyAu4ZQyGF6mwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xpBM4hnA4ES2Qn+ZdHyKGAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="28AGLsP5OE2Ie3Xf3zh/3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpBM4hnA4ES2Qn+ZdHyKGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="bLeXPmJblUWZATZT8LKa9gAA">
<XPD:ATTR name="Name" type="string">setVolume</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bqcmhL2qUUqlme/hFxctMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bLeXPmJblUWZATZT8LKa9gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p8LJ8VyG1U63aPG1hT5iQwAA">
<XPD:ATTR name="Name" type="string">volume</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bLeXPmJblUWZATZT8LKa9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YxkM7apwQECukJISV7KiogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bLeXPmJblUWZATZT8LKa9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">aYnCpU6EqEm0M/HDsfFGogAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">WAdu52X8qUmKZl0z7dFvjgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">I9LmNuGahEaXuMt2VHQeGAAA</XPD:REF>
<XPD:REF name="Associations[1]">G7SqYqH3AkOhOs1aQsWAMgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="wugoOwqg8kySwA/Zrh9FoAAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">XdM1vvDx+0Km7eODH9zD9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="w/1sBWZx/U+W9Sb7TnTpxQAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">OntnhgLW+kyjuSLmnlPRtgAA</XPD:REF>
<XPD:REF name="Views[1]">VQXTP4qSWkizQ2+eRRiAlwAA</XPD:REF>
<XPD:REF name="Views[2]">Ccb13SAapkK92DZH5IlDGAAA</XPD:REF>
<XPD:REF name="Views[3]">h/9ZG6h3jkmEJoG+fmimIwAA</XPD:REF>
<XPD:REF name="Views[4]">JhhCVjegjkqx2oJcVEhRtAAA</XPD:REF>
<XPD:REF name="Views[5]">DekhsuVXw0afGz1YbBzvdgAA</XPD:REF>
<XPD:REF name="Views[6]">DoSB9VaAR0+NeEeRZCD+IAAA</XPD:REF>
<XPD:REF name="Views[7]">TM9pwSBekUGjQJZVRVw58gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mRq7+ghl4kK8bDmTK0THZwAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WJNhCZ0CvUeQEl45i69CBgAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mRq7+ghl4kK8bDmTK0THZwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F/plIvePt0ycpAxTpsnd5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WJNhCZ0CvUeQEl45i69CBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="APMhFlroQ0+4iOfNRJpb9wAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XkIhbVA3MkaiCAUsV4T8XwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">APMhFlroQ0+4iOfNRJpb9wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2vcH+JNzvkemwLrDU9EqVQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">APMhFlroQ0+4iOfNRJpb9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="mvUctbZnZEOJyqMeCJMtMwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sqFCyxnU+EuRbg00nHZ7QQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mvUctbZnZEOJyqMeCJMtMwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4zUQElM4ykeXgYa6tPBeGQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mvUctbZnZEOJyqMeCJMtMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">hlhovGtJmkSO1NY/VzF6IQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">rqbmFI5NIEGqS7MQwK0qbQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">b6iKdWPOOUy7UJmWh0w2mAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">LuaB1EFE2Ey2t1cH9b5LDAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">J1LJUePIv0qzbsZaKkUc5AAA</XPD:REF>
<XPD:REF name="Associations[1]">MEH+BACk/kuCoxsvOKxKWwAA</XPD:REF>
<XPD:REF name="Associations[2]">DkfYfKDjNUaOkTIlrmxy/QAA</XPD:REF>
<XPD:REF name="Associations[3]">U3o+EaZ+W0qlmfH+suYc+gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ecZrIbod7E+8K9QHcfBvLwAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
<XPD:REF name="Instances[0]">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:REF name="Instances[1]">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="WFWRXsnYo0OkllMtRy/IiwAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kI1NO0N7KEOKtAT7rYo0bQAA</XPD:REF>
<XPD:REF name="Views[1]">UiFpULZX3kKXg7cGrVpcwgAA</XPD:REF>
<XPD:REF name="Views[2]">tOZ4WnMItUOO3gfNW43mzwAA</XPD:REF>
<XPD:REF name="Views[3]">UO05rOSdCEmEZzrFXcl46gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="quJC87BgUEaiIBcvVDveIQAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hlhovGtJmkSO1NY/VzF6IQAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">quJC87BgUEaiIBcvVDveIQAA</XPD:REF>
<XPD:REF name="Type_">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TYIy9IIypkSrxtba71U7CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hlhovGtJmkSO1NY/VzF6IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NtCtxMlz6EW3tHzfeos3rgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">hlhovGtJmkSO1NY/VzF6IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5Ajp1+YavE+3DSLLnNlt4QAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QowzykC3dEWD8/j1fihK+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5Ajp1+YavE+3DSLLnNlt4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="20msTXOQAk2lqwIxSju5eAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5Ajp1+YavE+3DSLLnNlt4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">NpDJvFSKRkC/Z+UzshYHlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="sFAkxkiEnESUvRXXmMQmnAAA">
<XPD:ATTR name="Name" type="string">HottubOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9YJHWf6zuU+GhmFfBzGn4wAA</XPD:REF>
<XPD:REF name="Views[1]">epeSY+WcCk2mV1LLCxwYbQAA</XPD:REF>
<XPD:REF name="Views[2]">il9km94BEUS0bH5J4CBURwAA</XPD:REF>
<XPD:REF name="Views[3]">q7Iw55ep9UqBctQwQJRoCwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UgJRYip/yEW9ZRN4IMcMZQAA">
<XPD:ATTR name="Name" type="string">HottubOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U/l4FaSTAU+y4Z3o6IHEEgAA">
<XPD:ATTR name="Name" type="string">hottub</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgJRYip/yEW9ZRN4IMcMZQAA</XPD:REF>
<XPD:REF name="Type_">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w7ZKK4vWhkaaAqkgjSaK3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U/l4FaSTAU+y4Z3o6IHEEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="idEuq3vniEKZtHhPsPj9ZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">U/l4FaSTAU+y4Z3o6IHEEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sht2mzNq2kuAT5oTggUSJQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YWmnDUOUI0mhHB/E1vHQxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sht2mzNq2kuAT5oTggUSJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BRgA00CiLUiFrYk4VDzZbwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sht2mzNq2kuAT5oTggUSJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">xuBWuFcjaUSNnOsJ7JOZZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="z3x19J4W/U23mlfh0k2IhQAA">
<XPD:ATTR name="Name" type="string">GarageDoorDownCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NtThbaNvlke+HhSTKVUAOwAA</XPD:REF>
<XPD:REF name="Views[1]">PhNzn34Si0ujR9iT0xN/NAAA</XPD:REF>
<XPD:REF name="Views[2]">75xQCdRSQkWb3Eq+3vqMvQAA</XPD:REF>
<XPD:REF name="Views[3]">DJZFsgaKskGPp43A7ZVkPgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nGi4pdf0nkORzd6685trNAAA">
<XPD:ATTR name="Name" type="string">GarageDoorDownCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q4E7Ndd8RUixR4qqJ5YQdgAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nGi4pdf0nkORzd6685trNAAA</XPD:REF>
<XPD:REF name="Type_">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QySkzyqFWU+79J6lt8zW1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q4E7Ndd8RUixR4qqJ5YQdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="yl6GP45BcEKHMhCXh2BSJgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">q4E7Ndd8RUixR4qqJ5YQdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FGaFRbpaE069uRShMXyBhgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LpWQ7QT/g0qb0l/9DjN8CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FGaFRbpaE069uRShMXyBhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7hN8MtwORUmzRSLISUaVxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FGaFRbpaE069uRShMXyBhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">BCGSeQbPXkmRZRclw2XIAAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">8s8qcDZ9k0Ciu2nV4ooJRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="rkrxDF0guEeYLExXgWeJAwAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0/+rzFHVvkaPLBGROvMlCgAA</XPD:REF>
<XPD:REF name="Views[1]">G99rkIYaHEueu6/ZAsFfjAAA</XPD:REF>
<XPD:REF name="Views[2]">jWCPV+DD1EeyvSBMGwlkJgAA</XPD:REF>
<XPD:REF name="Views[3]">Zfv9wyaHc0KIO5Z4c5LNOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QQRs+i0V1E66hMj6Lwaj0AAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TOxmOkpXjEq1yWe9UrmNYAAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QQRs+i0V1E66hMj6Lwaj0AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I8OXj38EvEava3iOwI7NpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TOxmOkpXjEq1yWe9UrmNYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cqfbpXVEnkqAokYNDWMkGQAA">
<XPD:ATTR name="Name" type="string">up</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xg/Ur1DeEE6yJZTgmI/TTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cqfbpXVEnkqAokYNDWMkGQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OeyRYrBhvUiyT3jnZHAUCAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cqfbpXVEnkqAokYNDWMkGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0KxhHdqZrEC8ASjHDd/JpwAA">
<XPD:ATTR name="Name" type="string">down</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bPiJ9as7fkWq9EjT8PheZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0KxhHdqZrEC8ASjHDd/JpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eQRESmKjDEGRUOh/3RTgFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0KxhHdqZrEC8ASjHDd/JpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZFI6CsniLUqwQ6b7+mmUZwAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rml9l9O3UU66psicwb8neAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZFI6CsniLUqwQ6b7+mmUZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jVFPxWh8SUCpHEGfOe3TCwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZFI6CsniLUqwQ6b7+mmUZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zxatkrA540+2GGAfTgunbAAA">
<XPD:ATTR name="Name" type="string">lightOn</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EKG0UXEIWUie5hRwOpqO6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zxatkrA540+2GGAfTgunbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8+aX5LKzsEWOlJf+qwfTdgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zxatkrA540+2GGAfTgunbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5cxkbFJocEOwDnVmFCbCYgAA">
<XPD:ATTR name="Name" type="string">lightOff</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c4jf0uCW1kGxqbWK4W6fEAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5cxkbFJocEOwDnVmFCbCYgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="42KmykYnPESv9BiUvVET3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5cxkbFJocEOwDnVmFCbCYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">q4E7Ndd8RUixR4qqJ5YQdgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">3Awdm0T5vkGAGw953EAIqQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">XnBvamXoqUeRmyEdeShytwAA</XPD:REF>
<XPD:REF name="Associations[1]">tK7l9Nx8p0WVIHx+y7pVaQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="cCclr1MIJ0S4KAt6BB/nmwAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">haDKiTmIaE+PlsYdVw6WBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="dnz4C9rVjUq3lIIquBGNAwAA">
<XPD:ATTR name="Name" type="string">GarageDoorUpCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n6g2QAGRJ0G/1gFiLy8fNAAA</XPD:REF>
<XPD:REF name="Views[1]">BcHtFWgCi0eRn0dC9CF++AAA</XPD:REF>
<XPD:REF name="Views[2]">eSj0bL7TR0+nGY0eZFJQXQAA</XPD:REF>
<XPD:REF name="Views[3]">vqcFfMlZ80+XnQ4E5+VfagAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MnoiJ+60AU2jGvCTNAZblwAA">
<XPD:ATTR name="Name" type="string">GarageDoorUpCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3Awdm0T5vkGAGw953EAIqQAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MnoiJ+60AU2jGvCTNAZblwAA</XPD:REF>
<XPD:REF name="Type_">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ojD3As9P6EG2rdyF0ObeuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3Awdm0T5vkGAGw953EAIqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="L//XtFoctEK3cwSvXqByLQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3Awdm0T5vkGAGw953EAIqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9Tzv2Y84uUmxkfkyMiM42QAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kymSjBO45U2jIFW2CwBgUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9Tzv2Y84uUmxkfkyMiM42QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iIp+GtSrKEqJbx3ZvIsSDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Tzv2Y84uUmxkfkyMiM42QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Ac96AVydt0ms6UAqO4huigAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">xLplcmwLY02qgWRfdCTNXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="3ibjq9wdE0ulpcJZaUMB3QAA">
<XPD:ATTR name="Name" type="string">NoCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WW8swtyz7kq/+HJWlrUMkwAA</XPD:REF>
<XPD:REF name="Views[1]">XqztnV4Cz0aqVHAFlkkzPAAA</XPD:REF>
<XPD:REF name="Views[2]">burvUdv4SkeM2CqYYAE8eQAA</XPD:REF>
<XPD:REF name="Views[3]">mVhj+xcwIECHcxV1ytiWrAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0927/YHB/0mrJvtxv48fngAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aDiXry3JXU+ZowUwLasnZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0927/YHB/0mrJvtxv48fngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h18OL0z0VEWOv/59UoAstAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0927/YHB/0mrJvtxv48fngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">5njUIHCRE0OXmaXFv+u4tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="mYZP24NTFU+/JQ7aJUc10wAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mnOhKOz23UuUb1K1kh/0NwAA</XPD:REF>
<XPD:REF name="Views[1]">UbYH/jZcIU+3GyktVUZGLQAA</XPD:REF>
<XPD:REF name="Views[2]">4UFzvpitMkmwdxkyyF4lEgAA</XPD:REF>
<XPD:REF name="Views[3]">WfRLfWH0aU6NI9bwUTPAzQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BRrOofzTD06QkNUEzkYnhAAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Lu+JqylS3kq3frnqOwPCSgAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BRrOofzTD06QkNUEzkYnhAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i828YuLNEkmA2LoJm4rHoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Lu+JqylS3kq3frnqOwPCSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="llg1J4wi/UWu2YVUHyfxugAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p0cmLvS2jEWciflgZF4WHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">llg1J4wi/UWu2YVUHyfxugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/Ld3LUaBNEG7aWCNnaKBCAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">llg1J4wi/UWu2YVUHyfxugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PTXaFYmIX0+Ya+hmL2TuxgAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PbJWuYdSkU+MIWvjD3ZQJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PTXaFYmIX0+Ya+hmL2TuxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4xMS/X30SE2MPA9DoqtdHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTXaFYmIX0+Ya+hmL2TuxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HzmiodZegUSG6DMeKQVp9AAA">
<XPD:ATTR name="Name" type="string">setInputChannel</XPD:ATTR>
<XPD:REF name="Owner">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lRlQkR5Ki0ytpmcFdVU9WAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HzmiodZegUSG6DMeKQVp9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DutpPv5VK0Wscv4zARr75wAA">
<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">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3X3cphrrR0G+YW/FbdHUuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DutpPv5VK0Wscv4zARr75wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="UtrzrXxZ7EGxs4Wcx1ov2gAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">mYZP24NTFU+/JQ7aJUc10wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="p74STHP4V0q5I/CddnkOQQAA">
<XPD:ATTR name="Name" type="string">HottubOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ghT38qFRuUapx7RwDGOmwAAA</XPD:REF>
<XPD:REF name="Views[1]">YI/E2VKMCE6ed5j7D8cLZgAA</XPD:REF>
<XPD:REF name="Views[2]">qnjWHNIKzE2qEEhdwhDRVAAA</XPD:REF>
<XPD:REF name="Views[3]">MomfMptv/km/3JPCvGDD6gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rtTahBuf+ECrrYZtpvoOOgAA">
<XPD:ATTR name="Name" type="string">HottubOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XZ7NZqVPFkivLsvtCENOzAAA">
<XPD:ATTR name="Name" type="string">hottub</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rtTahBuf+ECrrYZtpvoOOgAA</XPD:REF>
<XPD:REF name="Type_">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3xZ3pC9MDkKBiUjPhMKFcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XZ7NZqVPFkivLsvtCENOzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4TrmPbVtlU6eMeDfXfxo6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">XZ7NZqVPFkivLsvtCENOzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="engYGfsaBkybhJhPwdkE2wAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sxOo264MVEq5eFRKXg5ZTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">engYGfsaBkybhJhPwdkE2wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LJYVc9kxx0iJiGVQGprRNgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">engYGfsaBkybhJhPwdkE2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">qq/8YZu+GUG0S9sn8ByS7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="99X3o/2EQUC8PNyIUZpOZAAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r7JkSHZaBUGw9uK1EZqZgAAA</XPD:REF>
<XPD:REF name="Views[1]">Cha/t2ukQkilcWQJ/E2TngAA</XPD:REF>
<XPD:REF name="Views[2]">mEV1yFXvgESxNhAXyBZ6WwAA</XPD:REF>
<XPD:REF name="Views[3]">WvwCANlzbUGoBggS9zsV2wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ay00NpwZ7EOamC8AF7USlQAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rqbmFI5NIEGqS7MQwK0qbQAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ay00NpwZ7EOamC8AF7USlQAA</XPD:REF>
<XPD:REF name="Type_">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KUGE6Goefk+jY6e1CYy/eQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rqbmFI5NIEGqS7MQwK0qbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="IsnymNz7vka8iQ6lLU3SMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rqbmFI5NIEGqS7MQwK0qbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3uv4ccG4xkiPTAYeYx/RTgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UvEJezDVT0GFJdUQiU+ApgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3uv4ccG4xkiPTAYeYx/RTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IJWoBstP6UqgJmG6JhI8egAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3uv4ccG4xkiPTAYeYx/RTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">QvsAbs/650ugQLwkRAs3ggAA</XPD:REF>
<XPD:REF name="CallActions[1]">4FCn0f8UoEeLcC+U9hDJGQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">1VGQSu+BDUmmg5yCfQEwvQAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
<XPD:REF name="Instances[0]">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:REF name="Instances[1]">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="hjkouFr/Ekixu0Xlq/vuUgAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tHC7CVM5hE2jAhBYigftSAAA</XPD:REF>
<XPD:REF name="Views[1]">J/Rg1yzZn0mb1vZCPKgYswAA</XPD:REF>
<XPD:REF name="Views[2]">Ii9+VtfWakKiwSVry9i/zQAA</XPD:REF>
<XPD:REF name="Views[3]">4PGhPWfJWUa7wWArlNOO/QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="R9k/uEahyEutlQMwkc72IgAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b6iKdWPOOUy7UJmWh0w2mAAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R9k/uEahyEutlQMwkc72IgAA</XPD:REF>
<XPD:REF name="Type_">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5Q0cDrFo00SkOkpx/B/t5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b6iKdWPOOUy7UJmWh0w2mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="E0ioVqY5+kOB0WzfPoqZ4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">b6iKdWPOOUy7UJmWh0w2mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AHPzP5UNcUC8KLJfasTEGAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Hir4CoLV3E+vYkW03AyPawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AHPzP5UNcUC8KLJfasTEGAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f2+nIWxWTUK+F22Gpvtz8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AHPzP5UNcUC8KLJfasTEGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">7NK6AJ/+D0iln3Iz2XTJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="+Icxqli6AkmKyHbQZGxsEwAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JsC2dnarLk6NVCSS7G7CxgAA</XPD:REF>
<XPD:REF name="Views[1]">NfsYDi5WrkmymFK7SEPB2QAA</XPD:REF>
<XPD:REF name="Views[2]">/j7tAPakgk6WR+07029AaAAA</XPD:REF>
<XPD:REF name="Views[3]">TRF/jQX2TEGC5aUKhT3c8wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">13</XPD:ATTR>
<XPD:REF name="Specializations[0]">yBhw7ZrKk0SJauvNroUWpgAA</XPD:REF>
<XPD:REF name="Specializations[1]">OD0YTAUgV0OnYV+CNHBp2wAA</XPD:REF>
<XPD:REF name="Specializations[2]">uLjdpP8XRkKjBKK7fkSOMgAA</XPD:REF>
<XPD:REF name="Specializations[3]">dfPXK4yj2Eqv/nXV64MTigAA</XPD:REF>
<XPD:REF name="Specializations[4]">/g03+UfrHkemMHqyk3PDDQAA</XPD:REF>
<XPD:REF name="Specializations[5]">FtNRxVOZiUqpOMU8+OzP8gAA</XPD:REF>
<XPD:REF name="Specializations[6]">cdR+s6osvE+3c5quUP6rRgAA</XPD:REF>
<XPD:REF name="Specializations[7]">tgDhVsUZJUOKhfnwnG3lUwAA</XPD:REF>
<XPD:REF name="Specializations[8]">bA0VIWDblUibQd4QrseEFwAA</XPD:REF>
<XPD:REF name="Specializations[9]">ZMWYr7tvNUWvvLeRTcQflwAA</XPD:REF>
<XPD:REF name="Specializations[10]">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
<XPD:REF name="Specializations[11]">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
<XPD:REF name="Specializations[12]">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kAyFJAJUsUuMBFfSYyGfzQAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8WOlMwI1KUy2wsALdGXqxAAA">
<XPD:REF name="BehavioralFeature">kAyFJAJUsUuMBFfSYyGfzQAA</XPD:REF>
<XPD:REF name="Type_">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rRZ3B+mG6E2Wo3h+ViDrzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8WOlMwI1KUy2wsALdGXqxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9G4bfTb7nUKAlI8JVvC3nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">8WOlMwI1KUy2wsALdGXqxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XR1z8it+V0apx+YfAN0PHgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mYXYolGPU0m9QVA0Y4VvlQAA">
<XPD:REF name="BehavioralFeature">XR1z8it+V0apx+YfAN0PHgAA</XPD:REF>
<XPD:REF name="Type_">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8j1Lj5PItECDf2bbOuLAMgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mYXYolGPU0m9QVA0Y4VvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="jf5WioLmuEuQhscfB1zR0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">mYXYolGPU0m9QVA0Y4VvlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+/t54u+mEEqjMhF8daw5tgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XR1z8it+V0apx+YfAN0PHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="m3Ignv6YSUObbkNXQFN5kgAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="pEdLZiAL4k2aKtGofvRaDwAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Buwe3U+Ssk2nb6Z1REt9uwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y99P3dKai0S28rsXo3ciZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Buwe3U+Ssk2nb6Z1REt9uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="F6PRldYE+ECgVg/xPKUDSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Buwe3U+Ssk2nb6Z1REt9uwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DVC3PUEpBUSM2yxjmLFoRQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Buwe3U+Ssk2nb6Z1REt9uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">7h4oXXrIW06YjdTXQsrd/AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">PPFCTsrzqU6jXms6tuObowAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">8WOlMwI1KUy2wsALdGXqxAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">mYXYolGPU0m9QVA0Y4VvlQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">JkYIvj97hUudu1PMz1ETTQAA</XPD:REF>
<XPD:REF name="Associations[1]">jIClGuJGd0Kqkjd+QCgYHQAA</XPD:REF>
<XPD:REF name="Associations[2]">zBwtGwamZECJ6gB34mEAbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="nPMAEhPkT0KnUWZsV16JUAAA">
<XPD:ATTR name="Name" type="string">Hottub</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DL59X0lcy0OYjEZrDHPEgQAA</XPD:REF>
<XPD:REF name="Views[1]">/cupslHoR0aR+A7hFJ3gMgAA</XPD:REF>
<XPD:REF name="Views[2]">HZXc9r4nSE2PQtFTnIZjqwAA</XPD:REF>
<XPD:REF name="Views[3]">dtRLYAtQyEOuwukXnJkNRwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XGk+Iz9qZEu+woGiMOQNDAAA">
<XPD:ATTR name="Name" type="string">Hottub</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aN5QBpqYUUyIbhukBn4MkAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OTpFaCOBIkqUsUiKRsziEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aN5QBpqYUUyIbhukBn4MkAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0HqTDA8zRE+HAJds80BYIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aN5QBpqYUUyIbhukBn4MkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="D2zZi+1vAECc9zdeWC7H1QAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8X8g+d/PMUqda5FBHjggtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D2zZi+1vAECc9zdeWC7H1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4++eXam4QkqCUg8GLzoXpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D2zZi+1vAECc9zdeWC7H1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fz1pQRrzh0axlSprPy5mQQAA">
<XPD:ATTR name="Name" type="string">bubblesOn</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HGLzDcnkukSwR6UlUkrK5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fz1pQRrzh0axlSprPy5mQQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H8Ht8NNtj0mGRA1zs9gcIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fz1pQRrzh0axlSprPy5mQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NuisIWsl20aVNMT5Kbmz+gAA">
<XPD:ATTR name="Name" type="string">bubblesOff</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TUw3LQ9dME6Gb8g1XG7uogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NuisIWsl20aVNMT5Kbmz+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h7hTSHlqLku/fmxn81WZvQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NuisIWsl20aVNMT5Kbmz+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ljl3LhBrX0SqpWh6tHm1ywAA">
<XPD:ATTR name="Name" type="string">jetsOn</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bs6lHv6+cEGa5dQDrqaViwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ljl3LhBrX0SqpWh6tHm1ywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eeoLT5PzeEy5gRoi4pfKAgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ljl3LhBrX0SqpWh6tHm1ywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="a42xPYXDjEGWB7yIOTKolgAA">
<XPD:ATTR name="Name" type="string">jetsOff</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yy3J/AEyo02OsvIaqY856AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a42xPYXDjEGWB7yIOTKolgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="crIGcGrVAEmbJwodqAV6ygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a42xPYXDjEGWB7yIOTKolgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="7b8/SrZGwUykaj6Z7HKfLAAA">
<XPD:ATTR name="Name" type="string">setTemperature</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XgLlWTAFK0a7NxFihUXJFgAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7b8/SrZGwUykaj6Z7HKfLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="E0ZcYk/RlUymQE3+tMV/MgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7b8/SrZGwUykaj6Z7HKfLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="VWtilfEEK0+VyLxub8EpJQAA">
<XPD:ATTR name="Name" type="string">heat</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u+anhqJwbkmI3eoXOUXl7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VWtilfEEK0+VyLxub8EpJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HyynbOwCNkq64cR9UWfLBgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VWtilfEEK0+VyLxub8EpJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="5AS31hOdgU213Y59pfGAmAAA">
<XPD:ATTR name="Name" type="string">cool</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h6QunVbn/kabJK9ILOsNtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5AS31hOdgU213Y59pfGAmAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="swfRsR2OMkOGxMXIMqZAPQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5AS31hOdgU213Y59pfGAmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">U/l4FaSTAU+y4Z3o6IHEEgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">XZ7NZqVPFkivLsvtCENOzAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">8fKw3+N1oUmCQz4j7lO6mAAA</XPD:REF>
<XPD:REF name="Associations[1]">MKk9sRyFn0a+Lfj57Ze6uwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="WMvA/tN0wUWbvQFLx7GcKQAA">
<XPD:ATTR name="Name" type="string">_on</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t/Q49qixn02CD1fD/DoIbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WMvA/tN0wUWbvQFLx7GcKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="76aVr8nVm0iLIsMXST75ZAAA">
<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">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UTyKHSXeDUCJ++/GcYgZywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">76aVr8nVm0iLIsMXST75ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="KwOO8V3R60KRuUXm82nUpAAA">
<XPD:ATTR name="Name" type="string">StereoOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fwl/8zq3okiO615e7QrYIwAA</XPD:REF>
<XPD:REF name="Views[1]">Lvv1j5RNjkS1Cp/jWqU8GwAA</XPD:REF>
<XPD:REF name="Views[2]">l4rTsy4zpU6bv6JjKG86zQAA</XPD:REF>
<XPD:REF name="Views[3]">Alo/CFmIp0+p19BiRpaVjQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hzQHNjhjmUuyUeURSfNexQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4gyLdr504kiavMa03Q2BHgAA">
<XPD:ATTR name="Name" type="string">StereoOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WAdu52X8qUmKZl0z7dFvjgAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4gyLdr504kiavMa03Q2BHgAA</XPD:REF>
<XPD:REF name="Type_">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4I0TYYCrlEy3YkpAuEHFFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WAdu52X8qUmKZl0z7dFvjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="619tNo4X5UWJyOJDp0KzhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">WAdu52X8qUmKZl0z7dFvjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="dQORIgzSMEqi5o62Ima5FQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0x/tA6e7T0GE3JWl3vpKMgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dQORIgzSMEqi5o62Ima5FQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sdUjGnYTmkGmYG7VjVfrzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dQORIgzSMEqi5o62Ima5FQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Ll8ZM0HHEUWCOys8qef6ewAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">A3P8+Aj9zU64Vg3rhExCHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="UP00fK2PzUeXs/iNp552TQAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dEYVGVORak6yrWs6JDbRAwAA</XPD:REF>
<XPD:REF name="Views[1]">IG8VEgYdGkalx5ROeIvLRwAA</XPD:REF>
<XPD:REF name="Views[2]">7Kxl0z8iRkSjVspe8jN1pwAA</XPD:REF>
<XPD:REF name="Views[3]">7UorcYhyu0iuHqJagx7XxwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Wp76foUgCkmDfGV/PqyHhgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qX/p+J9Gxk2kFteDwEnoUwAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LuaB1EFE2Ey2t1cH9b5LDAAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qX/p+J9Gxk2kFteDwEnoUwAA</XPD:REF>
<XPD:REF name="Type_">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aOM5/1DKnkazcjiHZHnZFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LuaB1EFE2Ey2t1cH9b5LDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="nUOgXMMXWkyVlu84h6NvgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">LuaB1EFE2Ey2t1cH9b5LDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xtcf39usc0Oi+Po0f5060gAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bTGOc4VIgUCY3YKDjesjWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xtcf39usc0Oi+Po0f5060gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SKtD6hina0yCqN2vliKReAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xtcf39usc0Oi+Po0f5060gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">YeJTyr/I3k6yytwmJMkuagAA</XPD:REF>
<XPD:REF name="CallActions[1]">Cyx9hGjSMU+MKjGLlXmWNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0C8606B36UmSmnxzOh5J+wAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
<XPD:REF name="Instances[0]">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:REF name="Instances[1]">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="q/KH7LxZQUm7ZBPbWm9krwAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QwKwh5/EJUCRCUvCYo7ZUQAA</XPD:REF>
<XPD:REF name="Views[1]">uOEKiToku06aNRtk8pwdQwAA</XPD:REF>
<XPD:REF name="Views[2]">9yQVa6Q6U0ejLoGa2tC0SwAA</XPD:REF>
<XPD:REF name="Views[3]">/OVv0+U3ckSwyqPb+fLozAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RpgKO9F0JkOzVjP3W0RHtQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2liqszjDL0yNHnYVlcIC5AAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qJtdhOVwnUy7t4O57FjjOAAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2liqszjDL0yNHnYVlcIC5AAA</XPD:REF>
<XPD:REF name="Type_">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TFv9l0aZhESWUKZFM2WcVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qJtdhOVwnUy7t4O57FjjOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="KjdZJMVdkkGlTb0jvAxwOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qJtdhOVwnUy7t4O57FjjOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lDSAYSSmS0aI89BPVXd+kAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QCUQYhfIjUm8SaXZtNCTkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lDSAYSSmS0aI89BPVXd+kAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FvqapYPY90iZirhrjNex+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lDSAYSSmS0aI89BPVXd+kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">4vnK2W0RLEGYeWe59uyQSgAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">P0mbPCCasE2PdNDHh441YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="yBhw7ZrKk0SJauvNroUWpgAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wOhAnJKKNUOMJFv10RlMgAAA</XPD:REF>
<XPD:REF name="Views[1]">Lsx+VuD02Eyc4tlbZ2CdmAAA</XPD:REF>
<XPD:REF name="Views[2]">zJ9QqxyPVEK6w2/lVgp54wAA</XPD:REF>
<XPD:REF name="Views[3]">6aH/U3EhukGxs35Y3WNXAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="OD0YTAUgV0OnYV+CNHBp2wAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xlyi+mvqlkqo8IbSOPYKIAAA</XPD:REF>
<XPD:REF name="Views[1]">lzHHG3imxE6WitjRqFK4gwAA</XPD:REF>
<XPD:REF name="Views[2]">osSMK/TYqEyYvtImKGtpjgAA</XPD:REF>
<XPD:REF name="Views[3]">F4OcoGo+qkSr99t2iS+OlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="uLjdpP8XRkKjBKK7fkSOMgAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VsWVSpNa2kmo8t8zCVrzkwAA</XPD:REF>
<XPD:REF name="Views[1]">rUHBTvfCtkmNBCLngQdiHAAA</XPD:REF>
<XPD:REF name="Views[2]">8Z9hqZLpxU6vwagGfs9eugAA</XPD:REF>
<XPD:REF name="Views[3]">ZmzbQVTnW0SeW9mV8K6wDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="dfPXK4yj2Eqv/nXV64MTigAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jJ8I83S0gUq2SgDK1BtU8AAA</XPD:REF>
<XPD:REF name="Views[1]">UbWGhj5IS027Dkr0jmY9lQAA</XPD:REF>
<XPD:REF name="Views[2]">YTJY/TztMkabh4UBcRx9IQAA</XPD:REF>
<XPD:REF name="Views[3]">ffgBIqCIfU++pGIhhZTuzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="/g03+UfrHkemMHqyk3PDDQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wJyJ4BvC2Emomzd9JKZ/ZgAA</XPD:REF>
<XPD:REF name="Views[1]">XfXLai7kJEiw4tPl5/v00gAA</XPD:REF>
<XPD:REF name="Views[2]">sJfhId4tVkWc68kAgPBrvAAA</XPD:REF>
<XPD:REF name="Views[3]">t+/xs132yUK6Dft5lh7wnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="FtNRxVOZiUqpOMU8+OzP8gAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pJWr/niYo0er7iWR9ZArUAAA</XPD:REF>
<XPD:REF name="Views[1]">PfrTpaOkrUiHzsjgBbPVlAAA</XPD:REF>
<XPD:REF name="Views[2]">YU5DKoFUbEGfMg/UERqzjgAA</XPD:REF>
<XPD:REF name="Views[3]">hVEARiI2UUeGl3fBlqzZJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLGeneralization" guid="cdR+s6osvE+3c5quUP6rRgAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jnO4upEk4E+vXG8VgXnKfgAA</XPD:REF>
<XPD:REF name="Views[1]">9Pa44vCl/UanCK/7rj1uzwAA</XPD:REF>
<XPD:REF name="Views[2]">PsPPMwPbO0mI/SRZOI4cJQAA</XPD:REF>
<XPD:REF name="Views[3]">QTK/FWDDpEWaP/sIQEfFtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="tgDhVsUZJUOKhfnwnG3lUwAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BWvcA0lh3ECiPDEdt+jzpgAA</XPD:REF>
<XPD:REF name="Views[1]">ah72fvSCQk2QFQUMEuYsSwAA</XPD:REF>
<XPD:REF name="Views[2]">HFa7WfL7gUWLrzbAugrpVQAA</XPD:REF>
<XPD:REF name="Views[3]">j5gpQDOHO0Cfgun6qpqsEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLGeneralization" guid="bA0VIWDblUibQd4QrseEFwAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aZVyNSipXU2QE5Qwvq2CTQAA</XPD:REF>
<XPD:REF name="Views[1]">hXssPJARGkiRGfI5dMNZxwAA</XPD:REF>
<XPD:REF name="Views[2]">TmNIL3eyOE2KTTE/hAIL2gAA</XPD:REF>
<XPD:REF name="Views[3]">GTIP51HXJkG0xWUDz04wBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLGeneralization" guid="ZMWYr7tvNUWvvLeRTcQflwAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1GdWljk8J0SOo+G/6gTB6wAA</XPD:REF>
<XPD:REF name="Views[1]">M6fpWpRCuUqknpI2UYrnkQAA</XPD:REF>
<XPD:REF name="Views[2]">OVbWoDE+e0q68W4r31FQwQAA</XPD:REF>
<XPD:REF name="Views[3]">8W55BXigwE+yJhP5tGz3EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLGeneralization" guid="hzQHNjhjmUuyUeURSfNexQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hqANd/7TMECH3CDBWpBsdwAA</XPD:REF>
<XPD:REF name="Views[1]">vw60KUBylU+No9jFV1fiJwAA</XPD:REF>
<XPD:REF name="Views[2]">sDjZapFD80K0nWgxEIl2cwAA</XPD:REF>
<XPD:REF name="Views[3]">TsWAyXlB6kak7M08x4X3dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="Wp76foUgCkmDfGV/PqyHhgAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vxWEFiYJ7k6rnVeBbHDN6gAA</XPD:REF>
<XPD:REF name="Views[1]">+keEqX2yc0eJGm05K7OBDAAA</XPD:REF>
<XPD:REF name="Views[2]">sQThvGYJwkGvMebkVJASLQAA</XPD:REF>
<XPD:REF name="Views[3]">XzEku6mR00Wy9jLQLB0T8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLGeneralization" guid="RpgKO9F0JkOzVjP3W0RHtQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:REF name="Child">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:REF name="Parent">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CIvw/9ozQ0KqZQMKmD4TPAAA</XPD:REF>
<XPD:REF name="Views[1]">YT5dr32myk+sVCGlac7FzAAA</XPD:REF>
<XPD:REF name="Views[2]">/jY5VOK/gk2jRXUvUUPb8AAA</XPD:REF>
<XPD:REF name="Views[3]">qLp5ZYLXsEiknKTO2PCq6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLAssociation" guid="8DnjypfbGku/c5USWAO6zQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WSTrZ1lerECppfqquu7hrQAA</XPD:REF>
<XPD:REF name="Views[1]">mT2gxc196Ei37ctLjO5+HgAA</XPD:REF>
<XPD:REF name="Views[2]">N4tV/Aj+3UGf+zq9yFCfEgAA</XPD:REF>
<XPD:REF name="Views[3]">wFe2FqzDKEGMh3E/wFp0wgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pT5Wrp3UUkm4CCjtEpSI4gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
<XPD:REF name="Participant">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U4pfcBM/0UCwnS3gYMmW7QAA</XPD:REF>
<XPD:REF name="Views[1]">A6NdiusiXES//L903grxYAAA</XPD:REF>
<XPD:REF name="Views[2]">Q6O8oVmNgki5T0YehMXLbgAA</XPD:REF>
<XPD:REF name="Views[3]">KIOxZVKRGUO4pXPlqCwVUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="I9LmNuGahEaXuMt2VHQeGAAA">
<XPD:ATTR name="Name" type="string">_stereo</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">8DnjypfbGku/c5USWAO6zQAA</XPD:REF>
<XPD:REF name="Participant">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8mL28krz1E+l//48jk/aZgAA</XPD:REF>
<XPD:REF name="Views[1]">jiCgOPQzukywmuGx/xjLjQAA</XPD:REF>
<XPD:REF name="Views[2]">pYk5Yk2NB0+Ll5PyhyE9+QAA</XPD:REF>
<XPD:REF name="Views[3]">gdNh9QjDqUuj2cQKV/uayQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLAssociation" guid="dK4PhCVCl0O4F7oj9yVVawAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gaQR8rmGyk2KDYu+1T6nogAA</XPD:REF>
<XPD:REF name="Views[1]">/H/lW5fJwE2kps0sIdp8vAAA</XPD:REF>
<XPD:REF name="Views[2]">0We9Oi2N2EO5jLbEhTn7IgAA</XPD:REF>
<XPD:REF name="Views[3]">j7ynw1zr30acl7uWImqEPgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="l9jwcOd41U6mDsyX7OJpfQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
<XPD:REF name="Participant">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LVCnb+LOzE2H0ogPUgMScgAA</XPD:REF>
<XPD:REF name="Views[1]">qqf2M5dBxkagVP1EdSY0CgAA</XPD:REF>
<XPD:REF name="Views[2]">CxTUTk5iUE6lQ0etmXpvvAAA</XPD:REF>
<XPD:REF name="Views[3]">1jcL4tRFkEmibYN6WXo4VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="JkYIvj97hUudu1PMz1ETTQAA">
<XPD:ATTR name="Name" type="string">_onCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">dK4PhCVCl0O4F7oj9yVVawAA</XPD:REF>
<XPD:REF name="Participant">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+E+qHG8qg0SANf2qcVTVdwAA</XPD:REF>
<XPD:REF name="Views[1]">rrbUlxqnGEmo4Hin3eicOAAA</XPD:REF>
<XPD:REF name="Views[2]">T70UCT1HeUaMBmRXDpIv0gAA</XPD:REF>
<XPD:REF name="Views[3]">LuVJOiCwKU+czVu6I0FVSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLAssociation" guid="7o5wOWTkFU2MxrID15lZ9QAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3MAnXobwqE6VALsH5hwBcwAA</XPD:REF>
<XPD:REF name="Views[1]">S9g2vi7bXUy9RdSZAKInGQAA</XPD:REF>
<XPD:REF name="Views[2]">AqfdXROK1UyQFOvNGTj4YwAA</XPD:REF>
<XPD:REF name="Views[3]">LyO2rPIWUUavYPQdiv+CMQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tELUGMsmSkabSNgwRfxRfgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
<XPD:REF name="Participant">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+ANIrFXoB0y0VH7TmvVsHgAA</XPD:REF>
<XPD:REF name="Views[1]">CcWVaAEFUEmUrSg2UWMJIQAA</XPD:REF>
<XPD:REF name="Views[2]">1ZLGIaoM/0O101B/TrlFjAAA</XPD:REF>
<XPD:REF name="Views[3]">eIwpUx9C50e7HDCeqIajmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="jIClGuJGd0Kqkjd+QCgYHQAA">
<XPD:ATTR name="Name" type="string">_offCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">7o5wOWTkFU2MxrID15lZ9QAA</XPD:REF>
<XPD:REF name="Participant">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cQmhtqSz2E+usel3GWuIgwAA</XPD:REF>
<XPD:REF name="Views[1]">K031/VFcSk2bkl47tMUvMwAA</XPD:REF>
<XPD:REF name="Views[2]">Qk7BS+BEDkCnUBvZS0yNOQAA</XPD:REF>
<XPD:REF name="Views[3]">BnNjKgQWrkGUV7NbXW4bGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLAssociation" guid="Pj2VlL1qDU+OLn3V9vY8GQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Do2/I3ntoky2EBhjpC7GLgAA</XPD:REF>
<XPD:REF name="Views[1]">lEpgfOa8xE2J8+Iyy/dHowAA</XPD:REF>
<XPD:REF name="Views[2]">my3q0iQifUqhs+9w92Du+AAA</XPD:REF>
<XPD:REF name="Views[3]">v8P6vGPhh0KLFl/8kL2thAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="iHz/6+/pxUeFb/QAdP1fVgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
<XPD:REF name="Participant">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YV7DiywXgEizshg/W0GIwgAA</XPD:REF>
<XPD:REF name="Views[1]">z8rX8y+al0+ZaJ5rc7MebAAA</XPD:REF>
<XPD:REF name="Views[2]">/qFuOggLu02h3EDZxZ/5QgAA</XPD:REF>
<XPD:REF name="Views[3]">tbNui8CeKkGj8kddR6Fs6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="zBwtGwamZECJ6gB34mEAbwAA">
<XPD:ATTR name="Name" type="string">_noCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">Pj2VlL1qDU+OLn3V9vY8GQAA</XPD:REF>
<XPD:REF name="Participant">+Icxqli6AkmKyHbQZGxsEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FjfpjrizBEunrrNNoU7+xQAA</XPD:REF>
<XPD:REF name="Views[1]">7lp2Xph2e0eLuW5uODPbrwAA</XPD:REF>
<XPD:REF name="Views[2]">41KS/cMBl0K+JzY0X9gZOQAA</XPD:REF>
<XPD:REF name="Views[3]">LcUkacBVz0+KbQGVGZgenQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLAssociation" guid="rfAPv1VyWkWiXKZ77cGBUwAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">m6fDEqNhgkKZnaIkb3ZuOgAA</XPD:REF>
<XPD:REF name="Views[1]">yZ9OlLmnhk2cevmjXc7zGwAA</XPD:REF>
<XPD:REF name="Views[2]">lWtb5IyLcEawnztnrfhKRgAA</XPD:REF>
<XPD:REF name="Views[3]">mu4i6xbEW0izDxdKeVXWvAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Weq3WOk7okixX0TyGwsUoQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
<XPD:REF name="Participant">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B5nfNfUR90Kx0fgB7yAopgAA</XPD:REF>
<XPD:REF name="Views[1]">rA40koIle0SBhmypuq63vwAA</XPD:REF>
<XPD:REF name="Views[2]">vlpHgqi6ykyWSfvCkSWajQAA</XPD:REF>
<XPD:REF name="Views[3]">zi7l78YR70+eJYuinNO0YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="L6mrrIxEJUCUkZ4XHP7DCgAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">rfAPv1VyWkWiXKZ77cGBUwAA</XPD:REF>
<XPD:REF name="Participant">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">za1hsEJwRkaesHom49cObwAA</XPD:REF>
<XPD:REF name="Views[1]">laF7JZSFvUqMUhHYjUENTAAA</XPD:REF>
<XPD:REF name="Views[2]">OETCjy5pKUq8sgLXM/sHVQAA</XPD:REF>
<XPD:REF name="Views[3]">rbb/T2u0t0axIOp8ZCMg+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLAssociation" guid="dt3u9jcjSEGz6QoK43G0qwAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o2l5txl4ok+s0++4eZ/HXQAA</XPD:REF>
<XPD:REF name="Views[1]">c1/tGd3eKUiJdCO5Vr14nAAA</XPD:REF>
<XPD:REF name="Views[2]">PhcalfFu8UmUS9kDyUdA3AAA</XPD:REF>
<XPD:REF name="Views[3]">TuEgHCDl4kyrHLSJs9ZrVgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NpDJvFSKRkC/Z+UzshYHlwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
<XPD:REF name="Participant">WFWRXsnYo0OkllMtRy/IiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S+5n7oVKZkuyvAH9NhLi2AAA</XPD:REF>
<XPD:REF name="Views[1]">W0Sux+gquUG23aHtxEeJWAAA</XPD:REF>
<XPD:REF name="Views[2]">lu5StdbKBkSEkJhpbMCaeAAA</XPD:REF>
<XPD:REF name="Views[3]">9SoLWCDdg0Ktq32oxaGeLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="J1LJUePIv0qzbsZaKkUc5AAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">dt3u9jcjSEGz6QoK43G0qwAA</XPD:REF>
<XPD:REF name="Participant">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y0UZK5mjA0Oel+KQRtHrVAAA</XPD:REF>
<XPD:REF name="Views[1]">vsFZGWynikSpz7VPqAHZNgAA</XPD:REF>
<XPD:REF name="Views[2]">SNKWdc5wPEKpxR3LgfiPCwAA</XPD:REF>
<XPD:REF name="Views[3]">RQqytVzqnUKkhDhENBLYMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLAssociation" guid="iOKfq4Rdbku33UrplneT2wAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s3HPRO0390Cw4NPgiu1EcAAA</XPD:REF>
<XPD:REF name="Views[1]">2ICIOQnkCEiF9slEEvZGpQAA</XPD:REF>
<XPD:REF name="Views[2]">Mhi9ZLKVqE2823/MMzSH7QAA</XPD:REF>
<XPD:REF name="Views[3]">x4u1RCbZT0y+hPYYJMKsqAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xuBWuFcjaUSNnOsJ7JOZZAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
<XPD:REF name="Participant">sFAkxkiEnESUvRXXmMQmnAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Zy8DGvONC0WkTiUZ+5LB+QAA</XPD:REF>
<XPD:REF name="Views[1]">kD/rHRoVRkuvSLRdRffccgAA</XPD:REF>
<XPD:REF name="Views[2]">YVs4fe0y9U++O09ACKFj4QAA</XPD:REF>
<XPD:REF name="Views[3]">H/TBjEjHMkyrMMqJT2ywWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8fKw3+N1oUmCQz4j7lO6mAAA">
<XPD:ATTR name="Name" type="string">_hottub</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">iOKfq4Rdbku33UrplneT2wAA</XPD:REF>
<XPD:REF name="Participant">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sQu7gclIp0C6bOSpOZcZOQAA</XPD:REF>
<XPD:REF name="Views[1]">kkPn+aa1L0uKMkIgkpbI8wAA</XPD:REF>
<XPD:REF name="Views[2]">We2u7bRMMkKu2clWgcu5xgAA</XPD:REF>
<XPD:REF name="Views[3]">T0yN4RQiB0qQJ3hWxEXO6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLAssociation" guid="F2qSbhSxJE6IihxD3NRDMAAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kWRmCxsYgEyjMU5/AGG8+QAA</XPD:REF>
<XPD:REF name="Views[1]">+j+IQmUEB0GOY4ltr5uhLQAA</XPD:REF>
<XPD:REF name="Views[2]">iGcZ0mNNvkGBiA5txqBvjwAA</XPD:REF>
<XPD:REF name="Views[3]">Ep/4J++zwkqBMJfLQ4QdMAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BCGSeQbPXkmRZRclw2XIAAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
<XPD:REF name="Participant">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qSqKhxpFQ0Wfl2zjJUBUJgAA</XPD:REF>
<XPD:REF name="Views[1]">rSzQgUjG8U2D/iT1OkAnXAAA</XPD:REF>
<XPD:REF name="Views[2]">IICcV5wUdk2+y2JN86aWgQAA</XPD:REF>
<XPD:REF name="Views[3]">TXErK7pbnUO2OFkflaGkRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="XnBvamXoqUeRmyEdeShytwAA">
<XPD:ATTR name="Name" type="string">_garageDoor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">F2qSbhSxJE6IihxD3NRDMAAA</XPD:REF>
<XPD:REF name="Participant">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zfXZV+3IY0+HtU3pohorqgAA</XPD:REF>
<XPD:REF name="Views[1]">/jkmtHKbpUKP5yZZtlyUVQAA</XPD:REF>
<XPD:REF name="Views[2]">GR3XfiWGPUuiWKUDo4jGOgAA</XPD:REF>
<XPD:REF name="Views[3]">gRXQsYYhMkGrS+dEf+bITwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLAssociation" guid="lbepeT2PkUqbm4qyT4QW7wAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Jzt1kcKnbkCvm4tZlvzW4wAA</XPD:REF>
<XPD:REF name="Views[1]">uU+J056kD0SVHdJ5975h2AAA</XPD:REF>
<XPD:REF name="Views[2]">JdoyM8h6IEGMk9RKNCckMgAA</XPD:REF>
<XPD:REF name="Views[3]">1pka50xPfk6HEgu3b1mEqAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Ac96AVydt0ms6UAqO4huigAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
<XPD:REF name="Participant">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uVH0pdRH40mFZ/LxbvRjBAAA</XPD:REF>
<XPD:REF name="Views[1]">sVh9M6Cox0OXB0/LHergMQAA</XPD:REF>
<XPD:REF name="Views[2]">+eHsvqLGWkqh02hsBEJ24wAA</XPD:REF>
<XPD:REF name="Views[3]">K3/EP6nSgkqn+nHt7qBoHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tK7l9Nx8p0WVIHx+y7pVaQAA">
<XPD:ATTR name="Name" type="string">_garageDoor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">lbepeT2PkUqbm4qyT4QW7wAA</XPD:REF>
<XPD:REF name="Participant">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WSC3/xIAIUy5BGAC9Z1PGwAA</XPD:REF>
<XPD:REF name="Views[1]">jazKEjsrzESLft0IHJQQEAAA</XPD:REF>
<XPD:REF name="Views[2]">GE5VLPfzVEOOfZ07mf6AKAAA</XPD:REF>
<XPD:REF name="Views[3]">+ApsGXaDKECZ5QlWAJXkhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLAssociation" guid="o4dAwSbRiUSXaZ8vdXtfFAAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">epDpnacvfUed9UZC6boVRAAA</XPD:REF>
<XPD:REF name="Views[1]">LLmke41PikizIXJuWNrUOAAA</XPD:REF>
<XPD:REF name="Views[2]">tSU3f/Tng0SeffUGoYEfvAAA</XPD:REF>
<XPD:REF name="Views[3]">vgr0ZoRlw06i+uJoDk3VvQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qq/8YZu+GUG0S9sn8ByS7AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
<XPD:REF name="Participant">p74STHP4V0q5I/CddnkOQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TUdoLSZcF0CAur8Ttq8hvgAA</XPD:REF>
<XPD:REF name="Views[1]">QiAJ0ntQZUivLgDNTtcWTQAA</XPD:REF>
<XPD:REF name="Views[2]">hcJDIcd/QEidCDX80ERg0QAA</XPD:REF>
<XPD:REF name="Views[3]">WgIvR/aWEUCLAN2rItSr8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="MKk9sRyFn0a+Lfj57Ze6uwAA">
<XPD:ATTR name="Name" type="string">_hottub</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">o4dAwSbRiUSXaZ8vdXtfFAAA</XPD:REF>
<XPD:REF name="Participant">nPMAEhPkT0KnUWZsV16JUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TEQ34PFX9kWGFvoV9y9w4gAA</XPD:REF>
<XPD:REF name="Views[1]">lEfTbpXiKUmSaHJ5HfdV8QAA</XPD:REF>
<XPD:REF name="Views[2]">g9whDiF6b0CvHuq1The5hAAA</XPD:REF>
<XPD:REF name="Views[3]">yPU2Hzz31EidTLTYWOGRgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLAssociation" guid="w9fQ6VkCoUuextuoTj+tWQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3Q3DckBwuUWC4t+fDNBdIQAA</XPD:REF>
<XPD:REF name="Views[1]">K5jwUP7I30KF0fhRiVkruwAA</XPD:REF>
<XPD:REF name="Views[2]">RoOnq0RyPEGYiJUyl795JwAA</XPD:REF>
<XPD:REF name="Views[3]">TGV9Sn3L20uVPB1E5WTgRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1VGQSu+BDUmmg5yCfQEwvQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
<XPD:REF name="Participant">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YWQNkoKQTUSw3qGTeGdW0gAA</XPD:REF>
<XPD:REF name="Views[1]">JWOUkGmC6EKNR5/1WrMASwAA</XPD:REF>
<XPD:REF name="Views[2]">/oPn7uYitUWB7SBkLVT0kQAA</XPD:REF>
<XPD:REF name="Views[3]">bdqQ/VH4sE+K/5Y4m0Ot8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="MEH+BACk/kuCoxsvOKxKWwAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">w9fQ6VkCoUuextuoTj+tWQAA</XPD:REF>
<XPD:REF name="Participant">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VXciUTh/RkGdhzB89q2ZSQAA</XPD:REF>
<XPD:REF name="Views[1]">fy5pWKsXUE+gHZ6SPXMG3AAA</XPD:REF>
<XPD:REF name="Views[2]">rpF1MhElOEum5atiZBIRsQAA</XPD:REF>
<XPD:REF name="Views[3]">cQslY5wMEkGdsTw41kIExgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLAssociation" guid="Bq8uamQijkKenFRct+tt/wAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pxIBFfb5W0KdcWE6RU2/igAA</XPD:REF>
<XPD:REF name="Views[1]">t/uC9DdcmkSJeJpV7eNqEQAA</XPD:REF>
<XPD:REF name="Views[2]">HdAIfDBm50+wvYSV63ItdwAA</XPD:REF>
<XPD:REF name="Views[3]">uX/437AP5EKOOj6U3j7cNgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7NK6AJ/+D0iln3Iz2XTJjQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
<XPD:REF name="Participant">hjkouFr/Ekixu0Xlq/vuUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rxhIWf8DaUmwvs0Z7PAI6QAA</XPD:REF>
<XPD:REF name="Views[1]">GkwqNKaZqU2Z6OWJTwaebAAA</XPD:REF>
<XPD:REF name="Views[2]">m5RhYa9OiUSH++rh9YacYwAA</XPD:REF>
<XPD:REF name="Views[3]">rVDhQIian0u33MR9DV6SvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="DkfYfKDjNUaOkTIlrmxy/QAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">Bq8uamQijkKenFRct+tt/wAA</XPD:REF>
<XPD:REF name="Participant">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pLQFBUqAVE2YAaZM4YNfegAA</XPD:REF>
<XPD:REF name="Views[1]">ZsqS+4grn0CAaGG0SKtDhgAA</XPD:REF>
<XPD:REF name="Views[2]">3kg4YHy/REKm6Ll67M69vAAA</XPD:REF>
<XPD:REF name="Views[3]">gPEl7KpRpkmvQXc3HGyhuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLAssociation" guid="RyP/qiXRIUSP12f03+pLFgAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j+iWn5rPAkeIKOrfuWT+IQAA</XPD:REF>
<XPD:REF name="Views[1]">ZmXvhmeBwUmx2xqvIqwIkQAA</XPD:REF>
<XPD:REF name="Views[2]">3jpPMBGJbE+wPZeTF3EVHAAA</XPD:REF>
<XPD:REF name="Views[3]">Gj0mFS0I/kWNfA0O+gpFFQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Ll8ZM0HHEUWCOys8qef6ewAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
<XPD:REF name="Participant">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2odPtMUNzU+Xm4SooQvJUwAA</XPD:REF>
<XPD:REF name="Views[1]">l9H1T3InPEm+mtP5pfeDjAAA</XPD:REF>
<XPD:REF name="Views[2]">LFC9u560yEm0w7iNHj7oigAA</XPD:REF>
<XPD:REF name="Views[3]">zzc6uvQuJkKN7s98vLzUbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="G7SqYqH3AkOhOs1aQsWAMgAA">
<XPD:ATTR name="Name" type="string">_stereo</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">RyP/qiXRIUSP12f03+pLFgAA</XPD:REF>
<XPD:REF name="Participant">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0B0XIuY930+SGmzqsk5BYAAA</XPD:REF>
<XPD:REF name="Views[1]">HsW2e0rcok+8I4w4ycHwuwAA</XPD:REF>
<XPD:REF name="Views[2]">o6Nk9s4CRE2Z1E/FMojOIgAA</XPD:REF>
<XPD:REF name="Views[3]">scNhmwGPmkuQltbI2V2FMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLAssociation" guid="e1IheX/7z0aHTcGQdWPbHAAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fYtgb60wJEOp5ofSM2S49gAA</XPD:REF>
<XPD:REF name="Views[1]">NmzKlXLWu0igZJ6OXpnaTgAA</XPD:REF>
<XPD:REF name="Views[2]">Wb8w1xaLIEuT5BzTiTF/awAA</XPD:REF>
<XPD:REF name="Views[3]">gj4godYgBkmmeze/b7bsUAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0C8606B36UmSmnxzOh5J+wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
<XPD:REF name="Participant">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fYXr6ezpZEmWfmtrTJ2a8QAA</XPD:REF>
<XPD:REF name="Views[1]">V+213iZhAUmeIqFIbMQtVQAA</XPD:REF>
<XPD:REF name="Views[2]">UIvYzNjunkaP2ymyvtGdZgAA</XPD:REF>
<XPD:REF name="Views[3]">yMuSVO+lbk6I6CeHhssmqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="U3o+EaZ+W0qlmfH+suYc+gAA">
<XPD:ATTR name="Name" type="string">_light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">e1IheX/7z0aHTcGQdWPbHAAA</XPD:REF>
<XPD:REF name="Participant">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Lmsk5swjbESzCg4bR/9R6gAA</XPD:REF>
<XPD:REF name="Views[1]">VmamxxRwzUGxeTR9BAuAJgAA</XPD:REF>
<XPD:REF name="Views[2]">JkJPVWI0sECTpfjEL+3JDAAA</XPD:REF>
<XPD:REF name="Views[3]">MxvkoJoS0k24ZXmR3C4QnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLAssociation" guid="oWtLs5aQdUmE3RYxkC+yoQAA">
<XPD:REF name="Namespace">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wk9YsJyh6EuSCaRKrY/KlAAA</XPD:REF>
<XPD:REF name="Views[1]">czBWw3Ect0SVp+TMlUHK/QAA</XPD:REF>
<XPD:REF name="Views[2]">Kn+fxheC9EmIM4YLZm5IswAA</XPD:REF>
<XPD:REF name="Views[3]">fQxt3sjZsk+yACyjIzRa0gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="4vnK2W0RLEGYeWe59uyQSgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
<XPD:REF name="Participant">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zOWvCklZqkmoZZdUjpqkDwAA</XPD:REF>
<XPD:REF name="Views[1]">7yaR0xpXeU2CRNZFuqW+RQAA</XPD:REF>
<XPD:REF name="Views[2]">RTzm9dUHekmfvnAzZos6CwAA</XPD:REF>
<XPD:REF name="Views[3]">nqY1DfjuxkiyeFkLyeu+fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dHxEorYqVUi3ZgfXu0+qhgAA">
<XPD:ATTR name="Name" type="string">_ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">oWtLs5aQdUmE3RYxkC+yoQAA</XPD:REF>
<XPD:REF name="Participant">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">onsiLtL3JUeO7OgpiGO7owAA</XPD:REF>
<XPD:REF name="Views[1]">W3Qmabdz40ePkd6CC4WaiwAA</XPD:REF>
<XPD:REF name="Views[2]">FG+cRwCj60eEwV/2CcgmdgAA</XPD:REF>
<XPD:REF name="Views[3]">vBPsRP40dkSIQVa4G2xhqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="OWZN92gBCEmaoYRGfRPVMQAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">XtzF6YDUsEOPrbI1VnXyKgAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="MqZIeYD1PEGesdNcq6dA/AAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="CzcGAXglX0GQIp0SU4x4YwAA">
<XPD:ATTR name="Name" type="string">Remote</XPD:ATTR>
<XPD:REF name="DiagramOwner">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="F4IKTBphPEy3Fw7XqLCBbQAA">
<XPD:REF name="Diagram">CzcGAXglX0GQIp0SU4x4YwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">101</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="Vf08YDh5Bk+d0YJ89AzzjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">161</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1141</XPD:ATTR>
<XPD:REF name="Model">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZchpqEGMoUyi0sm1TinfggAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="byz9cBaPy0uEupJhcbMQ1wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">remoteControl : RemoteControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VoOh0qWorUawt4E/bqkDLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M+Ah3VDxWkKBS++IXi79dwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="5FOE4AYQdUKzipuj0SP+8AAA">
<XPD:REF name="Model">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="kIGwAON/j0iR+UIPG3XcnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">873</XPD:ATTR>
<XPD:REF name="Model">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jmRPmWEfxEyf8Yqsi4XNcgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="V7dDa5i9cEabK2Jz0O4pdQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLight : Light</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X4zxNnP3hk2d71H2r0j+FgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ImxnOmQtRESPCfRgMoIZFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Ra9JFhVIvE6s15+Ro3CyJgAA">
<XPD:REF name="Model">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="lvN4iLaG006voyntI4OZmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">648</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1141</XPD:ATTR>
<XPD:REF name="Model">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VQMVsWlaTUCgE0OaxTzv0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PhYK67SvkEKx5Q6ctaH99QAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">kitchenLight : Light</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GDyZoq9LsESAmH5ho7kjsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TV/37F5vE0OLB5xc6DbWGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="0H/x/NaP0UGzzv5mgzGyAAAA">
<XPD:REF name="Model">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="xaw+L2MzaUuQXdDVGDvr/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">756</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1145</XPD:ATTR>
<XPD:REF name="Model">XpgKskxV0Eq58mSyDHAY3AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dSoaLgoAYEWzcQY9kpp72gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DgAi40IGQESA8wYyKs0/CgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFan : CeilingFan</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KdJbUzUTlU2zC0GYL97YZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ykMTBP67vkKx0LW7xpAWAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="VjOFYDUha0u7bWgv59LNkQAA">
<XPD:REF name="Model">XpgKskxV0Eq58mSyDHAY3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="fNGNmV2A4kyeydlKoQQ9IwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">884</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1141</XPD:ATTR>
<XPD:REF name="Model">haDKiTmIaE+PlsYdVw6WBwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9mzhflw7J0eDlu+mE6/6qwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Qrjyn6W7bkmKft33ptdKuQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">garageDoor : GarageDoor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v326EXaPw06bSEijapr1rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ySSQ9+UkBEyGsC9icySyOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="iM7ffe46/UuS5yQ1fqj/wwAA">
<XPD:REF name="Model">haDKiTmIaE+PlsYdVw6WBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="ppjDl3xUF0qPHa57vj6SsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">83</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1141</XPD:ATTR>
<XPD:REF name="Model">XdM1vvDx+0Km7eODH9zD9gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r0nK1nY3k0GCN1DDxHfIlwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PfVqEKgYW0yp48Hexhp7MwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">stereo : Stereo</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8b5KUgNP/EafzZWbKZ9jyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="r4kMxWSE7kKpbnbw+LoRMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="3sxNBoZ0OUmMTqy/kBDbfAAA">
<XPD:REF name="Model">XdM1vvDx+0Km7eODH9zD9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqObjectView" guid="SmApd2BhlUqOFqkVjOZJfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">833</XPD:ATTR>
<XPD:REF name="Model">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NwPBbm7dckGHJ04I26D1qQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SmP19rVM4k6iizwmEUDjPgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLightOn : LightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F4n2f3BLok+8mkriFhWVHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wNseyuHPr06fBTak+pS9TQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Gv5rgV2uIEmxI/sUv5leSwAA">
<XPD:REF name="Model">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqObjectView" guid="Jkl3oDdN5EaIejSq9wTI9wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">817</XPD:ATTR>
<XPD:REF name="Model">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GAgOAkHaXEu+hOVna9TatAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zx592Bgao0ydI65rxkOMAgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">livingRoomLightOff : LightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oHeI6vDPKkWmxuwsrk0N2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4GnIcqc8N0OpwvUTvkUiBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="IChWE9DtBESeWoXhj3JxEQAA">
<XPD:REF name="Model">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLSeqObjectView" guid="X4eP3hXnjkSYpNHHt4YM+gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">175</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3X1DHVzDe02T/Ru9aIdJ4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="UZvZov50Q0yFHst4tsyYxgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">kitchenLightOn : LightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="g+5ksVNLiUGpMF+sOejSFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qOYCj8eVFUWEXd27IW+6nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Xlqmr/vWf0qN93Wezw5nPwAA">
<XPD:REF name="Model">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLSeqObjectView" guid="wzsg4ol3C0W83XNRLr4FIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1700</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PE4a6K6+yEiksHrJ1EA4dAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="r4L2s27YnUeR2STQSoPluQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">kitchenLightOff : LightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GyIbNNWidEStumDTi74j+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8TBPKrBujU6QrmVjZZaEXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ES9aHozqvU+RTOQbZ5XlKQAA">
<XPD:REF name="Model">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqObjectView" guid="LSvP0kWOyUuX6a95FAKASAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1884</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">x1PuYVtc3EyEWGUkOICFwQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KpnWgSmBPUmZBysjy8KmwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jRhdRXq/rEizD/g/IxJqtwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFanOn : CeilingFanOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fUt6SMWRf06MHdfLsdHERgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sp4fKec5BkyYTZRZYEtLggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="rpVsPKGksUaS9te/wz7DBQAA">
<XPD:REF name="Model">x1PuYVtc3EyEWGUkOICFwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqObjectView" guid="+lL0S3VY8E+yajZRT/EUhAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">195</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">P0mbPCCasE2PdNDHh441YQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="efF772HcbEOBmvH7cRDTGgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="spGUWDc3YkONbod8t8ZnlQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ceilingFanOff : CeilingFanOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jJdAcneMN0qz/UFE8ZDUJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k+BtI1l89EqcoTrX1eU3uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="mxrxsvxqEUCY1EShUrp+NAAA">
<XPD:REF name="Model">P0mbPCCasE2PdNDHh441YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqObjectView" guid="NXd4Hl9b+E+tZI3M54HwWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2284</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">xLplcmwLY02qgWRfdCTNXgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WzgziXc72kaG49ZO6MCLqQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bpv/gRwIIUKxCyFOrYD08QAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">garageDoorUp : GarageDoorUpCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KzWOfrjM1k+64oES6w4ZWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VYW+grOt50Wr3CzBAElf9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="q42ieLNVY0KBXlKxgp9/WQAA">
<XPD:REF name="Model">xLplcmwLY02qgWRfdCTNXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqObjectView" guid="143oI//NZUWuX1Oh7lp/JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2496</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">8s8qcDZ9k0Ciu2nV4ooJRQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WFcI50C4s0GvGowIBVZGIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mPrZoL5ptUGrXjjK13ORaQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">garageDoorDown : GarageDoorDownCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nEQ66N66e0WAFaGtqmnR8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t/UggxOkYEWu83KURa8hhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="jUVeLV5I8UeQpqCPxhqTWAAA">
<XPD:REF name="Model">8s8qcDZ9k0Ciu2nV4ooJRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqObjectView" guid="lxhjI12RIUuWNWQepw/JVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2736</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">230</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">dlALwSjSxkmhuXPFAN6RXQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="d1e03O3hfEeToaqlN+rBtQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hDVpo98cukmTFkVbUdRi1wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">stereoOnWithCD : StereoOnWithCDCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3GK/lhnLgEKLb8AatQTxpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HQfg3HD3ik+/D2IDCgmiwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="AvtMuPI9mkySqSnh7J91wgAA">
<XPD:REF name="Model">dlALwSjSxkmhuXPFAN6RXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqObjectView" guid="3jtHsA1cyESnpQxtMBwsjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1125</XPD:ATTR>
<XPD:REF name="Model">A3P8+Aj9zU64Vg3rhExCHAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9rr5NAJuDEOfSJcDS5UKhQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oifCl1L6AkKxHUlVlT01fQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">stereoOff : StereoOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="a2eIEurA+U6DR9wOlIAMgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cOXiSzsQKUum1i1yYOs9HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="F8kihglwpk+NSbNzrIZSqAAA">
<XPD:REF name="Model">A3P8+Aj9zU64Vg3rhExCHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqObjectView" guid="qTPe7zEQC0W6rMq6ZwsQ5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1141</XPD:ATTR>
<XPD:REF name="Model">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mLFmn+Ox0kyhvo0pXb1fJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/A0xGq051UG+YIdjH0NWFAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Remote.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tyNHNLshGkmrrve9hxcxcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6xd0MPqJcEW1687iLP2aPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Hvi/+ei18EmVpHSh0XsECgAA">
<XPD:REF name="Model">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqObjectView" guid="5FqhqpkasEOuIdWkMkTB/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">360</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">5njUIHCRE0OXmaXFv+u4tAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q7XL6+U+0EOp3Th8cx8PXAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9+pqCadlLEWaGloq3qbd1QAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">_noCommand : NoCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xyyCVBY1eEKGxe9ElM9VYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aKmXxTaSoU+ESRVyKwHNCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="RNnQuwiUSkGWUOJUvF7tkQAA">
<XPD:REF name="Model">5njUIHCRE0OXmaXFv+u4tAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLNoteView" guid="5INKmNBo4UagB0kTNSm9eAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;Living Room&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLNoteView" guid="IRfUt/ldq0OLxOKRSO8fLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">63</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;Kitchen&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteView" guid="E2WlZU+mDkuukfygNmlnGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;Living Room&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="P34D7stAV0eT3pOXgPBFVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">920</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">63</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;Garage&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteView" guid="qi7eE+y530egOLuHGQ2w1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1028</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;Living Room&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="fNET5ObGYUmdoKBFXyvlrAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="fvvz9WGFsEmSg7dsM1xz5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1217,156;1217,137</XPD:ATTR>
<XPD:REF name="Head">fNET5ObGYUmdoKBFXyvlrAAA</XPD:REF>
<XPD:REF name="Tail">SmApd2BhlUqOFqkVjOZJfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteView" guid="19EMA6/CMU+LbO/D6JL+9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1380</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLNoteLinkView" guid="W81tlkeq302zmPty4zOTHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1413,156;1413,137</XPD:ATTR>
<XPD:REF name="Head">19EMA6/CMU+LbO/D6JL+9QAA</XPD:REF>
<XPD:REF name="Tail">Jkl3oDdN5EaIejSq9wTI9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLNoteView" guid="1yj3w9gIcEuw+5tOHXrSAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="pl+A6uEZ4UaLh9KCwBy3GAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1605,156;1605,137</XPD:ATTR>
<XPD:REF name="Head">1yj3w9gIcEuw+5tOHXrSAAAA</XPD:REF>
<XPD:REF name="Tail">X4eP3hXnjkSYpNHHt4YM+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLNoteView" guid="myyBra85AU2A0feFN4DtgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1756</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLNoteLinkView" guid="nMtl0t4qjE2IjYQ88jdafgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1789,156;1789,137</XPD:ATTR>
<XPD:REF name="Head">myyBra85AU2A0feFN4DtgAAA</XPD:REF>
<XPD:REF name="Tail">wzsg4ol3C0W83XNRLr4FIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLNoteView" guid="oGAA3R25OkywV39nRypX4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1944</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLNoteLinkView" guid="29Z5ZCou2UCArhIl0KC4bAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1977,156;1977,137</XPD:ATTR>
<XPD:REF name="Head">oGAA3R25OkywV39nRypX4gAA</XPD:REF>
<XPD:REF name="Tail">LSvP0kWOyUuX6a95FAKASAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLNoteView" guid="uClrqmc3xEqukUNOgpzjAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteLinkView" guid="pHSYgJOK5Ei8r0e9CS2WMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2177,156;2177,137</XPD:ATTR>
<XPD:REF name="Head">uClrqmc3xEqukUNOgpzjAwAA</XPD:REF>
<XPD:REF name="Tail">+lL0S3VY8E+yajZRT/EUhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteView" guid="qDP8BoX6VUK8cYiCcS025wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteLinkView" guid="djPl/KZK4U20tbvI82CWlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2385,156;2385,137</XPD:ATTR>
<XPD:REF name="Head">qDP8BoX6VUK8cYiCcS025wAA</XPD:REF>
<XPD:REF name="Tail">NXd4Hl9b+E+tZI3M54HwWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLNoteView" guid="eBW9NJayYk2C65ypeP1aaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2580</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLNoteLinkView" guid="ZAtv7p9FzkmIIC95hcp1bgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2613,156;2613,137</XPD:ATTR>
<XPD:REF name="Head">eBW9NJayYk2C65ypeP1aaAAA</XPD:REF>
<XPD:REF name="Tail">143oI//NZUWuX1Oh7lp/JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLNoteView" guid="7lN0GVRmI0aAHvIaMTmCwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2816</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLNoteLinkView" guid="Y9RNkFyxn0Kp/vTPI8VzIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2849,137;2849,156</XPD:ATTR>
<XPD:REF name="Head">lxhjI12RIUuWNWQepw/JVwAA</XPD:REF>
<XPD:REF name="Tail">7lN0GVRmI0aAHvIaMTmCwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLNoteView" guid="ADw13t9pcUmHwzBn5KSBkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLNoteLinkView" guid="isy8CB/p5k64UbFBX8vVBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3053,137;3053,156</XPD:ATTR>
<XPD:REF name="Head">3jtHsA1cyESnpQxtMBwsjgAA</XPD:REF>
<XPD:REF name="Tail">ADw13t9pcUmHwzBn5KSBkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLSeqStimulusView" guid="KsRlPVeuEky1M9qG8c0c5QAA">
<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">127,233;257,233</XPD:ATTR>
<XPD:REF name="Model">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+Qsky8pjzEuzl5sghSLD2QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="HostEdge">KsRlPVeuEky1M9qG8c0c5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ABDOoWUL9k+9nUDB848LsgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="HostEdge">KsRlPVeuEky1M9qG8c0c5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9SML3dHezEqUKj2kxpf1awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="HostEdge">KsRlPVeuEky1M9qG8c0c5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xm/khOMbWEmhMko/7ABwJAAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">48</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLSeqStimulusView" guid="mRsFuEsm5Eeo2tStLEYjxgAA">
<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">270,240;425,240</XPD:ATTR>
<XPD:REF name="Model">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
<XPD:REF name="Head">RNnQuwiUSkGWUOJUvF7tkQAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DpHvMJKHSkGHKuprtObo8AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2</XPD:ATTR>
<XPD:REF name="Model">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
<XPD:REF name="HostEdge">mRsFuEsm5Eeo2tStLEYjxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xf41Uhk+TESi1QlayA/UTAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
<XPD:REF name="HostEdge">mRsFuEsm5Eeo2tStLEYjxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="s0VxvTKCxUmu1HEgoRpTcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
<XPD:REF name="HostEdge">mRsFuEsm5Eeo2tStLEYjxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="0Oa3005jaki4vnmjRKEZBgAA">
<XPD:ATTR name="Left" type="integer">425</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLSeqStimulusView" guid="CyuRB/+swkKQOM8L9PiruAAA">
<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">425,260;270,260</XPD:ATTR>
<XPD:REF name="Model">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">RNnQuwiUSkGWUOJUvF7tkQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wlRdTU6IoE6Mgnln9P/1kAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:REF name="HostEdge">CyuRB/+swkKQOM8L9PiruAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R/CMweIH6kiiQhox7Jt//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">25</XPD:ATTR>
<XPD:REF name="Model">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:REF name="HostEdge">CyuRB/+swkKQOM8L9PiruAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="umZNR13bXESw8EvFJw/+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">10</XPD:ATTR>
<XPD:REF name="Model">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:REF name="HostEdge">CyuRB/+swkKQOM8L9PiruAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="uIhg0tu+Z0GJYtvf4SBtkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLSeqStimulusView" guid="pH2NznhdMUuheeJfWMq7nwAA">
<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">257,273;127,273</XPD:ATTR>
<XPD:REF name="Model">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="Head">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xdtl5ZOpaU2fpgmCH1q1MgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="HostEdge">pH2NznhdMUuheeJfWMq7nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Vrv2e+pxakee2vswwex6YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="HostEdge">pH2NznhdMUuheeJfWMq7nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pQty2F9AB0+m7opIVwAaVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="HostEdge">pH2NznhdMUuheeJfWMq7nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="i4PzS2Cu30G3aIV4rXigIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">273</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLSeqStimulusView" guid="HBkWQ/p6XESgH2GakR/ypAAA">
<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">127,328;257,328</XPD:ATTR>
<XPD:REF name="Model">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XTY/V2saUk2EnrkQo7jCQAAA">
<XPD:ATTR name="Alpha" type="real">-4.17196956181875</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">11.6619037896906</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="HostEdge">HBkWQ/p6XESgH2GakR/ypAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DsvP8lIpskCJ93N+DizIywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="HostEdge">HBkWQ/p6XESgH2GakR/ypAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xl4BelcwAEuI07KcQfdhywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="HostEdge">HBkWQ/p6XESgH2GakR/ypAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="RrCj3AB4gU+RsRy10UURlgAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLSeqStimulusView" guid="8EZK5Ocy70WCLDtDyk05YwAA">
<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">127,381;257,381</XPD:ATTR>
<XPD:REF name="Model">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pkYG2aN2m0Cud9G6u9ZIBgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="HostEdge">8EZK5Ocy70WCLDtDyk05YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AcyADJao/kmHRRkUjZwd/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">25</XPD:ATTR>
<XPD:REF name="Model">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="HostEdge">8EZK5Ocy70WCLDtDyk05YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u0pM/HG3IUyPNkFzqfZIfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="HostEdge">8EZK5Ocy70WCLDtDyk05YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="CLTk67EbX0SdTIgWd2mp4AAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLSeqStimulusView" guid="Ts+g76xcckm6Kpb8sUzCGAAA">
<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">127,432;257,432</XPD:ATTR>
<XPD:REF name="Model">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4R6k2i8dlk+/hn6x9bZtXQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="HostEdge">Ts+g76xcckm6Kpb8sUzCGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Mps/8Nl1PkyDHBx+oN4JoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="HostEdge">Ts+g76xcckm6Kpb8sUzCGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vi8Dpw60UUKBD4XKj92ZqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="HostEdge">Ts+g76xcckm6Kpb8sUzCGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Mi+nyZhLTkeMH2Hl+aYNDAAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLSeqStimulusView" guid="NV4ySgVjEUy3CLHkscFqHAAA">
<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">127,484;257,484</XPD:ATTR>
<XPD:REF name="Model">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="I5fvVQm+HUWAIvijKxdDhwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="HostEdge">NV4ySgVjEUy3CLHkscFqHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4OlS9t/MWUWomsdzBbvMsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="HostEdge">NV4ySgVjEUy3CLHkscFqHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cJa0kJYlqEyLOuuDWzuC3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="HostEdge">NV4ySgVjEUy3CLHkscFqHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xCZ6qNJevkGqkE6ShZCqyQAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLSeqStimulusView" guid="9WrVYb1SHkmp0R5lrzaBIwAA">
<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">127,540;257,540</XPD:ATTR>
<XPD:REF name="Model">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iu+GA3uhAU+4SV4eyPApnwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : setCommand()</XPD:ATTR>
<XPD:REF name="Model">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="HostEdge">9WrVYb1SHkmp0R5lrzaBIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ELWCWTTprEasrL8Fu35vNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="HostEdge">9WrVYb1SHkmp0R5lrzaBIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iZ09NCO49E6tfiGsogikCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="HostEdge">9WrVYb1SHkmp0R5lrzaBIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="27m8mMIdL0mxEA0T5c9cuAAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLSeqStimulusView" guid="f9Z2F8rXo0C2Tj7zl1uW7gAA">
<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">127,596;257,596</XPD:ATTR>
<XPD:REF name="Model">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B9vZYHPYpE6k9n9euZSnQgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10 : toString()</XPD:ATTR>
<XPD:REF name="Model">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="HostEdge">f9Z2F8rXo0C2Tj7zl1uW7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c5qcwyRFl02IJz7YONyASQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="HostEdge">f9Z2F8rXo0C2Tj7zl1uW7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ldxkDnX7xECwjrApVwrIogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="HostEdge">f9Z2F8rXo0C2Tj7zl1uW7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="SYmTwVIimE6o44A37aYzNQAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">596</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLSeqStimulusView" guid="gZPd7WdXZUeOxQbwiJcVOQAA">
<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">127,651;257,651</XPD:ATTR>
<XPD:REF name="Model">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N903yV5yHUy+rJ5cyMaQDgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : onButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="HostEdge">gZPd7WdXZUeOxQbwiJcVOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uEA2weWF70m7W2ZI2otM4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="HostEdge">gZPd7WdXZUeOxQbwiJcVOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wosGk4jj/kCxBJJQNTmd/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">10</XPD:ATTR>
<XPD:REF name="Model">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="HostEdge">gZPd7WdXZUeOxQbwiJcVOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="P4OLJxlgtU24jaJWBo/eVgAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">651</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">102</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLSeqStimulusView" guid="ShCWRNXY2EqrYtm/t1IZbAAA">
<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">270,672;1209,672</XPD:ATTR>
<XPD:REF name="Model">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="Head">Gv5rgV2uIEmxI/sUv5leSwAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ucple40B/0i4uP64sT5I7wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12 : execute()</XPD:ATTR>
<XPD:REF name="Model">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="HostEdge">ShCWRNXY2EqrYtm/t1IZbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OxxpZOaxhUejsLrWBnEQrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="HostEdge">ShCWRNXY2EqrYtm/t1IZbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cXTzMiegk0CLpWwOUiW2DgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="HostEdge">ShCWRNXY2EqrYtm/t1IZbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="i4YPLHcSTEiXaDq14S8MkwAA">
<XPD:ATTR name="Left" type="integer">1209</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">672</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLSeqStimulusView" guid="PBqvvt467kC6i/IxSYM2sQAA">
<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">1209,691;584,691</XPD:ATTR>
<XPD:REF name="Model">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="Head">Ra9JFhVIvE6s15+Ro3CyJgAA</XPD:REF>
<XPD:REF name="Tail">Gv5rgV2uIEmxI/sUv5leSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="l8OBfwxQhkiycdjJl3lMXQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13 : On()</XPD:ATTR>
<XPD:REF name="Model">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="HostEdge">PBqvvt467kC6i/IxSYM2sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="40p6ceZR0kGSeXrJInwpAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="HostEdge">PBqvvt467kC6i/IxSYM2sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YEvIcEuX+0+vYLj52soqHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="HostEdge">PBqvvt467kC6i/IxSYM2sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="70rdMLV9uEGaioC7/Z39sgAA">
<XPD:ATTR name="Left" type="integer">571</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">691</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLSeqStimulusView" guid="i1z9RnZZqUKoQw1k4eeuBQAA">
<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">584,712;1209,712</XPD:ATTR>
<XPD:REF name="Model">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
<XPD:REF name="Head">Gv5rgV2uIEmxI/sUv5leSwAA</XPD:REF>
<XPD:REF name="Tail">Ra9JFhVIvE6s15+Ro3CyJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OCSLsjfmqEefpb83a8NqeAAA">
<XPD:ATTR name="Alpha" type="real">-1.73594272899767</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">6.08276253029822</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14</XPD:ATTR>
<XPD:REF name="Model">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
<XPD:REF name="HostEdge">i1z9RnZZqUKoQw1k4eeuBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="92eOh9PnlUWyaswiLcHMkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
<XPD:REF name="HostEdge">i1z9RnZZqUKoQw1k4eeuBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Sn0DLsNlz0WS9xBemlCX7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
<XPD:REF name="HostEdge">i1z9RnZZqUKoQw1k4eeuBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="OQh97ic/Qky6HE6TyHRo0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1209</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">712</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLSeqStimulusView" guid="TEWvC1S2xkygKTSl2VVo0AAA">
<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">1209,731;270,731</XPD:ATTR>
<XPD:REF name="Model">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Gv5rgV2uIEmxI/sUv5leSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rW2iAOq+lk2l7+1Uvy0nzgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15</XPD:ATTR>
<XPD:REF name="Model">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:REF name="HostEdge">TEWvC1S2xkygKTSl2VVo0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gTahZd1Hw0enYkdkglq6YgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:REF name="HostEdge">TEWvC1S2xkygKTSl2VVo0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="y4BzUfyUekOHOSfBvVEoWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:REF name="HostEdge">TEWvC1S2xkygKTSl2VVo0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="BW7S9OxtIkS6WW9jQzsnIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">731</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLSeqStimulusView" guid="cGsQm2hiR0eNtM7IQAk05wAA">
<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">257,740;127,740</XPD:ATTR>
<XPD:REF name="Model">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="Head">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WiIC7grkoEGHY9Ct3R6uBwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">16</XPD:ATTR>
<XPD:REF name="Model">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="HostEdge">cGsQm2hiR0eNtM7IQAk05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vBIrqH5bHEGXmORCQFuaNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="HostEdge">cGsQm2hiR0eNtM7IQAk05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gxAFXv5akEaPqyBQ1AzOkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="HostEdge">cGsQm2hiR0eNtM7IQAk05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="cT7xnpnQEUyDZWU7SVKljgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLSeqStimulusView" guid="wesRdSKrcEacGK/4O7j4QAAA">
<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">127,784;257,784</XPD:ATTR>
<XPD:REF name="Model">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CZZS+nRrS0KYoI933JmtPAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">17 : offButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="HostEdge">wesRdSKrcEacGK/4O7j4QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GwkK71L3EU+GjarN6Bkc2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="HostEdge">wesRdSKrcEacGK/4O7j4QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9qEbufDmfkad1294rvbxkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="HostEdge">wesRdSKrcEacGK/4O7j4QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="L6PQI+ll6EyUoryRAnjMvwAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">97</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLSeqStimulusView" guid="GdUO46MDE0+1RBVyaj+jygAA">
<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">270,803;1407,803</XPD:ATTR>
<XPD:REF name="Model">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="Head">IChWE9DtBESeWoXhj3JxEQAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N+cRIocXLESU30/TmL8G4AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">18 : execute()</XPD:ATTR>
<XPD:REF name="Model">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="HostEdge">GdUO46MDE0+1RBVyaj+jygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N3S4j/75GEq+5+oMOPilxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="HostEdge">GdUO46MDE0+1RBVyaj+jygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o2C598O0xka7KahnY1QJzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="HostEdge">GdUO46MDE0+1RBVyaj+jygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="KsXGtMuLfEuYlVNLxdCwxgAA">
<XPD:ATTR name="Left" type="integer">1407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">803</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLSeqStimulusView" guid="x1vxRyi5yUqtgDnu7E8tQAAA">
<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">1407,822;584,822</XPD:ATTR>
<XPD:REF name="Model">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
<XPD:REF name="Head">Ra9JFhVIvE6s15+Ro3CyJgAA</XPD:REF>
<XPD:REF name="Tail">IChWE9DtBESeWoXhj3JxEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bAQqZYMoc0WGMitOslN5uQAA">
<XPD:ATTR name="Alpha" type="real">1.86225338511391</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.4403065089106</XPD:ATTR>
<XPD:ATTR name="Text" type="string">19 : Off()</XPD:ATTR>
<XPD:REF name="Model">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
<XPD:REF name="HostEdge">x1vxRyi5yUqtgDnu7E8tQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EvpB2wLNkUORkCYoXC5c+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">25</XPD:ATTR>
<XPD:REF name="Model">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
<XPD:REF name="HostEdge">x1vxRyi5yUqtgDnu7E8tQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bRzT5iavsUWZYzMrq/J78QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
<XPD:REF name="HostEdge">x1vxRyi5yUqtgDnu7E8tQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="QYuDj/KI+kOq+7h437EQkgAA">
<XPD:ATTR name="Left" type="integer">571</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">822</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLSeqStimulusView" guid="v7UZcOcXZkaimNaZ+lxH0QAA">
<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">584,842;1407,842</XPD:ATTR>
<XPD:REF name="Model">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
<XPD:REF name="Head">IChWE9DtBESeWoXhj3JxEQAA</XPD:REF>
<XPD:REF name="Tail">Ra9JFhVIvE6s15+Ro3CyJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OMJFYIONvEihRyywkBgG1AAA">
<XPD:ATTR name="Alpha" type="real">-1.65393607750728</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">12.0415945787923</XPD:ATTR>
<XPD:ATTR name="Text" type="string">20</XPD:ATTR>
<XPD:REF name="Model">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
<XPD:REF name="HostEdge">v7UZcOcXZkaimNaZ+lxH0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VK2kLYS9HUCe0zzVfWbVwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
<XPD:REF name="HostEdge">v7UZcOcXZkaimNaZ+lxH0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+E9WjSGAk0WpeZ1V3dpybgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
<XPD:REF name="HostEdge">v7UZcOcXZkaimNaZ+lxH0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6n/B9WIY3kyFSCKadf0ZwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1407</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">842</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLSeqStimulusView" guid="wesKae35gU2YXCi8surlfQAA">
<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">1407,864;270,864</XPD:ATTR>
<XPD:REF name="Model">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">IChWE9DtBESeWoXhj3JxEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OVWSI+8jPEC14FaY9fkqZgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">21</XPD:ATTR>
<XPD:REF name="Model">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:REF name="HostEdge">wesKae35gU2YXCi8surlfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/2wO69x5vkSYxLaT5CKBMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:REF name="HostEdge">wesKae35gU2YXCi8surlfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O/EE3U8f0UG8Rooe7pBaWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:REF name="HostEdge">wesKae35gU2YXCi8surlfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="lRDbAyI/tEeHhoCKxSpp0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLSeqStimulusView" guid="CAJA9Gnfm0ekel+CmPtqzwAA">
<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">257,872;127,872</XPD:ATTR>
<XPD:REF name="Model">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="Head">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6AyCmCSBwEGHA0hxC+9EMAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">22</XPD:ATTR>
<XPD:REF name="Model">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="HostEdge">CAJA9Gnfm0ekel+CmPtqzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wyiyj0QTL06gTH65GToAbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="HostEdge">CAJA9Gnfm0ekel+CmPtqzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ugQXKP21C0euCdkCbRWNPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="HostEdge">CAJA9Gnfm0ekel+CmPtqzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="KpplPxZw906rJaaTAPL5OAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLSeqStimulusView" guid="ZPp+MMCImUKOLv0Lpwh71QAA">
<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">127,917;257,917</XPD:ATTR>
<XPD:REF name="Model">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DcHI7OGBC0mh0CALgnxZDgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">23 : onButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="HostEdge">ZPp+MMCImUKOLv0Lpwh71QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LBjMSXcNJECQqrE0OgOJZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="HostEdge">ZPp+MMCImUKOLv0Lpwh71QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/fYBBpfbiEm92gXVYAUgsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="HostEdge">ZPp+MMCImUKOLv0Lpwh71QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="b+yp/FxuLkiUEZ2Pr0sXCwAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">917</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">92</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLSeqStimulusView" guid="jXYdqbh43k+O0C7oTBT6oQAA">
<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">270,932;1596,932</XPD:ATTR>
<XPD:REF name="Model">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="Head">Xlqmr/vWf0qN93Wezw5nPwAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vGqrOYcof0O7veBCyZm2JgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">24 : execute()</XPD:ATTR>
<XPD:REF name="Model">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="HostEdge">jXYdqbh43k+O0C7oTBT6oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BU8SzN1aJUa5xAuuqmqX2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="HostEdge">jXYdqbh43k+O0C7oTBT6oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YgEZ/dcM1kehr+Y5v945GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="HostEdge">jXYdqbh43k+O0C7oTBT6oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6koWdQNqZUSR/AdH92Q29QAA">
<XPD:ATTR name="Left" type="integer">1596</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">932</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">65</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLSeqStimulusView" guid="nNOg6exPn0Stg2vv0RXkCgAA">
<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">1596,951;704,951</XPD:ATTR>
<XPD:REF name="Model">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="Head">0H/x/NaP0UGzzv5mgzGyAAAA</XPD:REF>
<XPD:REF name="Tail">Xlqmr/vWf0qN93Wezw5nPwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="52NW10f+GE66MMkcUP8PjwAA">
<XPD:ATTR name="Alpha" type="real">1.47112866440284</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10.0498756211209</XPD:ATTR>
<XPD:ATTR name="Text" type="string">25 : On()</XPD:ATTR>
<XPD:REF name="Model">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="HostEdge">nNOg6exPn0Stg2vv0RXkCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rsGlQWbbKU21/g9FMXFcswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="HostEdge">nNOg6exPn0Stg2vv0RXkCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Rgq4Fr7D6kK7cE4cCZwJUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="HostEdge">nNOg6exPn0Stg2vv0RXkCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="23SJmrhPTUOZzykovneFTQAA">
<XPD:ATTR name="Left" type="integer">691</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">951</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLSeqStimulusView" guid="XdFacdzjPUWoAG0GtCcQugAA">
<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">704,972;1596,972</XPD:ATTR>
<XPD:REF name="Model">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
<XPD:REF name="Head">Xlqmr/vWf0qN93Wezw5nPwAA</XPD:REF>
<XPD:REF name="Tail">0H/x/NaP0UGzzv5mgzGyAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6bi78zYE2kqyATeefUIGBAAA">
<XPD:ATTR name="Alpha" type="real">-1.73594272899767</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">6.08276253029822</XPD:ATTR>
<XPD:ATTR name="Text" type="string">26</XPD:ATTR>
<XPD:REF name="Model">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
<XPD:REF name="HostEdge">XdFacdzjPUWoAG0GtCcQugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HqrLoSxp7UG+B44zv2iMzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
<XPD:REF name="HostEdge">XdFacdzjPUWoAG0GtCcQugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jWeB/2tPdEmPj/GMuh5LhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
<XPD:REF name="HostEdge">XdFacdzjPUWoAG0GtCcQugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="YE9GcvVtKE+0ubWhbu3MkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1596</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">972</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLSeqStimulusView" guid="8CrWpRL2lUq3A3it8dy/pgAA">
<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">1596,988;270,988</XPD:ATTR>
<XPD:REF name="Model">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Xlqmr/vWf0qN93Wezw5nPwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rGFtAq6gOE2MsK2I2f1isAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">27</XPD:ATTR>
<XPD:REF name="Model">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:REF name="HostEdge">8CrWpRL2lUq3A3it8dy/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kdWlT1FgvUefUIRTVH6zQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:REF name="HostEdge">8CrWpRL2lUq3A3it8dy/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9LY6eYnGB0aorNLPbonNZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:REF name="HostEdge">8CrWpRL2lUq3A3it8dy/pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4dx4WdMyy0OwAguE7L43BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLSeqStimulusView" guid="HsCLlYtLhEOVTGc7gs3IvgAA">
<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">257,996;127,996</XPD:ATTR>
<XPD:REF name="Model">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="Head">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/w7TKTFbxUy8gF3G2E/AsgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">28</XPD:ATTR>
<XPD:REF name="Model">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="HostEdge">HsCLlYtLhEOVTGc7gs3IvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IPGzeXq0UUWCHs4cy6BRQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="HostEdge">HsCLlYtLhEOVTGc7gs3IvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CzFuI3ABmUqInTi8Hcts7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="HostEdge">HsCLlYtLhEOVTGc7gs3IvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="tkR9483OE0uUMLmasZ6p7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">996</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLSeqStimulusView" guid="OyBbTwDvkEqYn5HKxWihGAAA">
<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">127,1048;257,1048</XPD:ATTR>
<XPD:REF name="Model">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y5IoMh2FBk+9tMF1tji6/wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">29 : offButtonWasPushed()</XPD:ATTR>
<XPD:REF name="Model">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="HostEdge">OyBbTwDvkEqYn5HKxWihGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CAED4hLS40mYt1jyPOksugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="HostEdge">OyBbTwDvkEqYn5HKxWihGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W7/NRFOUlUGqkfefy/RV3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="HostEdge">OyBbTwDvkEqYn5HKxWihGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="j8e4iq48Gk29dDa2zpxeTAAA">
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1048</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLSeqStimulusView" guid="75VknBierEmNOJTfV0KP2QAA">
<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">270,1064;1782,1064</XPD:ATTR>
<XPD:REF name="Model">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="Head">ES9aHozqvU+RTOQbZ5XlKQAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5R+GgUgnDE+DVzZXSvZvIQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">30 : execute()</XPD:ATTR>
<XPD:REF name="Model">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="HostEdge">75VknBierEmNOJTfV0KP2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0Qnk0QFJpE2vhzqzpVvhdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="HostEdge">75VknBierEmNOJTfV0KP2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="StJDb8rx10yPWx1tvNNFkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="HostEdge">75VknBierEmNOJTfV0KP2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="bRyhScy2l0m31RNcZ4CICgAA">
<XPD:ATTR name="Left" type="integer">1782</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">61</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLSeqStimulusView" guid="45DDSzo9TUqhfMJ4qx01VQAA">
<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">1782,1082;704,1082</XPD:ATTR>
<XPD:REF name="Model">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
<XPD:REF name="Head">0H/x/NaP0UGzzv5mgzGyAAAA</XPD:REF>
<XPD:REF name="Tail">ES9aHozqvU+RTOQbZ5XlKQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c6rR5dCHAUaKqkoxKwREWAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">31 : Off()</XPD:ATTR>
<XPD:REF name="Model">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
<XPD:REF name="HostEdge">45DDSzo9TUqhfMJ4qx01VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="W7LizXWuN0mRO0mhgOXsnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
<XPD:REF name="HostEdge">45DDSzo9TUqhfMJ4qx01VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lpjFAOLc4k6T0V1H1zaJQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
<XPD:REF name="HostEdge">45DDSzo9TUqhfMJ4qx01VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="0BztO/t5xUWiyl3qZGEyVQAA">
<XPD:ATTR name="Left" type="integer">691</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1082</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLSeqStimulusView" guid="+tIJnOojak+f7qTgEDT/2AAA">
<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">704,1100;1782,1100</XPD:ATTR>
<XPD:REF name="Model">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
<XPD:REF name="Head">ES9aHozqvU+RTOQbZ5XlKQAA</XPD:REF>
<XPD:REF name="Tail">0H/x/NaP0UGzzv5mgzGyAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jz48nCdXOEap8qR/RhHNdAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">32</XPD:ATTR>
<XPD:REF name="Model">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
<XPD:REF name="HostEdge">+tIJnOojak+f7qTgEDT/2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vKXDkCeHsU2LmgMWn9VbmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
<XPD:REF name="HostEdge">+tIJnOojak+f7qTgEDT/2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BiZR5rKI9E2SqpnVT1kzvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
<XPD:REF name="HostEdge">+tIJnOojak+f7qTgEDT/2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1BAokUkVGE2jhK4mAXV52AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1782</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLSeqStimulusView" guid="wUk1RAfQ10u/5A90VND57wAA">
<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">1782,1116;270,1116</XPD:ATTR>
<XPD:REF name="Model">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
<XPD:REF name="Head">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:REF name="Tail">ES9aHozqvU+RTOQbZ5XlKQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OJnXESxXz0Wc+Jjfk6RwuwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">33</XPD:ATTR>
<XPD:REF name="Model">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
<XPD:REF name="HostEdge">wUk1RAfQ10u/5A90VND57wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WRhjzpQp7k2oCDJTUI70SgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
<XPD:REF name="HostEdge">wUk1RAfQ10u/5A90VND57wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d55sGayyK0eQoRMrkuqQ1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
<XPD:REF name="HostEdge">wUk1RAfQ10u/5A90VND57wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="uI0TvzSyok2yh2udSiXNkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLSeqStimulusView" guid="iJ+KGrax3U+FIwtRHL/AvgAA">
<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">257,1125;127,1125</XPD:ATTR>
<XPD:REF name="Model">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
<XPD:REF name="Head">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:REF name="Tail">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5SMzWfnoNE614PrzryRjCgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">34</XPD:ATTR>
<XPD:REF name="Model">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
<XPD:REF name="HostEdge">iJ+KGrax3U+FIwtRHL/AvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5dJP02aFXkGQdMCG3aSdWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
<XPD:REF name="HostEdge">iJ+KGrax3U+FIwtRHL/AvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zj2gDrmqjU2ZY+djE1ICTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
<XPD:REF name="HostEdge">iJ+KGrax3U+FIwtRHL/AvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="7CB1h9zki0eDcDgxhaJKxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1125</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLNoteView" guid="Y0e8TsR+dEqpbf0Os9CVtgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">243</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> 1, kitchenLightOn.get(), kitchenLightOff.get()
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLNoteLinkView" guid="Uj9EH9k73EWwQaK2JrchmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,395;270,395</XPD:ATTR>
<XPD:REF name="Head">CLTk67EbX0SdTIgWd2mp4AAA</XPD:REF>
<XPD:REF name="Tail">Y0e8TsR+dEqpbf0Os9CVtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLNoteView" guid="KAf2olk8hEeuLE7Xm5gnbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">277</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> 0, livingRoomLightOn.get(), livingRoomLightOff.get()
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLNoteLinkView" guid="oPOEzNUvOESsbfSwuE7OTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,342;270,342</XPD:ATTR>
<XPD:REF name="Head">RrCj3AB4gU+RsRy10UURlgAA</XPD:REF>
<XPD:REF name="Tail">KAf2olk8hEeuLE7Xm5gnbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLNoteView" guid="Lyq/D9yhC0W1euh0W7A6NwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">223</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> 2, ceilingFanOn.get(), ceilingFanOff.get()
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLNoteLinkView" guid="A1EoVyWgrUecTVA+QQ2MRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,446;270,446</XPD:ATTR>
<XPD:REF name="Head">Mi+nyZhLTkeMH2Hl+aYNDAAA</XPD:REF>
<XPD:REF name="Tail">Lyq/D9yhC0W1euh0W7A6NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLNoteView" guid="LmjobAP2tUaAD1Iq7SD7zQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> 3, stereoOnWithCD.get(), stereoOff.get()
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLNoteLinkView" guid="3cy4qqaY/kCO5qGzQcMZ+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">328,498;270,498</XPD:ATTR>
<XPD:REF name="Head">xCZ6qNJevkGqkE6ShZCqyQAA</XPD:REF>
<XPD:REF name="Tail">LmjobAP2tUaAD1Iq7SD7zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLNoteView" guid="kFsCWRumAUia/x1hv6ep+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> 4, garageDoorUp.get(), garageDoorDown.get()
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLNoteLinkView" guid="j3O41M0nWUSWaISeeKmaiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,554;270,554</XPD:ATTR>
<XPD:REF name="Head">27m8mMIdL0mxEA0T5c9cuAAA</XPD:REF>
<XPD:REF name="Tail">kFsCWRumAUia/x1hv6ep+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLNoteView" guid="N+Xi9yd95kWi4neH0M6CTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[88]" type="UMLNoteLinkView" guid="xZJ+eQPn50yIvwnyDyfmjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,702;270,701</XPD:ATTR>
<XPD:REF name="Head">P4OLJxlgtU24jaJWBo/eVgAA</XPD:REF>
<XPD:REF name="Tail">N+Xi9yd95kWi4neH0M6CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[89]" type="UMLNoteView" guid="DitPzGi8+Ee/6NpqBI00twAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">820</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[90]" type="UMLNoteLinkView" guid="Y6vqfYVlBkmOCCY76VzFhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,833;270,832</XPD:ATTR>
<XPD:REF name="Head">L6PQI+ll6EyUoryRAnjMvwAA</XPD:REF>
<XPD:REF name="Tail">DitPzGi8+Ee/6NpqBI00twAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[91]" type="UMLNoteView" guid="8eG7MIjKqEuMyDN/H2L0BAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</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">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[92]" type="UMLNoteLinkView" guid="4gPpOlVpxUGhmUmpl3V/oQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,962;270,962</XPD:ATTR>
<XPD:REF name="Head">b+yp/FxuLkiUEZ2Pr0sXCwAA</XPD:REF>
<XPD:REF name="Tail">8eG7MIjKqEuMyDN/H2L0BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[93]" type="UMLNoteView" guid="yG++p1qQpEiOobjtPJu88gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1076</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[94]" type="UMLNoteLinkView" guid="lhqxZ30ak0S9xHK/EGQi7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,1090;270,1090</XPD:ATTR>
<XPD:REF name="Head">j8e4iq48Gk29dDa2zpxeTAAA</XPD:REF>
<XPD:REF name="Tail">yG++p1qQpEiOobjtPJu88gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[95]" type="UMLNoteView" guid="A0uWdKRoa0Cv/vdlEDq4aAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">552</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[96]" type="UMLNoteView" guid="EJjM7jx0xkypfB8PTjZAiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[97]" type="UMLNoteView" guid="3vpShTsHskSfTjbZPBq/ggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[98]" type="UMLNoteView" guid="BLPXio/xGkmKHjYq2Kl52AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">920</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[99]" type="UMLNoteView" guid="kuqDbqPnd0GVlcfiWvRVeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[100]" type="UMLNoteView" guid="+B5wdzjpUUOJ1g4B2kl+MgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">20</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2,3,4 는 생략
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">34</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="zSvBq1Pq40mk+as2kle+MQAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="0T0VUmvAsEmFcJwIfayKzwAA">
<XPD:REF name="Stimulus">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KsRlPVeuEky1M9qG8c0c5QAA</XPD:REF>
<XPD:REF name="Views[1]">+Qsky8pjzEuzl5sghSLD2QAA</XPD:REF>
<XPD:REF name="Views[2]">ABDOoWUL9k+9nUDB848LsgAA</XPD:REF>
<XPD:REF name="Views[3]">9SML3dHezEqUKj2kxpf1awAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="i1VlzXEeW0qO2a0Jfftg7QAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">5njUIHCRE0OXmaXFv+u4tAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="UAwAu4gB7kyZN4iSc6YHHgAA">
<XPD:REF name="Stimulus">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mRsFuEsm5Eeo2tStLEYjxgAA</XPD:REF>
<XPD:REF name="Views[1]">DpHvMJKHSkGHKuprtObo8AAA</XPD:REF>
<XPD:REF name="Views[2]">xf41Uhk+TESi1QlayA/UTAAA</XPD:REF>
<XPD:REF name="Views[3]">s0VxvTKCxUmu1HEgoRpTcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="iluIYwTnbEuGUmgSqxrbNAAA">
<XPD:REF name="Sender">5njUIHCRE0OXmaXFv+u4tAAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="xpOUzt8qVkOh1fzu6BiwtgAA">
<XPD:REF name="Stimulus">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CyuRB/+swkKQOM8L9PiruAAA</XPD:REF>
<XPD:REF name="Views[1]">wlRdTU6IoE6Mgnln9P/1kAAA</XPD:REF>
<XPD:REF name="Views[2]">R/CMweIH6kiiQhox7Jt//AAA</XPD:REF>
<XPD:REF name="Views[3]">umZNR13bXESw8EvFJw/+TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="VKIl9/BeMUeOLl0mhTgH2QAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="sOMO3VrZfEaoxx2HCvvTAQAA">
<XPD:REF name="Stimulus">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pH2NznhdMUuheeJfWMq7nwAA</XPD:REF>
<XPD:REF name="Views[1]">xdtl5ZOpaU2fpgmCH1q1MgAA</XPD:REF>
<XPD:REF name="Views[2]">Vrv2e+pxakee2vswwex6YQAA</XPD:REF>
<XPD:REF name="Views[3]">pQty2F9AB0+m7opIVwAaVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="Lc2zNdaTukKibL7Y0tAThQAA">
<XPD:ATTR name="Arguments" type="string">0, livingRoomLightOn.get(),livingRoomLightOff.get()</XPD:ATTR>
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="n3iVepq4u0uoZEbeUbmheAAA">
<XPD:REF name="Stimulus">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="Operation">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HBkWQ/p6XESgH2GakR/ypAAA</XPD:REF>
<XPD:REF name="Views[1]">XTY/V2saUk2EnrkQo7jCQAAA</XPD:REF>
<XPD:REF name="Views[2]">DsvP8lIpskCJ93N+DizIywAA</XPD:REF>
<XPD:REF name="Views[3]">Xl4BelcwAEuI07KcQfdhywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="MRv/p93q3Uq7g09SWj8deQAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="HT1coSWuwk2pCkvYcLNNuQAA">
<XPD:REF name="Stimulus">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="Operation">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8EZK5Ocy70WCLDtDyk05YwAA</XPD:REF>
<XPD:REF name="Views[1]">pkYG2aN2m0Cud9G6u9ZIBgAA</XPD:REF>
<XPD:REF name="Views[2]">AcyADJao/kmHRRkUjZwd/wAA</XPD:REF>
<XPD:REF name="Views[3]">u0pM/HG3IUyPNkFzqfZIfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="czwBjzWcYEa5gq3g53MEowAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="PaIRkTmApkicYcIKVBDSUwAA">
<XPD:REF name="Stimulus">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="Operation">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ts+g76xcckm6Kpb8sUzCGAAA</XPD:REF>
<XPD:REF name="Views[1]">4R6k2i8dlk+/hn6x9bZtXQAA</XPD:REF>
<XPD:REF name="Views[2]">Mps/8Nl1PkyDHBx+oN4JoAAA</XPD:REF>
<XPD:REF name="Views[3]">vi8Dpw60UUKBD4XKj92ZqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="oLmS13SCjkGj17fYEyzbBAAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="lpyPei/mNUypqUzIobC8/QAA">
<XPD:REF name="Stimulus">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="Operation">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NV4ySgVjEUy3CLHkscFqHAAA</XPD:REF>
<XPD:REF name="Views[1]">I5fvVQm+HUWAIvijKxdDhwAA</XPD:REF>
<XPD:REF name="Views[2]">4OlS9t/MWUWomsdzBbvMsQAA</XPD:REF>
<XPD:REF name="Views[3]">cJa0kJYlqEyLOuuDWzuC3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="u/yldBuMIkCfslWOiLL3lQAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="OU3c3Fa2D0iwH22xbN6+wwAA">
<XPD:REF name="Stimulus">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="Operation">uZHt/qkJtUGxU8AhOAu71gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9WrVYb1SHkmp0R5lrzaBIwAA</XPD:REF>
<XPD:REF name="Views[1]">iu+GA3uhAU+4SV4eyPApnwAA</XPD:REF>
<XPD:REF name="Views[2]">ELWCWTTprEasrL8Fu35vNQAA</XPD:REF>
<XPD:REF name="Views[3]">iZ09NCO49E6tfiGsogikCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="3Fpa3D8X+0q6H1rnaqiR4wAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="S/Gx/QA040O4uyltu4kqbgAA">
<XPD:REF name="Stimulus">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="Operation">RDTKCVimX0WtwPd6UnIKCQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f9Z2F8rXo0C2Tj7zl1uW7gAA</XPD:REF>
<XPD:REF name="Views[1]">B9vZYHPYpE6k9n9euZSnQgAA</XPD:REF>
<XPD:REF name="Views[2]">c5qcwyRFl02IJz7YONyASQAA</XPD:REF>
<XPD:REF name="Views[3]">ldxkDnX7xECwjrApVwrIogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="YYYN6nqDrE2IXaLg1rZL5wAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="vlG6JRsk0EOER4x8OwIsvwAA">
<XPD:REF name="Stimulus">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="Operation">jbfe9VV4JUKvrBubTpA0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gZPd7WdXZUeOxQbwiJcVOQAA</XPD:REF>
<XPD:REF name="Views[1]">N903yV5yHUy+rJ5cyMaQDgAA</XPD:REF>
<XPD:REF name="Views[2]">uEA2weWF70m7W2ZI2otM4wAA</XPD:REF>
<XPD:REF name="Views[3]">wosGk4jj/kCxBJJQNTmd/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="96HXUAv8/kmAzBfp3Jm0mAAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="QvsAbs/650ugQLwkRAs3ggAA">
<XPD:REF name="Stimulus">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="Operation">3uv4ccG4xkiPTAYeYx/RTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ShCWRNXY2EqrYtm/t1IZbAAA</XPD:REF>
<XPD:REF name="Views[1]">ucple40B/0i4uP64sT5I7wAA</XPD:REF>
<XPD:REF name="Views[2]">OxxpZOaxhUejsLrWBnEQrwAA</XPD:REF>
<XPD:REF name="Views[3]">cXTzMiegk0CLpWwOUiW2DgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="AG4kFB2Dwk+oFA8V6zfhcgAA">
<XPD:ATTR name="Name" type="string">On</XPD:ATTR>
<XPD:REF name="Sender">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:REF name="Receiver">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="ffCXZIkV2UCQIwzM8tdvugAA">
<XPD:REF name="Stimulus">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PBqvvt467kC6i/IxSYM2sQAA</XPD:REF>
<XPD:REF name="Views[1]">l8OBfwxQhkiycdjJl3lMXQAA</XPD:REF>
<XPD:REF name="Views[2]">40p6ceZR0kGSeXrJInwpAQAA</XPD:REF>
<XPD:REF name="Views[3]">YEvIcEuX+0+vYLj52soqHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="UQChy+hAbUizfJfOF5il5wAA">
<XPD:REF name="Sender">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:REF name="Receiver">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="OKM4ifg9LUiCSHfrIHH58wAA">
<XPD:REF name="Stimulus">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i1z9RnZZqUKoQw1k4eeuBQAA</XPD:REF>
<XPD:REF name="Views[1]">OCSLsjfmqEefpb83a8NqeAAA</XPD:REF>
<XPD:REF name="Views[2]">92eOh9PnlUWyaswiLcHMkQAA</XPD:REF>
<XPD:REF name="Views[3]">Sn0DLsNlz0WS9xBemlCX7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="oHq/W612i0+lhgixjI16eAAA">
<XPD:REF name="Sender">lP7SXGuIWEOpPbQxT5VB8QAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="OM8FKmujU0eZ4Yalm2uWMAAA">
<XPD:REF name="Stimulus">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TEWvC1S2xkygKTSl2VVo0AAA</XPD:REF>
<XPD:REF name="Views[1]">rW2iAOq+lk2l7+1Uvy0nzgAA</XPD:REF>
<XPD:REF name="Views[2]">gTahZd1Hw0enYkdkglq6YgAA</XPD:REF>
<XPD:REF name="Views[3]">y4BzUfyUekOHOSfBvVEoWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="AOnGqVtckkSiqJKQpEjSsAAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="UhX+toUDoky5x9hdvBXFQwAA">
<XPD:REF name="Stimulus">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cGsQm2hiR0eNtM7IQAk05wAA</XPD:REF>
<XPD:REF name="Views[1]">WiIC7grkoEGHY9Ct3R6uBwAA</XPD:REF>
<XPD:REF name="Views[2]">vBIrqH5bHEGXmORCQFuaNwAA</XPD:REF>
<XPD:REF name="Views[3]">gxAFXv5akEaPqyBQ1AzOkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="rjyN/OZb3Uu4spg3gaTrXgAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="cuWYwcOP50GxMdwvafsuIwAA">
<XPD:REF name="Stimulus">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="Operation">Z7TdhHrF30CY5XDUnO1XJQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wesRdSKrcEacGK/4O7j4QAAA</XPD:REF>
<XPD:REF name="Views[1]">CZZS+nRrS0KYoI933JmtPAAA</XPD:REF>
<XPD:REF name="Views[2]">GwkK71L3EU+GjarN6Bkc2gAA</XPD:REF>
<XPD:REF name="Views[3]">9qEbufDmfkad1294rvbxkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="6IGwjk4ziE+RbBIMgoKs5wAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="YeJTyr/I3k6yytwmJMkuagAA">
<XPD:REF name="Stimulus">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="Operation">xtcf39usc0Oi+Po0f5060gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GdUO46MDE0+1RBVyaj+jygAA</XPD:REF>
<XPD:REF name="Views[1]">N+cRIocXLESU30/TmL8G4AAA</XPD:REF>
<XPD:REF name="Views[2]">N3S4j/75GEq+5+oMOPilxgAA</XPD:REF>
<XPD:REF name="Views[3]">o2C598O0xka7KahnY1QJzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="uCkyeG1500Sp/Dwzt3vUqQAA">
<XPD:ATTR name="Name" type="string">Off</XPD:ATTR>
<XPD:REF name="Sender">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:REF name="Receiver">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="U/chp5a6jkaDg9derR70YwAA">
<XPD:REF name="Stimulus">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">x1vxRyi5yUqtgDnu7E8tQAAA</XPD:REF>
<XPD:REF name="Views[1]">bAQqZYMoc0WGMitOslN5uQAA</XPD:REF>
<XPD:REF name="Views[2]">EvpB2wLNkUORkCYoXC5c+QAA</XPD:REF>
<XPD:REF name="Views[3]">bRzT5iavsUWZYzMrq/J78QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[19]" type="UMLStimulus" guid="4IiZx5VGDE2GkVtDVp7AdwAA">
<XPD:REF name="Sender">f0Ml5sydik+gZPTrR+wALAAA</XPD:REF>
<XPD:REF name="Receiver">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="bCSEa8n0sEihhNH1koRYqgAA">
<XPD:REF name="Stimulus">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v7UZcOcXZkaimNaZ+lxH0QAA</XPD:REF>
<XPD:REF name="Views[1]">OMJFYIONvEihRyywkBgG1AAA</XPD:REF>
<XPD:REF name="Views[2]">VK2kLYS9HUCe0zzVfWbVwgAA</XPD:REF>
<XPD:REF name="Views[3]">+E9WjSGAk0WpeZ1V3dpybgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[20]" type="UMLStimulus" guid="0fHUEJgeD0aO5P3LmsdM6QAA">
<XPD:REF name="Sender">/lifEBGZp0eN9eTK/xw+gQAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="v2iDR9x/JEKUFWIvcvVt0wAA">
<XPD:REF name="Stimulus">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wesKae35gU2YXCi8surlfQAA</XPD:REF>
<XPD:REF name="Views[1]">OVWSI+8jPEC14FaY9fkqZgAA</XPD:REF>
<XPD:REF name="Views[2]">/2wO69x5vkSYxLaT5CKBMwAA</XPD:REF>
<XPD:REF name="Views[3]">O/EE3U8f0UG8Rooe7pBaWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[21]" type="UMLStimulus" guid="F+nUN04swkyMJbsu0tOcEwAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="hSvSKZViDkSmTIuzWkNhWgAA">
<XPD:REF name="Stimulus">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CAJA9Gnfm0ekel+CmPtqzwAA</XPD:REF>
<XPD:REF name="Views[1]">6AyCmCSBwEGHA0hxC+9EMAAA</XPD:REF>
<XPD:REF name="Views[2]">wyiyj0QTL06gTH65GToAbwAA</XPD:REF>
<XPD:REF name="Views[3]">ugQXKP21C0euCdkCbRWNPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[22]" type="UMLStimulus" guid="zerq6uGpRkKZC9MKs3+XnAAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="isiGhz5PREW5hU7A6tSBxQAA">
<XPD:REF name="Stimulus">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="Operation">jbfe9VV4JUKvrBubTpA0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZPp+MMCImUKOLv0Lpwh71QAA</XPD:REF>
<XPD:REF name="Views[1]">DcHI7OGBC0mh0CALgnxZDgAA</XPD:REF>
<XPD:REF name="Views[2]">LBjMSXcNJECQqrE0OgOJZgAA</XPD:REF>
<XPD:REF name="Views[3]">/fYBBpfbiEm92gXVYAUgsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[23]" type="UMLStimulus" guid="x9SV3n7tSk+c3ZMYWD7jugAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="4FCn0f8UoEeLcC+U9hDJGQAA">
<XPD:REF name="Stimulus">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="Operation">3uv4ccG4xkiPTAYeYx/RTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jXYdqbh43k+O0C7oTBT6oQAA</XPD:REF>
<XPD:REF name="Views[1]">vGqrOYcof0O7veBCyZm2JgAA</XPD:REF>
<XPD:REF name="Views[2]">BU8SzN1aJUa5xAuuqmqX2QAA</XPD:REF>
<XPD:REF name="Views[3]">YgEZ/dcM1kehr+Y5v945GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[24]" type="UMLStimulus" guid="0VBUkEk0z0mDfcf32qiOLQAA">
<XPD:ATTR name="Name" type="string">On</XPD:ATTR>
<XPD:REF name="Sender">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
<XPD:REF name="Receiver">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Ixfgtr7XIkimEFmZ78PhTAAA">
<XPD:REF name="Stimulus">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nNOg6exPn0Stg2vv0RXkCgAA</XPD:REF>
<XPD:REF name="Views[1]">52NW10f+GE66MMkcUP8PjwAA</XPD:REF>
<XPD:REF name="Views[2]">rsGlQWbbKU21/g9FMXFcswAA</XPD:REF>
<XPD:REF name="Views[3]">Rgq4Fr7D6kK7cE4cCZwJUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[25]" type="UMLStimulus" guid="PCS/n5MN6kSmDd8Tj0zu3QAA">
<XPD:REF name="Sender">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
<XPD:REF name="Receiver">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="eNrIX+Zjak+Q4OSUtJZE3QAA">
<XPD:REF name="Stimulus">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XdFacdzjPUWoAG0GtCcQugAA</XPD:REF>
<XPD:REF name="Views[1]">6bi78zYE2kqyATeefUIGBAAA</XPD:REF>
<XPD:REF name="Views[2]">HqrLoSxp7UG+B44zv2iMzwAA</XPD:REF>
<XPD:REF name="Views[3]">jWeB/2tPdEmPj/GMuh5LhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[26]" type="UMLStimulus" guid="RHPbW9ABQUitYAFqegNCXAAA">
<XPD:REF name="Sender">9SO6F40E0UGZn0ybXgc6zgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="PYdn9YXkNkyeJ4iBssN4iQAA">
<XPD:REF name="Stimulus">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8CrWpRL2lUq3A3it8dy/pgAA</XPD:REF>
<XPD:REF name="Views[1]">rGFtAq6gOE2MsK2I2f1isAAA</XPD:REF>
<XPD:REF name="Views[2]">kdWlT1FgvUefUIRTVH6zQgAA</XPD:REF>
<XPD:REF name="Views[3]">9LY6eYnGB0aorNLPbonNZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[27]" type="UMLStimulus" guid="shL1MFIyFE28lVGgkRHMhAAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="aqVbwoUHFU+U8ksGG6KnMgAA">
<XPD:REF name="Stimulus">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HsCLlYtLhEOVTGc7gs3IvgAA</XPD:REF>
<XPD:REF name="Views[1]">/w7TKTFbxUy8gF3G2E/AsgAA</XPD:REF>
<XPD:REF name="Views[2]">IPGzeXq0UUWCHs4cy6BRQAAA</XPD:REF>
<XPD:REF name="Views[3]">CzFuI3ABmUqInTi8Hcts7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[28]" type="UMLStimulus" guid="Sg6Fy4Yad0e7iKCX60r7eQAA">
<XPD:REF name="Sender">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="fLmsixYUh0Gxbai445VUmwAA">
<XPD:REF name="Stimulus">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="Operation">Z7TdhHrF30CY5XDUnO1XJQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OyBbTwDvkEqYn5HKxWihGAAA</XPD:REF>
<XPD:REF name="Views[1]">Y5IoMh2FBk+9tMF1tji6/wAA</XPD:REF>
<XPD:REF name="Views[2]">CAED4hLS40mYt1jyPOksugAA</XPD:REF>
<XPD:REF name="Views[3]">W7/NRFOUlUGqkfefy/RV3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[29]" type="UMLStimulus" guid="9JuQbgJrPEGT6RLPf6smwQAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Cyx9hGjSMU+MKjGLlXmWNQAA">
<XPD:REF name="Stimulus">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="Operation">xtcf39usc0Oi+Po0f5060gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">75VknBierEmNOJTfV0KP2QAA</XPD:REF>
<XPD:REF name="Views[1]">5R+GgUgnDE+DVzZXSvZvIQAA</XPD:REF>
<XPD:REF name="Views[2]">0Qnk0QFJpE2vhzqzpVvhdAAA</XPD:REF>
<XPD:REF name="Views[3]">StJDb8rx10yPWx1tvNNFkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[30]" type="UMLStimulus" guid="tG8IKO8aUkGVvDK5JlhqCgAA">
<XPD:ATTR name="Name" type="string">Off</XPD:ATTR>
<XPD:REF name="Sender">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
<XPD:REF name="Receiver">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="qV1OAax7K0Oh1OeA1/gQKAAA">
<XPD:REF name="Stimulus">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">45DDSzo9TUqhfMJ4qx01VQAA</XPD:REF>
<XPD:REF name="Views[1]">c6rR5dCHAUaKqkoxKwREWAAA</XPD:REF>
<XPD:REF name="Views[2]">W7LizXWuN0mRO0mhgOXsnAAA</XPD:REF>
<XPD:REF name="Views[3]">lpjFAOLc4k6T0V1H1zaJQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[31]" type="UMLStimulus" guid="hKYFbtRzBUu1Sm4fmUwsOgAA">
<XPD:REF name="Sender">nyPQykaF9UCwhkAc3vvOEwAA</XPD:REF>
<XPD:REF name="Receiver">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="UI6kkiW5zkWrbjMkVoix/gAA">
<XPD:REF name="Stimulus">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+tIJnOojak+f7qTgEDT/2AAA</XPD:REF>
<XPD:REF name="Views[1]">jz48nCdXOEap8qR/RhHNdAAA</XPD:REF>
<XPD:REF name="Views[2]">vKXDkCeHsU2LmgMWn9VbmwAA</XPD:REF>
<XPD:REF name="Views[3]">BiZR5rKI9E2SqpnVT1kzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[32]" type="UMLStimulus" guid="hYy2MdlAm0ikmL60IsHc5AAA">
<XPD:REF name="Sender">CvI8aM8z2EihhHBStSlrCQAA</XPD:REF>
<XPD:REF name="Receiver">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="b+CFOYfE3EeWTakg3sZRzAAA">
<XPD:REF name="Stimulus">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wUk1RAfQ10u/5A90VND57wAA</XPD:REF>
<XPD:REF name="Views[1]">OJnXESxXz0Wc+Jjfk6RwuwAA</XPD:REF>
<XPD:REF name="Views[2]">WRhjzpQp7k2oCDJTUI70SgAA</XPD:REF>
<XPD:REF name="Views[3]">d55sGayyK0eQoRMrkuqQ1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[33]" type="UMLStimulus" guid="6zh7ZhiPbESKCP5I0ps/2gAA">
<XPD:REF name="Sender">yP4xlBjs/UKQR0HT2+9cwQAA</XPD:REF>
<XPD:REF name="Receiver">4PH0qx+V50eC12b1cXahJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="31lnTEK3aUGF5pvEJDsJswAA">
<XPD:REF name="Stimulus">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">MqZIeYD1PEGesdNcq6dA/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iJ+KGrax3U+FIwtRHL/AvgAA</XPD:REF>
<XPD:REF name="Views[1]">5SMzWfnoNE614PrzryRjCgAA</XPD:REF>
<XPD:REF name="Views[2]">5dJP02aFXkGQdMCG3aSdWwAA</XPD:REF>
<XPD:REF name="Views[3]">zj2gDrmqjU2ZY+djE1ICTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">18</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="yP4xlBjs/UKQR0HT2+9cwQAA">
<XPD:ATTR name="Name" type="string">remoteControl</XPD:ATTR>
<XPD:REF name="Classifier">wdNPXyJkPkSbiqSOyWhZBQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Vf08YDh5Bk+d0YJ89AzzjwAA</XPD:REF>
<XPD:REF name="Views[1]">5FOE4AYQdUKzipuj0SP+8AAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">10</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">16</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[6]">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[7]">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[8]">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[9]">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[10]">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[11]">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[12]">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[13]">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[14]">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[15]">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="f0Ml5sydik+gZPTrR+wALAAA">
<XPD:ATTR name="Name" type="string">livingRoomLight</XPD:ATTR>
<XPD:REF name="Classifier">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">kIGwAON/j0iR+UIPG3XcnAAA</XPD:REF>
<XPD:REF name="Views[1]">Ra9JFhVIvE6s15+Ro3CyJgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="nyPQykaF9UCwhkAc3vvOEwAA">
<XPD:ATTR name="Name" type="string">kitchenLight</XPD:ATTR>
<XPD:REF name="Classifier">w/1sBWZx/U+W9Sb7TnTpxQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">lvN4iLaG006voyntI4OZmQAA</XPD:REF>
<XPD:REF name="Views[1]">0H/x/NaP0UGzzv5mgzGyAAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="XpgKskxV0Eq58mSyDHAY3AAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:REF name="Classifier">wARzI1cg6EOQdlHyGnLmZgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">xaw+L2MzaUuQXdDVGDvr/QAA</XPD:REF>
<XPD:REF name="Views[1]">VjOFYDUha0u7bWgv59LNkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="haDKiTmIaE+PlsYdVw6WBwAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:REF name="Classifier">rkrxDF0guEeYLExXgWeJAwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">fNGNmV2A4kyeydlKoQQ9IwAA</XPD:REF>
<XPD:REF name="Views[1]">iM7ffe46/UuS5yQ1fqj/wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="XdM1vvDx+0Km7eODH9zD9gAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:REF name="Classifier">js4HerjkX0CLe9MKbYyj4AAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">ppjDl3xUF0qPHa57vj6SsgAA</XPD:REF>
<XPD:REF name="Views[1]">3sxNBoZ0OUmMTqy/kBDbfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="lP7SXGuIWEOpPbQxT5VB8QAA">
<XPD:ATTR name="Name" type="string">livingRoomLightOn</XPD:ATTR>
<XPD:REF name="Classifier">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">SmApd2BhlUqOFqkVjOZJfgAA</XPD:REF>
<XPD:REF name="Views[1]">Gv5rgV2uIEmxI/sUv5leSwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">AG4kFB2Dwk+oFA8V6zfhcgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">oHq/W612i0+lhgixjI16eAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">96HXUAv8/kmAzBfp3Jm0mAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">UQChy+hAbUizfJfOF5il5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[7]" type="UMLObject" guid="/lifEBGZp0eN9eTK/xw+gQAA">
<XPD:ATTR name="Name" type="string">livingRoomLightOff</XPD:ATTR>
<XPD:REF name="Classifier">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Jkl3oDdN5EaIejSq9wTI9wAA</XPD:REF>
<XPD:REF name="Views[1]">IChWE9DtBESeWoXhj3JxEQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">uCkyeG1500Sp/Dwzt3vUqQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">0fHUEJgeD0aO5P3LmsdM6QAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">6IGwjk4ziE+RbBIMgoKs5wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">4IiZx5VGDE2GkVtDVp7AdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[8]" type="UMLObject" guid="9SO6F40E0UGZn0ybXgc6zgAA">
<XPD:ATTR name="Name" type="string">kitchenLightOn</XPD:ATTR>
<XPD:REF name="Classifier">99X3o/2EQUC8PNyIUZpOZAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">X4eP3hXnjkSYpNHHt4YM+gAA</XPD:REF>
<XPD:REF name="Views[1]">Xlqmr/vWf0qN93Wezw5nPwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">0VBUkEk0z0mDfcf32qiOLQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">RHPbW9ABQUitYAFqegNCXAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">x9SV3n7tSk+c3ZMYWD7jugAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">PCS/n5MN6kSmDd8Tj0zu3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[9]" type="UMLObject" guid="CvI8aM8z2EihhHBStSlrCQAA">
<XPD:ATTR name="Name" type="string">kitchenLightOff</XPD:ATTR>
<XPD:REF name="Classifier">UP00fK2PzUeXs/iNp552TQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">wzsg4ol3C0W83XNRLr4FIQAA</XPD:REF>
<XPD:REF name="Views[1]">ES9aHozqvU+RTOQbZ5XlKQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">tG8IKO8aUkGVvDK5JlhqCgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">hYy2MdlAm0ikmL60IsHc5AAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">9JuQbgJrPEGT6RLPf6smwQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">hKYFbtRzBUu1Sm4fmUwsOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[10]" type="UMLObject" guid="x1PuYVtc3EyEWGUkOICFwQAA">
<XPD:ATTR name="Name" type="string">ceilingFanOn</XPD:ATTR>
<XPD:REF name="Classifier">4Arc+I4thkebjpzBEeXJ0wAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">LSvP0kWOyUuX6a95FAKASAAA</XPD:REF>
<XPD:REF name="Views[1]">rpVsPKGksUaS9te/wz7DBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[11]" type="UMLObject" guid="P0mbPCCasE2PdNDHh441YQAA">
<XPD:ATTR name="Name" type="string">ceilingFanOff</XPD:ATTR>
<XPD:REF name="Classifier">q/KH7LxZQUm7ZBPbWm9krwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">+lL0S3VY8E+yajZRT/EUhAAA</XPD:REF>
<XPD:REF name="Views[1]">mxrxsvxqEUCY1EShUrp+NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[12]" type="UMLObject" guid="xLplcmwLY02qgWRfdCTNXgAA">
<XPD:ATTR name="Name" type="string">garageDoorUp</XPD:ATTR>
<XPD:REF name="Classifier">dnz4C9rVjUq3lIIquBGNAwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">NXd4Hl9b+E+tZI3M54HwWQAA</XPD:REF>
<XPD:REF name="Views[1]">q42ieLNVY0KBXlKxgp9/WQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[13]" type="UMLObject" guid="8s8qcDZ9k0Ciu2nV4ooJRQAA">
<XPD:ATTR name="Name" type="string">garageDoorDown</XPD:ATTR>
<XPD:REF name="Classifier">z3x19J4W/U23mlfh0k2IhQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">143oI//NZUWuX1Oh7lp/JwAA</XPD:REF>
<XPD:REF name="Views[1]">jUVeLV5I8UeQpqCPxhqTWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[14]" type="UMLObject" guid="dlALwSjSxkmhuXPFAN6RXQAA">
<XPD:ATTR name="Name" type="string">stereoOnWithCD</XPD:ATTR>
<XPD:REF name="Classifier">hj2i7jYs2kGcDpcp9wxkqAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">lxhjI12RIUuWNWQepw/JVwAA</XPD:REF>
<XPD:REF name="Views[1]">AvtMuPI9mkySqSnh7J91wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[15]" type="UMLObject" guid="A3P8+Aj9zU64Vg3rhExCHAAA">
<XPD:ATTR name="Name" type="string">stereoOff</XPD:ATTR>
<XPD:REF name="Classifier">KwOO8V3R60KRuUXm82nUpAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">3jtHsA1cyESnpQxtMBwsjgAA</XPD:REF>
<XPD:REF name="Views[1]">F8kihglwpk+NSbNzrIZSqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[16]" type="UMLObject" guid="4PH0qx+V50eC12b1cXahJgAA">
<XPD:ATTR name="Name" type="string">Remote.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">qTPe7zEQC0W6rMq6ZwsQ5wAA</XPD:REF>
<XPD:REF name="Views[1]">Hvi/+ei18EmVpHSh0XsECgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">11</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">zSvBq1Pq40mk+as2kle+MQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Lc2zNdaTukKibL7Y0tAThQAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">MRv/p93q3Uq7g09SWj8deQAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">czwBjzWcYEa5gq3g53MEowAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">oLmS13SCjkGj17fYEyzbBAAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">u/yldBuMIkCfslWOiLL3lQAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">3Fpa3D8X+0q6H1rnaqiR4wAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">YYYN6nqDrE2IXaLg1rZL5wAA</XPD:REF>
<XPD:REF name="SendingStimuli[8]">rjyN/OZb3Uu4spg3gaTrXgAA</XPD:REF>
<XPD:REF name="SendingStimuli[9]">zerq6uGpRkKZC9MKs3+XnAAA</XPD:REF>
<XPD:REF name="SendingStimuli[10]">Sg6Fy4Yad0e7iKCX60r7eQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">VKIl9/BeMUeOLl0mhTgH2QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">AOnGqVtckkSiqJKQpEjSsAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">F+nUN04swkyMJbsu0tOcEwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">shL1MFIyFE28lVGgkRHMhAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">6zh7ZhiPbESKCP5I0ps/2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[17]" type="UMLObject" guid="5njUIHCRE0OXmaXFv+u4tAAA">
<XPD:ATTR name="Name" type="string">_noCommand</XPD:ATTR>
<XPD:REF name="Classifier">3ibjq9wdE0ulpcJZaUMB3QAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">OWZN92gBCEmaoYRGfRPVMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">5FqhqpkasEOuIdWkMkTB/AAA</XPD:REF>
<XPD:REF name="Views[1]">RNnQuwiUSkGWUOJUvF7tkQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">iluIYwTnbEuGUmgSqxrbNAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">i1VlzXEeW0qO2a0Jfftg7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="P5bmXLpkFUaxjWMqy86sywAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">96folk/QVEOIDhD9GcnF7AAA</XPD:REF>
<XPD:REF name="Views[1]">VHsb/VI0R0yWJK3TqucvsgAA</XPD:REF>
<XPD:REF name="Views[2]">W9ydH/mICkCXPcWWWfhJrwAA</XPD:REF>
<XPD:REF name="Views[3]">oFCJH+9VEUierSIUm4/QQQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="d/ew441Vr0Wb3Vty5TICNgAA">
<XPD:ATTR name="Name" type="string">Execute</XPD:ATTR>
<XPD:REF name="Owner">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">H+IrkUp1MUalVDOZMhzo9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="OkwIC/s0BEKYhwMXGWz8cQAA">
<XPD:ATTR name="Name" type="string">ConcreteCommand</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wB8JxlLuBk20887fbF27pwAA</XPD:REF>
<XPD:REF name="Views[1]">mCQwBYJrxUS++vzp6kzeOgAA</XPD:REF>
<XPD:REF name="Views[2]">7LReKYz0o0+EqxvnufqX4QAA</XPD:REF>
<XPD:REF name="Views[3]">VX6CqYSubEmLVVxcogjxqQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">8ckqy9OWMUyppqaC88gi2wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">7EanGoTgIUa7pKICW97xcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="KPkjBaaeyUC7mnFgkT1gcQAA">
<XPD:ATTR name="Name" type="string">Invoker</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s+VS4StPREuyWjbyJ/cg/AAA</XPD:REF>
<XPD:REF name="Views[1]">LzyTvCwpa0KTKQhu3HYdmAAA</XPD:REF>
<XPD:REF name="Views[2]">M2PnLYbCfkqgbBFbdlwkKAAA</XPD:REF>
<XPD:REF name="Views[3]">HgPEx0Jn50+ONy2Do7G/ngAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Nl0SfkZtZEWRDl7hmxdK7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="vgG4iWLwIEKTGMQ4mOf2PAAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eS3BMfA1yE+SAErVvHO9fAAA</XPD:REF>
<XPD:REF name="Views[1]">M+T+mO9ypE+/odYQoH6tMwAA</XPD:REF>
<XPD:REF name="Views[2]">gvHc38aOEU2E9Xt0WAiZEgAA</XPD:REF>
<XPD:REF name="Views[3]">56aiNmIXk0mpCRaqSLs0BgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">EqLI0QbEZU6UySZLbNi0IQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ae0ewbbRcEqFPR1ZYNKgFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="zAW8AHH4RUKqZhj/EODB4QAA">
<XPD:ATTR name="Name" type="string">Receiver</XPD:ATTR>
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FF9aD5gMZkO7m0Fv7WsFzAAA</XPD:REF>
<XPD:REF name="Views[1]">1fZOE2fcCk+UJed4MO6qFAAA</XPD:REF>
<XPD:REF name="Views[2]">9/dxlVxwT06KbHzHjuqAcAAA</XPD:REF>
<XPD:REF name="Views[3]">ElUYRoi8vE+UTcqnc8CSXQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LDCX4eY6RkuxmItaUuKnBQAA">
<XPD:ATTR name="Name" type="string">Action</XPD:ATTR>
<XPD:REF name="Owner">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">LLRbNX2lXECAaJU0Y0MglQAA</XPD:REF>
<XPD:REF name="Associations[1]">cnbTEcbHWk2s05OlW8Jv5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="rXuQk7S+Nke7LcdyWaKQrAAA">
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xa6oMcO950ev87JSsezkDgAA</XPD:REF>
<XPD:REF name="Views[1]">VHPw7PZVWUi+2tY72ANJsAAA</XPD:REF>
<XPD:REF name="Views[2]">YpYn2w9rKku0mwQs8+aLpgAA</XPD:REF>
<XPD:REF name="Views[3]">Q7R0qWJ+70+8Fnqjq6neXgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Nl0SfkZtZEWRDl7hmxdK7wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
<XPD:REF name="Participant">KPkjBaaeyUC7mnFgkT1gcQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ps/E64prJEGDU6hDMqxp1gAA</XPD:REF>
<XPD:REF name="Views[1]">O54ZUKSif0WuE3EW8gUFBwAA</XPD:REF>
<XPD:REF name="Views[2]">vB47jBUF30mUT+wZSXhj/gAA</XPD:REF>
<XPD:REF name="Views[3]">krc5of3X6kC9PZqv9V1qGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="H+IrkUp1MUalVDOZMhzo9QAA">
<XPD:REF name="Association">rXuQk7S+Nke7LcdyWaKQrAAA</XPD:REF>
<XPD:REF name="Participant">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VILIMrQyDkW6/WfvfyPHHgAA</XPD:REF>
<XPD:REF name="Views[1]">kH7GA3x7vkOqrm6Hd9r58gAA</XPD:REF>
<XPD:REF name="Views[2]">HVxfHCyMO06i5xRxfBEQ0wAA</XPD:REF>
<XPD:REF name="Views[3]">oAukxeHovEGahxpK4CAPrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="6JcyzO6kvkyYKBSxtjE2eAAA">
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nfHZbUAVt0K63FjXT2NvigAA</XPD:REF>
<XPD:REF name="Views[1]">tlVGFesXg0Wk0aqnGKGrZAAA</XPD:REF>
<XPD:REF name="Views[2]">edAjrzVixkqXfT/tYH9gUgAA</XPD:REF>
<XPD:REF name="Views[3]">LVCcLx5XH0S/beSu7hW2hQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ae0ewbbRcEqFPR1ZYNKgFQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
<XPD:REF name="Participant">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IDrXSyVct0ixLFtAs9BtrQAA</XPD:REF>
<XPD:REF name="Views[1]">PCW4/as3hUuJ/E/IrjUzfgAA</XPD:REF>
<XPD:REF name="Views[2]">KJ7Z5RAfmkCGwdCTVBQ6KwAA</XPD:REF>
<XPD:REF name="Views[3]">W/MzNn2ezkWKKEi3zOZr8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LLRbNX2lXECAaJU0Y0MglQAA">
<XPD:REF name="Association">6JcyzO6kvkyYKBSxtjE2eAAA</XPD:REF>
<XPD:REF name="Participant">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0CPSkTUnqUmV89eL1nG59QAA</XPD:REF>
<XPD:REF name="Views[1]">XpBftFz5KE2Iys7tzi/KngAA</XPD:REF>
<XPD:REF name="Views[2]">x2IJ6AI4sk+xZJ/PDtdMMAAA</XPD:REF>
<XPD:REF name="Views[3]">1cJOjLso6UaVTxFGVwPFPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="aZTHg2Pgy0Gkp/nNNUFysQAA">
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">msMuQ204JkyihozPk9pLywAA</XPD:REF>
<XPD:REF name="Views[1]">uvSiTM6KqkiN5okdWayClgAA</XPD:REF>
<XPD:REF name="Views[2]">QrY0OnTWukySEodJP+0fvAAA</XPD:REF>
<XPD:REF name="Views[3]">EbpwhEuvIU+k9Qt1+rKqmAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7EanGoTgIUa7pKICW97xcgAA">
<XPD:ATTR name="Name" type="string">receiver</XPD:ATTR>
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
<XPD:REF name="Participant">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JKhc7vJp70W23hMtLllWpwAA</XPD:REF>
<XPD:REF name="Views[1]">x71iDXp8qUGnJnXLodXFWQAA</XPD:REF>
<XPD:REF name="Views[2]">11CtCuGUV0CgG3SdppdZjwAA</XPD:REF>
<XPD:REF name="Views[3]">Ped/fwzCXESWx2eAesbmsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="cnbTEcbHWk2s05OlW8Jv5QAA">
<XPD:REF name="Association">aZTHg2Pgy0Gkp/nNNUFysQAA</XPD:REF>
<XPD:REF name="Participant">zAW8AHH4RUKqZhj/EODB4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FCX9LBf4hEWMjnJiac182QAA</XPD:REF>
<XPD:REF name="Views[1]">WiANdIqW30iUDlPkP8MgUwAA</XPD:REF>
<XPD:REF name="Views[2]">h9uabZ5Fu0arVtitoFnFaQAA</XPD:REF>
<XPD:REF name="Views[3]">cV9uePvfbEaabmnBeShFnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLDependency" guid="EqLI0QbEZU6UySZLbNi0IQAA">
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:REF name="Client">vgG4iWLwIEKTGMQ4mOf2PAAA</XPD:REF>
<XPD:REF name="Supplier">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FNAt2q6E0U6mxqevGuM+rQAA</XPD:REF>
<XPD:REF name="Views[1]">ih41HsLBYkaM3glnIyNmggAA</XPD:REF>
<XPD:REF name="Views[2]">zrI0SUuWqk+CjCM58ew51wAA</XPD:REF>
<XPD:REF name="Views[3]">NiTcnhiHr0qcpKC8E5BjYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="8ckqy9OWMUyppqaC88gi2wAA">
<XPD:REF name="Namespace">FWkmzplM80OEnjntgC8/jAAA</XPD:REF>
<XPD:REF name="Child">OkwIC/s0BEKYhwMXGWz8cQAA</XPD:REF>
<XPD:REF name="Parent">P5bmXLpkFUaxjWMqy86sywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FG6YExioJkeOh9KtoxXizQAA</XPD:REF>
<XPD:REF name="Views[1]">Ds//ug88A0i1Yf+Tf7kYCQAA</XPD:REF>
<XPD:REF name="Views[2]">M/ZCYRP9AECYLr5arTn+4wAA</XPD:REF>
<XPD:REF name="Views[3]">raPPQ14hq0GoH9plMYnS8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLPackage" guid="P2wVdUDvQUe9ctdo7wS5kQAA">
<XPD:ATTR name="Name" type="string">Strategy</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="NUUCvzMnxUeNusFyona0hgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="WqIqscpsbUuXXzlzvYybrgAA">
<XPD:REF name="Diagram">NUUCvzMnxUeNusFyona0hgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">27</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="RraTHpQNdEuX+IkFvgbNLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="epGzAtblfEil/PITEGPNJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IpSJCkSwvEiqro+vmMhNxAAA">
<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="DB2H/S7Usk+8N8vd82owuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="th65r7PEiEqYuTyXZOErZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mOPAZe8+zUCQAoofBs1XBQAA">
<XPD:REF name="Model">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XH9T05XFokiISPwfxWkhFQAA">
<XPD:REF name="Model">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iLfP2/JwtkWG6/YiT5QVIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="sT6B/L3nCky8h+xxrXcR4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">402</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NzILCNj4ukGTPV/tRALQ7gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6DNReC2q0ke/m6OwulQvYgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ModelDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/oQUdbvuN02eu3pUZhD0hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zxkvZfsQ5Ua+wVAtzTZuYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lMaK/qIuEkCbSwLHjBxXrgAA">
<XPD:REF name="Model">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PGuVGB22e06EEpKn6yeIqgAA">
<XPD:REF name="Model">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LtX4t5HQuUOI47i5K+04qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="JoxugwgQ1U+HTl+OfL/e1AAA">
<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">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="t/G/ywaxW0m9KyqOWA1QFgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="d4M0Dm9tB06mlEjDa7k0RAAA">
<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="++LHLCk0mE6b98mBJjDeIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p6zLvk81d065J3rNlq/nmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZlQY5nb68UGLt13F5QSJgwAA">
<XPD:REF name="Model">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZeHPjzyQGEafQBuWFC5/2AAA">
<XPD:REF name="Model">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eVu6TNhwkEua7RfAr32RtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="LrverRD9wE6k39F4jAFKSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IA/c40ZAg0i/kvpq56uE8AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="meIPHlp2aUu8MBSCL4vpTgAA">
<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="v4Wc6IJ4SUqWwVlYvickBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="H3Ssrip6XE2E1nf5/oVm/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JRiCZ85bHkuVE/NA7MYzgQAA">
<XPD:REF name="Model">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YqXJACS+2UKaLbs015G4YQAA">
<XPD:REF name="Model">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+A8lYoLA8ke26hQi53oS9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="9xDCn7ODw06oaGli7EsWIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OZcOirOh6Uu10wTrx+CYYAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dBW9kk/aAkC2ZQaMszcCWwAA">
<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="VFfMtyrznkWJbovlS85n6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S6X4BC8Vx0KI26jSSVTScwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mSBfBAMjwkCLSLPKq9QKmwAA">
<XPD:REF name="Model">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3QQaK8xQ/UiW4U2lhoU2igAA">
<XPD:REF name="Model">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5kR+o08PaUa4ZAS/gTb3HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="RIKwkiDlgk2s4bd5H7BchQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1249</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aPO1ql18wkmYYsFVaFr69AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="E/j/17wKIk+0dqBd/XxAiwAA">
<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="R5ARbB0W5UOxD1II9dq93wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8WIxv1PVbkab9q1PUxoRSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Vt9MZqiPXkuDQf5DtT0UJQAA">
<XPD:REF name="Model">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xUpB/Zx5WEO6AV3Ujl/cfAAA">
<XPD:REF name="Model">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GY7LwuWqt0+mTdxhaHCTcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="Zp/pOsWYG0mE0TobO9Bu5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N7gKIxeWv0uIgapnA7pxSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Di4KPuBcB0GyvD+bIOtwRwAA">
<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="Du9Kb9Z8tUiNxjGzZr7P2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J5lp5zYrVk6SXagjooQXfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mpPQvCa/7UaIzPJ5d59npwAA">
<XPD:REF name="Model">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SdpFzg5a2kyXBCvMnloZ4AAA">
<XPD:REF name="Model">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WmSjaTSG00iyK3sdT4nAogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="6//SJ4Fy+E6U2rtaB67y3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1178</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GsMLBMK4i0ieNCcniWgIgwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fHqYMKWfnk+Dld9SwlvylwAA">
<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="55Z9tZ6frUapRXCIKxMYJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vBYFdJAaqkaBqEwlZall6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VrPSm4t0kk2xMD7TnwcgsgAA">
<XPD:REF name="Model">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EtosBvmncUmxipY2IlkGFQAA">
<XPD:REF name="Model">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="d6GgCMMLnk6FZ4jDgrXnEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="CGNecWoFQkaXQOmiy7RjCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1235,271;1236,270;1304,142</XPD:ATTR>
<XPD:REF name="Model">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
<XPD:REF name="Head">RIKwkiDlgk2s4bd5H7BchQAA</XPD:REF>
<XPD:REF name="Tail">6//SJ4Fy+E6U2rtaB67y3QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="t8A+k9TBMEux4+nuK6bnlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ape6Pn9hDEawn5zdl8Jr7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ybGas2guA0WZT6OCpCc9GwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="pXhjnbNGOUSv3WCAM3ac7QAA">
<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">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e0+658OCv0CXhL+CwnhexgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JzMD8f4alEyRRRUuOiriPQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FakeQuack</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZmImH8YTfEu2EGadKrVXbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kbNSeE1FSEeVu0dgVvSg3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PKG2v0pggkGN3cA6xAeSawAA">
<XPD:REF name="Model">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5bBUceQtMU+8tZsbqmAu+QAA">
<XPD:REF name="Model">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3/Car4aDaEC6oNnwlT4pyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="R6OcI+jlkEGk6Vg14kLXfAAA">
<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">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OTrsr5KowU+BIznFBUqEkAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iXZAmWFodUmFbh3w4YpfUQAA">
<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="yklhqDSzJUiLkV3ydhHjFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CX6TnW9uQUuTc2e7PkhqbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="N/hX/ZJi0k6kLqCNTtOkDgAA">
<XPD:REF name="Model">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6OD4z7//zkK2jARnSepH9gAA">
<XPD:REF name="Model">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8zYhnDXRtEeJFlHjZIEA9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="/5WchfY/yka5B273W11RFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">69,271;70,270;170,142</XPD:ATTR>
<XPD:REF name="Model">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
<XPD:REF name="Head">R6OcI+jlkEGk6Vg14kLXfAAA</XPD:REF>
<XPD:REF name="Tail">RraTHpQNdEuX+IkFvgbNLAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M6o1Vf+mbEWwwjUaySMWrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TwUqNrhC/0CQ1zbRJgF6hQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nJEC2LMf8Eal6gjUdyM9nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="Mlr8cm15vUufg/8fXbz8MgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">156,271;156,270;188,142</XPD:ATTR>
<XPD:REF name="Model">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
<XPD:REF name="Head">R6OcI+jlkEGk6Vg14kLXfAAA</XPD:REF>
<XPD:REF name="Tail">Zp/pOsWYG0mE0TobO9Bu5wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Wi6mzxsGg0OGJUvr1PcQoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h+jrRVT5TEmODpbmkWyMcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1cp9Ic99k0mgtMfWaHNGZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="Ayvf7yt5WUK74C1kjgywngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">238,271;238,270;206,142</XPD:ATTR>
<XPD:REF name="Model">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
<XPD:REF name="Head">R6OcI+jlkEGk6Vg14kLXfAAA</XPD:REF>
<XPD:REF name="Tail">pXhjnbNGOUSv3WCAM3ac7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="q3JYAs9hK0aTMmu92SYvTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+X4SyzYO60WFkt2PxHpR4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="miHEIj66g0eseAxNHNscHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="wunyIcIV8UelvvEGq64VGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1282</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cqaUGWJp0UOwuwbBHcX7tAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="P7ukxc8xmEeTuLmmaG2b4AAA">
<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="zwZFiTQNx0+HDK1Hiv829AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="P5V+aa5On0ib8AgXXELqugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DTjW6CHhfEyj+FbsKP6NhgAA">
<XPD:REF name="Model">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fyyUplQGIkeA8xRcnlJtGAAA">
<XPD:REF name="Model">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VVaHeB7u/UeVSrqk+PFcaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="ZhsRvxhISEGWW6nri2+KvwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1321,271;1322,142</XPD:ATTR>
<XPD:REF name="Model">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
<XPD:REF name="Head">RIKwkiDlgk2s4bd5H7BchQAA</XPD:REF>
<XPD:REF name="Tail">wunyIcIV8UelvvEGq64VGwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+UaUBnde40WXPnA4QLlEoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RIi3IAlh8UyusHHtoFYLYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VP0lAUcWhESgVJlX661kvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="DjPHP6hBTU+6L3U0fS0jhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">597</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nJkAeNuxXk2pl8MgPkXjUQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IiEt7iJhW0yAvw3FaAguCwAA">
<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="dZkry2h7d0m5iuCGyXV7IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="shWHpY9Tdk+RR0XNyXW9fQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Thi1F+oCpkWdWTTivXO5zAAA">
<XPD:REF name="Model">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CCtzsTtd3UqN3fCpqBNyDAAA">
<XPD:REF name="Model">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iG+7jC9hRk2DQF9Z/UKaYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="qSbsEARgIUK9HcQPTKhG2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">526,265;622,207</XPD:ATTR>
<XPD:REF name="Model">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
<XPD:REF name="Head">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Tail">sT6B/L3nCky8h+xxrXcR4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="igDpm+jiAE6In//FQGRGxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ikm+6aCun0GisDhOnkQ5QwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7FNI4i6kQUO6vXsbiTPI3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="/a/OGT4zRECWBOGsIUNi0wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">654,265;656,263;703,207</XPD:ATTR>
<XPD:REF name="Model">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
<XPD:REF name="Head">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Tail">JoxugwgQ1U+HTl+OfL/e1AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fUIXxHCrskOVFicjsLdPWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="m3YnaFBgW0uNUs9UkrSMMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6hNLY3LgfEeC4RYVGZFy9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="xaJyf3f8C0uFcGv/tUUnqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">787,265;787,207</XPD:ATTR>
<XPD:REF name="Model">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
<XPD:REF name="Head">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Tail">LrverRD9wE6k39F4jAFKSAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iNnV0uGyJEy7o4kIXkU1jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x/aKvH/rF0GM0cNlv1T0wAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P597iG2RX0i2EWqSvyKyhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="FqAn9YSNYE2/m96RG+HF4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">918,265;916,263;869,207</XPD:ATTR>
<XPD:REF name="Model">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
<XPD:REF name="Head">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Tail">9xDCn7ODw06oaGli7EsWIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GmLfLx7sS025shZqQHeE4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NyNay22AL0ezQMHp/cMvggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AemZFG8hp0201kXEUTn1YAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="nFDNOTqJE0OMyjSs/Mc3BwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bftIsfyxtEiNqFcMmcoubwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5mIMHBxKeU64ffeqdg9MIgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RedHead</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Zc3cttQHPk6yhMkPy0aY6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6fEYCWhAf0uKWJBY1sQpFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vzOQqAHM8kWzvaCMxByAVQAA">
<XPD:REF name="Model">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="x33HIjN8Jk2p88BbApQ9DwAA">
<XPD:REF name="Model">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bkVEOEpvj0OwNHrHBdX3cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="+KWkRL6FTkCYyifTFFM6jgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1065,265;1064,264;963,207</XPD:ATTR>
<XPD:REF name="Model">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
<XPD:REF name="Head">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Tail">nFDNOTqJE0OMyjSs/Mc3BwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rknqGNpRCEyAlM83qu924QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c6ulCqE470WuSVzKaUwM8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="g5fX1OYNdkSWcUB1C0xj2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="ZzTc6Q5MmUOj5Nmkic4IVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="l1tCy7VRUUeFeIvmW0eeIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="t8feWifuwkmgpzuWpQ5AegAA">
<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="/JATb3ugtUWeXsvDQNwrGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kiu8Ohuk90Cyq5BiYk8ojgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2leVDv2yXUSIcc3QOrrTbAAA">
<XPD:REF name="Model">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lsEsZ+L7ZUmMUr/X7ICQ3wAA">
<XPD:REF name="Model">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8Swxf/Rq2EGc01j1uAf4/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="Ovfn1E7If0eclBx+/E6dYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">325,271;324,270;224,142</XPD:ATTR>
<XPD:REF name="Model">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
<XPD:REF name="Head">R6OcI+jlkEGk6Vg14kLXfAAA</XPD:REF>
<XPD:REF name="Tail">ZzTc6Q5MmUOj5Nmkic4IVAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="U1nURaV5E0ifWiSnbOl4jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sZb/PMdNzkiyje0ryFuPXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PyqnhicwCkasjSNom5hJOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="godYUQX7PUihRW3kKeIc3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1380</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">115</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LS/ISJXUPU+ZZw1kgaYyzQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="e17QvIz8pEawxhlV2pNArAAA">
<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="AaSs5p28jU6qFUs4tnPqSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5wZGv/KtbUS63JLiwvkaHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CwAMfV2Yq0WcfIzlZQWv+wAA">
<XPD:REF name="Model">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7iB2ejU260Kqr21lJlQ5CwAA">
<XPD:REF name="Model">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hnCKGZAxekakpr4S5iM7RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="ETub9mF/lki0JIFdXmHZ/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">1421,271;1420,270;1343,142</XPD:ATTR>
<XPD:REF name="Model">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
<XPD:REF name="Head">RIKwkiDlgk2s4bd5H7BchQAA</XPD:REF>
<XPD:REF name="Tail">godYUQX7PUihRW3kKeIc3QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SwppJWYkBUSG7rwIC2BccgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Du/uR1k6Yk2qkvrptIpx0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="namsQNgDEUeJLJ99zGwjXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">27</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="y51aHhgao02rVfWrGKlObwAA">
<XPD:ATTR name="Name" type="string">Quack</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RraTHpQNdEuX+IkFvgbNLAAA</XPD:REF>
<XPD:REF name="Views[1]">mOPAZe8+zUCQAoofBs1XBQAA</XPD:REF>
<XPD:REF name="Views[2]">XH9T05XFokiISPwfxWkhFQAA</XPD:REF>
<XPD:REF name="Views[3]">iLfP2/JwtkWG6/YiT5QVIgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="G8vUSuOcBEKpjgvd3Pe18AAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vviOaVgToE2+netnasodtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G8vUSuOcBEKpjgvd3Pe18AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WMBsEjb4FU+KvbPpyPHn2QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G8vUSuOcBEKpjgvd3Pe18AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="+Q6+oFYeu0GGZ0xOw8QnLQAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sT6B/L3nCky8h+xxrXcR4wAA</XPD:REF>
<XPD:REF name="Views[1]">lMaK/qIuEkCbSwLHjBxXrgAA</XPD:REF>
<XPD:REF name="Views[2]">PGuVGB22e06EEpKn6yeIqgAA</XPD:REF>
<XPD:REF name="Views[3]">LtX4t5HQuUOI47i5K+04qgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iXzmqjWEKEOfJkErD8BQdwAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EYkMpNkW7E6BnmHgcxliVgAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="A3NZ2W/mOEe09k58/eATjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EYkMpNkW7E6BnmHgcxliVgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2aSknVghrEq7lAjZ9CzAIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EYkMpNkW7E6BnmHgcxliVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="3lK1fKwO2U+gt7OF1NVasQAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JoxugwgQ1U+HTl+OfL/e1AAA</XPD:REF>
<XPD:REF name="Views[1]">ZlQY5nb68UGLt13F5QSJgwAA</XPD:REF>
<XPD:REF name="Views[2]">ZeHPjzyQGEafQBuWFC5/2AAA</XPD:REF>
<XPD:REF name="Views[3]">eVu6TNhwkEua7RfAr32RtQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pjgPLnqpo0iBU1EHv3B2iwAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jlayP8AOGEiHk8IMeg3KwQAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ialJKuzvBUqpRC7iuWCtUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jlayP8AOGEiHk8IMeg3KwQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gqfv8K1dgkSHrjIDsmuXXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jlayP8AOGEiHk8IMeg3KwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="5R96zzyJFE6aF57DSNC/LgAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LrverRD9wE6k39F4jAFKSAAA</XPD:REF>
<XPD:REF name="Views[1]">JRiCZ85bHkuVE/NA7MYzgQAA</XPD:REF>
<XPD:REF name="Views[2]">YqXJACS+2UKaLbs015G4YQAA</XPD:REF>
<XPD:REF name="Views[3]">+A8lYoLA8ke26hQi53oS9AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GDttnH9MqkSRZ3kS/4jWnQAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AwwvhI6LbU2gmygPQeROEAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xEbhquB+pUqxbyZQGsWW5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AwwvhI6LbU2gmygPQeROEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iy8aZKxJrUaaruFrLMLuawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AwwvhI6LbU2gmygPQeROEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="yN7vQGpKBUKkyjEc2H5dRgAA">
<XPD:ATTR name="Name" type="string">DecoyDuck</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9xDCn7ODw06oaGli7EsWIgAA</XPD:REF>
<XPD:REF name="Views[1]">mSBfBAMjwkCLSLPKq9QKmwAA</XPD:REF>
<XPD:REF name="Views[2]">3QQaK8xQ/UiW4U2lhoU2igAA</XPD:REF>
<XPD:REF name="Views[3]">5kR+o08PaUa4ZAS/gTb3HgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3rQjRmroak2IkoTv5d5szgAA">
<XPD:ATTR name="Name" type="string">DecoyDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EqpNFyZUyEme3cThg6WoOAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XYUQQTci8EOwzdqmw7NvdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EqpNFyZUyEme3cThg6WoOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TChFYHZdZUmYpYLKoC7VfgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EqpNFyZUyEme3cThg6WoOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="XeygZrmMcUeLIzDmuXTjIwAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RIKwkiDlgk2s4bd5H7BchQAA</XPD:REF>
<XPD:REF name="Views[1]">Vt9MZqiPXkuDQf5DtT0UJQAA</XPD:REF>
<XPD:REF name="Views[2]">xUpB/Zx5WEO6AV3Ujl/cfAAA</XPD:REF>
<XPD:REF name="Views[3]">GY7LwuWqt0+mTdxhaHCTcgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
<XPD:REF name="Specializations[1]">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
<XPD:REF name="Specializations[2]">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tW3v36lrqk6SvSgZEyrZMQAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="v20tUYuC206MgvVCNuGOggAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bKeX9Tz010S9/mKewWOymAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v20tUYuC206MgvVCNuGOggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Iwi/6aqjDESUHysnR/id1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v20tUYuC206MgvVCNuGOggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="88niOBtsRkCbi1vETviMmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v20tUYuC206MgvVCNuGOggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xJvOW84DDk6UWEmxlBYxAwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">JkUdn59HvUeXH343xLgunAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="bFOeXTZ5NEqc/dkVrFWFSAAA">
<XPD:ATTR name="Name" type="string">Squeak</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Zp/pOsWYG0mE0TobO9Bu5wAA</XPD:REF>
<XPD:REF name="Views[1]">mpPQvCa/7UaIzPJ5d59npwAA</XPD:REF>
<XPD:REF name="Views[2]">SdpFzg5a2kyXBCvMnloZ4AAA</XPD:REF>
<XPD:REF name="Views[3]">WmSjaTSG00iyK3sdT4nAogAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FN6wiHz/ZESRQYH4oqTL1QAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iD902k0VMkaR/47MmHw5UAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FN6wiHz/ZESRQYH4oqTL1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5hj4y2k7102tVcDMo6lDtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FN6wiHz/ZESRQYH4oqTL1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="2y8SUJ+JHkyYmMW8RnQBmgAA">
<XPD:ATTR name="Name" type="string">FlyWithWings</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6//SJ4Fy+E6U2rtaB67y3QAA</XPD:REF>
<XPD:REF name="Views[1]">VrPSm4t0kk2xMD7TnwcgsgAA</XPD:REF>
<XPD:REF name="Views[2]">EtosBvmncUmxipY2IlkGFQAA</XPD:REF>
<XPD:REF name="Views[3]">d6GgCMMLnk6FZ4jDgrXnEQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">VmltHtdeIkOnwVIL7FIJUQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4aP8IKLhJEGkq3iPVgVXmQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T70d5JYVGUyvazZiSqAvrQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4aP8IKLhJEGkq3iPVgVXmQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WAX9iTyvOEGLnqreLH/WnAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4aP8IKLhJEGkq3iPVgVXmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="iix/1F5RhUOWc+gWhNXuGwAA">
<XPD:ATTR name="Name" type="string">FakeQuack</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pXhjnbNGOUSv3WCAM3ac7QAA</XPD:REF>
<XPD:REF name="Views[1]">PKG2v0pggkGN3cA6xAeSawAA</XPD:REF>
<XPD:REF name="Views[2]">5bBUceQtMU+8tZsbqmAu+QAA</XPD:REF>
<XPD:REF name="Views[3]">3/Car4aDaEC6oNnwlT4pyAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+QrWTjl8jE2RL4+fjLSuGgAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AWT5eUHVoEaaGeLjZs6NtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+QrWTjl8jE2RL4+fjLSuGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oW7PcaZQqkycKnueGB6MFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+QrWTjl8jE2RL4+fjLSuGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="V4xPOuuIeEax+2fDxzvhtwAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R6OcI+jlkEGk6Vg14kLXfAAA</XPD:REF>
<XPD:REF name="Views[1]">N/hX/ZJi0k6kLqCNTtOkDgAA</XPD:REF>
<XPD:REF name="Views[2]">6OD4z7//zkK2jARnSepH9gAA</XPD:REF>
<XPD:REF name="Views[3]">8zYhnDXRtEeJFlHjZIEA9AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">5v7qmyQ7nkiBJxmoGtzAwwAA</XPD:REF>
<XPD:REF name="Specializations[1]">5hqzFafELUio1FVEQ7RhEwAA</XPD:REF>
<XPD:REF name="Specializations[2]">3iWkqJ0u90axuJeLVWf8qAAA</XPD:REF>
<XPD:REF name="Specializations[3]">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="W5ntx8Gr60myDz70WWc8IgAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yh1mKiF4k0OOE2gHOuh6/QAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="80+D95cgtUWQNGGkPQVCcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yh1mKiF4k0OOE2gHOuh6/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="axBg5jBPoUa1tzNKNF8FWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yh1mKiF4k0OOE2gHOuh6/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="00fO8vy2z06fkAdHy/L0IAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yh1mKiF4k0OOE2gHOuh6/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">yZ7glB89kk6c6Kf2HnJBSwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">0g4im/c14UCe84yIPF6TiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="43Hr3wB7+0an4IChLVURFAAA">
<XPD:ATTR name="Name" type="string">FlyNoWay</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wunyIcIV8UelvvEGq64VGwAA</XPD:REF>
<XPD:REF name="Views[1]">DTjW6CHhfEyj+FbsKP6NhgAA</XPD:REF>
<XPD:REF name="Views[2]">fyyUplQGIkeA8xRcnlJtGAAA</XPD:REF>
<XPD:REF name="Views[3]">VVaHeB7u/UeVSrqk+PFcaAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">n8fPwLkP3EKIQRDJqq7xGQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eUVt3Es5h06soUEpr7A64gAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dYrPArgrwkK8MMNnvhKypgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eUVt3Es5h06soUEpr7A64gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UF6W1KbAokO90Xz+AQw7zAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eUVt3Es5h06soUEpr7A64gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="aFFOMcJsO0CERw6UUZi6JgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DjPHP6hBTU+6L3U0fS0jhgAA</XPD:REF>
<XPD:REF name="Views[1]">Thi1F+oCpkWdWTTivXO5zAAA</XPD:REF>
<XPD:REF name="Views[2]">CCtzsTtd3UqN3fCpqBNyDAAA</XPD:REF>
<XPD:REF name="Views[3]">iG+7jC9hRk2DQF9Z/UKaYQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">HTX5RXiE7kqpaUH2WbR3xgAA</XPD:REF>
<XPD:REF name="Specializations[1]">4VeId28ud0Kh5PuTX56dCAAA</XPD:REF>
<XPD:REF name="Specializations[2]">ZMajiHbBjkmA1OINCu8WVwAA</XPD:REF>
<XPD:REF name="Specializations[3]">4INKUazvzE2zaxthuWCNqwAA</XPD:REF>
<XPD:REF name="Specializations[4]">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QV1hkdN9CUeL/yPQFk7i2AAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PApHd6VpNEKJ5hRi+hx0dQAA">
<XPD:REF name="BehavioralFeature">QV1hkdN9CUeL/yPQFk7i2AAA</XPD:REF>
<XPD:REF name="Type_">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fLdlx5LjAEyQsRQ8Lh0CTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PApHd6VpNEKJ5hRi+hx0dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9Ost0pk4GECxCFVFYv36KAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">PApHd6VpNEKJ5hRi+hx0dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ymdkVGqAaU28Kg7t6rcBrAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o+lLqKWoAUmGDSRLm3Xa+QAA">
<XPD:REF name="BehavioralFeature">ymdkVGqAaU28Kg7t6rcBrAAA</XPD:REF>
<XPD:REF name="Type_">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vUXA6Ur4C0aOyGAuTCcrJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">o+lLqKWoAUmGDSRLm3Xa+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="s6QfagLKPEGo4D4Elp50uAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">o+lLqKWoAUmGDSRLm3Xa+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4K8VqC/ooU+iKH8UcDQADwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymdkVGqAaU28Kg7t6rcBrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cAnVXUM2qkiSi66EmfM74QAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xJvOW84DDk6UWEmxlBYxAwAA">
<XPD:ATTR name="Name" type="string">flyBehavior</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cAnVXUM2qkiSi66EmfM74QAA</XPD:REF>
<XPD:REF name="Type_">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5UtdnNviHE6RK4uyPYuKrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xJvOW84DDk6UWEmxlBYxAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yZ7glB89kk6c6Kf2HnJBSwAA">
<XPD:ATTR name="Name" type="string">quackBehavior</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cAnVXUM2qkiSi66EmfM74QAA</XPD:REF>
<XPD:REF name="Type_">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ivqC78JRZUK+8/rqUbS6PAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yZ7glB89kk6c6Kf2HnJBSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MCvc5S4SVEyCXXvuIYkBHgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4RCFVHFkJkSDLiO/H3EJxQAA">
<XPD:ATTR name="Name" type="string">setFlyBehavior</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JkUdn59HvUeXH343xLgunAAA">
<XPD:ATTR name="Name" type="string">fb</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4RCFVHFkJkSDLiO/H3EJxQAA</XPD:REF>
<XPD:REF name="Type_">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FXrirpk0rkq3SOIMNodRgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">JkUdn59HvUeXH343xLgunAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3wrNGVEBV0eEFtpOSYDsjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4RCFVHFkJkSDLiO/H3EJxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="iYSFHDXytUaBqdnxpygwtAAA">
<XPD:ATTR name="Name" type="string">setQuackBehavior</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0g4im/c14UCe84yIPF6TiwAA">
<XPD:ATTR name="Name" type="string">qb</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iYSFHDXytUaBqdnxpygwtAAA</XPD:REF>
<XPD:REF name="Type_">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9JLw+xTFL06RNbONgs7WdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0g4im/c14UCe84yIPF6TiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/QCYd0/K70mQsmb20rok0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iYSFHDXytUaBqdnxpygwtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ybQYd2mgjkuorg5iOwjVdgAA">
<XPD:ATTR name="Name" type="string">performFly</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vC8CYRCR2EiYc845fm2IRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ybQYd2mgjkuorg5iOwjVdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZyBGNoH4XkaT9QlGImxwDAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ybQYd2mgjkuorg5iOwjVdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="0dX2FaHTo0SuVkfUHG2+KwAA">
<XPD:ATTR name="Name" type="string">performQuack</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NXbxIK7mi0yS/KFIYgB2ogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0dX2FaHTo0SuVkfUHG2+KwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="59SWi40w+Ee5r1LxQcbvoQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0dX2FaHTo0SuVkfUHG2+KwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="n5gYVnVg6UqJoCmVg5dH/gAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ks0uXZUeq0uxQkGc2eaungAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n5gYVnVg6UqJoCmVg5dH/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HmzKFVjFd0ygh00ofEddRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n5gYVnVg6UqJoCmVg5dH/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="v7u7D74lcUqUD1wrxW4saAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3B9i0cxy10G1vLBzhKUL5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v7u7D74lcUqUD1wrxW4saAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ZA7y6jh5ZU6MWvxS3LRehQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v7u7D74lcUqUD1wrxW4saAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vLN0RUQS7kurNg44zu7C6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v7u7D74lcUqUD1wrxW4saAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">PApHd6VpNEKJ5hRi+hx0dQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">o+lLqKWoAUmGDSRLm3Xa+QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="nIH9aIeENk6pDGURYWwzQgAA">
<XPD:ATTR name="Name" type="string">_flyBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; FlyBehavior &gt;</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PyhaSbWhKEuQSsg9FE5toQAA">
<XPD:ATTR name="Name" type="string">_quackBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; QuackBehavior &gt;</XPD:ATTR>
<XPD:REF name="Owner">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="TMZkzLYBL0e630CY2FLkMgAA">
<XPD:ATTR name="Name" type="string">RedHead</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nFDNOTqJE0OMyjSs/Mc3BwAA</XPD:REF>
<XPD:REF name="Views[1]">vzOQqAHM8kWzvaCMxByAVQAA</XPD:REF>
<XPD:REF name="Views[2]">x33HIjN8Jk2p88BbApQ9DwAA</XPD:REF>
<XPD:REF name="Views[3]">bkVEOEpvj0OwNHrHBdX3cAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">GIEyqGL/YUmEBzQhgLeXtAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4rq7wf66cUqPWbe/Du8VGQAA">
<XPD:ATTR name="Name" type="string">RedHead</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="foijQH6ci0iyMpl7kFe4qAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WZh+JgsUJUu910uRVK13uQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">foijQH6ci0iyMpl7kFe4qAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pMf2YXpNPEqEwud3pyZtBQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">foijQH6ci0iyMpl7kFe4qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="i+EZC6unyUSWVLRnhi7apAAA">
<XPD:ATTR name="Name" type="string">MuteQuack</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZzTc6Q5MmUOj5Nmkic4IVAAA</XPD:REF>
<XPD:REF name="Views[1]">2leVDv2yXUSIcc3QOrrTbAAA</XPD:REF>
<XPD:REF name="Views[2]">lsEsZ+L7ZUmMUr/X7ICQ3wAA</XPD:REF>
<XPD:REF name="Views[3]">8Swxf/Rq2EGc01j1uAf4/AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tN3sG+Tpw0e5TyZFHCz7FgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NhsnNKdfWEmoo7kmh9tB9AAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OtW50PSjCkyQVJw977SSZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NhsnNKdfWEmoo7kmh9tB9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q1I6IMChtU2aFf6YTi56ngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NhsnNKdfWEmoo7kmh9tB9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="9H1fd4S/gECmREET21k/4QAA">
<XPD:ATTR name="Name" type="string">FlyRocketPowered</XPD:ATTR>
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">godYUQX7PUihRW3kKeIc3QAA</XPD:REF>
<XPD:REF name="Views[1]">CwAMfV2Yq0WcfIzlZQWv+wAA</XPD:REF>
<XPD:REF name="Views[2]">7iB2ejU260Kqr21lJlQ5CwAA</XPD:REF>
<XPD:REF name="Views[3]">hnCKGZAxekakpr4S5iM7RwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">10+thtgP/EGTYe0rptZhEQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="n9qLldM9VkuVdRAQwJqIbgAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2PuQ6MLTrkGJSpSzbf3eyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n9qLldM9VkuVdRAQwJqIbgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cAOGeL6TiEW936roSHypywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n9qLldM9VkuVdRAQwJqIbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="5v7qmyQ7nkiBJxmoGtzAwwAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">y51aHhgao02rVfWrGKlObwAA</XPD:REF>
<XPD:REF name="Parent">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/5WchfY/yka5B273W11RFgAA</XPD:REF>
<XPD:REF name="Views[1]">M6o1Vf+mbEWwwjUaySMWrwAA</XPD:REF>
<XPD:REF name="Views[2]">TwUqNrhC/0CQ1zbRJgF6hQAA</XPD:REF>
<XPD:REF name="Views[3]">nJEC2LMf8Eal6gjUdyM9nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="HTX5RXiE7kqpaUH2WbR3xgAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">+Q6+oFYeu0GGZ0xOw8QnLQAA</XPD:REF>
<XPD:REF name="Parent">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qSbsEARgIUK9HcQPTKhG2QAA</XPD:REF>
<XPD:REF name="Views[1]">igDpm+jiAE6In//FQGRGxQAA</XPD:REF>
<XPD:REF name="Views[2]">ikm+6aCun0GisDhOnkQ5QwAA</XPD:REF>
<XPD:REF name="Views[3]">7FNI4i6kQUO6vXsbiTPI3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="4VeId28ud0Kh5PuTX56dCAAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">3lK1fKwO2U+gt7OF1NVasQAA</XPD:REF>
<XPD:REF name="Parent">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/a/OGT4zRECWBOGsIUNi0wAA</XPD:REF>
<XPD:REF name="Views[1]">fUIXxHCrskOVFicjsLdPWAAA</XPD:REF>
<XPD:REF name="Views[2]">m3YnaFBgW0uNUs9UkrSMMQAA</XPD:REF>
<XPD:REF name="Views[3]">6hNLY3LgfEeC4RYVGZFy9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="ZMajiHbBjkmA1OINCu8WVwAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">5R96zzyJFE6aF57DSNC/LgAA</XPD:REF>
<XPD:REF name="Parent">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xaJyf3f8C0uFcGv/tUUnqQAA</XPD:REF>
<XPD:REF name="Views[1]">iNnV0uGyJEy7o4kIXkU1jgAA</XPD:REF>
<XPD:REF name="Views[2]">x/aKvH/rF0GM0cNlv1T0wAAA</XPD:REF>
<XPD:REF name="Views[3]">P597iG2RX0i2EWqSvyKyhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLGeneralization" guid="4INKUazvzE2zaxthuWCNqwAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">yN7vQGpKBUKkyjEc2H5dRgAA</XPD:REF>
<XPD:REF name="Parent">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FqAn9YSNYE2/m96RG+HF4gAA</XPD:REF>
<XPD:REF name="Views[1]">GmLfLx7sS025shZqQHeE4QAA</XPD:REF>
<XPD:REF name="Views[2]">NyNay22AL0ezQMHp/cMvggAA</XPD:REF>
<XPD:REF name="Views[3]">AemZFG8hp0201kXEUTn1YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="5hqzFafELUio1FVEQ7RhEwAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">bFOeXTZ5NEqc/dkVrFWFSAAA</XPD:REF>
<XPD:REF name="Parent">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mlr8cm15vUufg/8fXbz8MgAA</XPD:REF>
<XPD:REF name="Views[1]">Wi6mzxsGg0OGJUvr1PcQoQAA</XPD:REF>
<XPD:REF name="Views[2]">h+jrRVT5TEmODpbmkWyMcwAA</XPD:REF>
<XPD:REF name="Views[3]">1cp9Ic99k0mgtMfWaHNGZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="VmltHtdeIkOnwVIL7FIJUQAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">2y8SUJ+JHkyYmMW8RnQBmgAA</XPD:REF>
<XPD:REF name="Parent">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CGNecWoFQkaXQOmiy7RjCAAA</XPD:REF>
<XPD:REF name="Views[1]">t8A+k9TBMEux4+nuK6bnlwAA</XPD:REF>
<XPD:REF name="Views[2]">Ape6Pn9hDEawn5zdl8Jr7wAA</XPD:REF>
<XPD:REF name="Views[3]">ybGas2guA0WZT6OCpCc9GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="3iWkqJ0u90axuJeLVWf8qAAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">iix/1F5RhUOWc+gWhNXuGwAA</XPD:REF>
<XPD:REF name="Parent">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ayvf7yt5WUK74C1kjgywngAA</XPD:REF>
<XPD:REF name="Views[1]">q3JYAs9hK0aTMmu92SYvTwAA</XPD:REF>
<XPD:REF name="Views[2]">+X4SyzYO60WFkt2PxHpR4AAA</XPD:REF>
<XPD:REF name="Views[3]">miHEIj66g0eseAxNHNscHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="n8fPwLkP3EKIQRDJqq7xGQAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">43Hr3wB7+0an4IChLVURFAAA</XPD:REF>
<XPD:REF name="Parent">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZhsRvxhISEGWW6nri2+KvwAA</XPD:REF>
<XPD:REF name="Views[1]">+UaUBnde40WXPnA4QLlEoQAA</XPD:REF>
<XPD:REF name="Views[2]">RIi3IAlh8UyusHHtoFYLYQAA</XPD:REF>
<XPD:REF name="Views[3]">VP0lAUcWhESgVJlX661kvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="GIEyqGL/YUmEBzQhgLeXtAAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">TMZkzLYBL0e630CY2FLkMgAA</XPD:REF>
<XPD:REF name="Parent">aFFOMcJsO0CERw6UUZi6JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+KWkRL6FTkCYyifTFFM6jgAA</XPD:REF>
<XPD:REF name="Views[1]">rknqGNpRCEyAlM83qu924QAA</XPD:REF>
<XPD:REF name="Views[2]">c6ulCqE470WuSVzKaUwM8wAA</XPD:REF>
<XPD:REF name="Views[3]">g5fX1OYNdkSWcUB1C0xj2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="tN3sG+Tpw0e5TyZFHCz7FgAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">i+EZC6unyUSWVLRnhi7apAAA</XPD:REF>
<XPD:REF name="Parent">V4xPOuuIeEax+2fDxzvhtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ovfn1E7If0eclBx+/E6dYgAA</XPD:REF>
<XPD:REF name="Views[1]">U1nURaV5E0ifWiSnbOl4jgAA</XPD:REF>
<XPD:REF name="Views[2]">sZb/PMdNzkiyje0ryFuPXwAA</XPD:REF>
<XPD:REF name="Views[3]">PyqnhicwCkasjSNom5hJOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="10+thtgP/EGTYe0rptZhEQAA">
<XPD:REF name="Namespace">P2wVdUDvQUe9ctdo7wS5kQAA</XPD:REF>
<XPD:REF name="Child">9H1fd4S/gECmREET21k/4QAA</XPD:REF>
<XPD:REF name="Parent">XeygZrmMcUeLIzDmuXTjIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ETub9mF/lki0JIFdXmHZ/AAA</XPD:REF>
<XPD:REF name="Views[1]">SwppJWYkBUSG7rwIC2BccgAA</XPD:REF>
<XPD:REF name="Views[2]">Du/uR1k6Yk2qkvrptIpx0wAA</XPD:REF>
<XPD:REF name="Views[3]">namsQNgDEUeJLJ99zGwjXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLPackage" guid="j9EeByNmiUK+n25NYVhWkAAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="9A4JkpJaEUKsuR5/g4WK+QAA">
<XPD:ATTR name="Name" type="string">Menus</XPD:ATTR>
<XPD:REF name="Namespace">j9EeByNmiUK+n25NYVhWkAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="BQET6Dsk1EGxz9g6fXIcBgAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="WEcQx7g3gUmow+FFfNMtfwAA">
<XPD:REF name="Diagram">BQET6Dsk1EGxz9g6fXIcBgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">76</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="YufF+yLi/0qCDudyEvWxEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ql9Pcp/eD0KnvyMt9xWLrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eocAPzxX/0OeHmWPVbKD/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Potato</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wYsHCV6QyUe6hzaeqrkcQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ztxDd0A5OkiKHrKc2dyQmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yaMo2UKQPUWjwPYAEl/CaAAA">
<XPD:REF name="Model">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3e6NIV5gM0yY3ZLMZjxaEgAA">
<XPD:REF name="Model">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="D4ei9E7AQEqIHLLceSbxhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="4BW5LNXarUuO9IhVHcIOSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1985</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">401</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="U1VTKc5TD0KgHuNMMOwNrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ehwqQek3SUuwvUtPOhXlJwAA">
<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="yY0G3Tnr/0WZUmZBhAiKOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x4H74nYcfkepD5DAEgCn5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pRm7ucyCQ06xnO4RntxJdQAA">
<XPD:REF name="Model">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3I6S5NCOSkiI1QADe/B9xwAA">
<XPD:REF name="Model">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/8uIqluWtUaL244qpZnn8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="Kbpz4BjWPkmwe/RhfCZAYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">210</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cDoBw4Z4qkSlndovxnuzUAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cTPGuV0j4kuaYcJ78X8l+AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Tomato</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Gw6koT0k/kSrUwki+ioc/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sf3pjFm+zkiqsbMq8J+leQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GON3HTUX+EWlWJmcwEpNHAAA">
<XPD:REF name="Model">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ws0puWsi9UCPt2686E1TEgAA">
<XPD:REF name="Model">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GnF+YwreVUCroTkzGndJ3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Dg3i+3mk1ku52PAG/AGOkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2875</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Cxk3W0tUoEaebZ8xvfHK4QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2jMyk6Wq8UubCqCckNTQFAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Soup</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MFs/bnlDi0+ZEzxaLJwN8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="f6DkINdiFUqu5MR4nwfI0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CLR4TEnkDUmT4ZCKKzxRhAAA">
<XPD:REF name="Model">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Wkkno8UD+UC05/2ozsceOwAA">
<XPD:REF name="Model">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="i2d2APhnZEeV/WTwcqwdDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="8w0Bu8VkEkWncDYXIBWpmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3285</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">217</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Mr49hIjtyU2HOxuF1yp8oQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+3dDzM5WGkq1xXW6tPfkZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Toast</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8c89AJ0fsUSOWsRWQn0IagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vYonQx3oiEuqcPeSfjI+PQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tG5S51inXUq3OeyjcrZK4wAA">
<XPD:REF name="Model">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mE/QcpmPIE+r1m6eGKHXAgAA">
<XPD:REF name="Model">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oMQ4S47aYk2mb+XmsnL11QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="pWzWw/i2a0KGaAoa7cuzxAAA">
<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">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ic7iqKcv+kyIw+LvsQCTvAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aKlvBQVp3ES3lAlZNTtcJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Beef</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eta9B19aYEetHvcjInVV8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uTEqxe4VaE+INOduZ4GY5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9ZkznrK+d0uqUXs8dgvQegAA">
<XPD:REF name="Model">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lj27DN3sBUy9hkH6jXlwxQAA">
<XPD:REF name="Model">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Qo+4fuzJmUeCArTEPaDyjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="ZeiYMArT7kGawat3LcCjugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">203</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6nJ4jjqvpEaE7ZKJxGdCtQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="50W2ZUwkqUCa4yWXjLWhSQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sauerkraut</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LFleaYULMUaai0VELwlgQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cwFonw0KckWtTG1Z8OLNPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hM848oOnKkupiAVjAF/zcQAA">
<XPD:REF name="Model">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yYjld11KQUW/7Qhxm58rcAAA">
<XPD:REF name="Model">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ToyJyLrwl0GUHZtCN7+cFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="eqyR+zdSyEeOfkovOeahdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2595</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VVYhubmJBUyvbeLUCz1wdwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Cz2s7FUqSE2ZcFjU9GWqGwAA">
<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="9za7tL+bME6RbwQ3hvOI+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="devjTMmseU2mC4baUlZPvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+J4776mjXUG/9sVgYD0/qQAA">
<XPD:REF name="Model">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="G9Fz7S+Hc0i/3EePq+S6ngAA">
<XPD:REF name="Model">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="og9n6is2bEWyPknA6scQbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="cWSyhfW3mEaK2S9gnHJ3NgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2383,244;2595,146</XPD:ATTR>
<XPD:REF name="Model">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
<XPD:REF name="Head">eqyR+zdSyEeOfkovOeahdgAA</XPD:REF>
<XPD:REF name="Tail">4BW5LNXarUuO9IhVHcIOSgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IfeN0HLqe0mhdOHpwMRLKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="O8KNtYan60ScrRtvxXb3IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZFxYPMyyJUi0naZslMK0PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="FuvQnm+rKkWix8CPBIC+1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">5081</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">815</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">341</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yW3hZcIbdESe6NGNNjjl1wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="byeGucFwPUmF3LCXf1HiCgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UnsupportedOperationException</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wf2jbCaO0k20MSH6r/cJ6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aCfKfcyl6EuiLZqVZJdpjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xfG/y4nzcUK6mB5qvtoJCAAA">
<XPD:REF name="Model">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fOz7UsyFdEKC/uKDxr+SsgAA">
<XPD:REF name="Model">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zHvPEEwgMU+l+QSCaMhV4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="01NZvIThK0eOljeLGsBkIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3519</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DNUEFXaYiU62wmNbGXkhqAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QSxTdAD7Rk6khoFKeRpYPQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Steamed</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yYUqYVRNmUGQ79/MgjcKkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FeYFwD8+ykyX41BFBnYb6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2g1bPJNWz02blmeYzU3KqAAA">
<XPD:REF name="Model">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bB3Rw1/BqEaPR3kQoWA+oAAA">
<XPD:REF name="Model">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BkX+R4HWqUWM4A8wyAyhVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="NmkrtPwbQEuoGtdnbzjJjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">824</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kicA7fwvy0msMRNWz9I9AAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+0oQGckWPEa2waRlSo3KngAA">
<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="jVrw8X2O/EmUd8gTTzQxYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="U6vOuTKe00yj2Vh01i0iiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fBXnv8ML8ka0w9TJKewqZgAA">
<XPD:REF name="Model">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0Us7xdcLAUqgUebZBy+mqAAA">
<XPD:REF name="Model">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z7NBaNSHNkyPaq8/DWU7UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="QIelIBimb0Ocogbd9syiRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1008</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">187</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MqfTzkl/TEmLBdN2GotU4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mlYn+UZK3EKQb+OTku2hsAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Chicken</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EqCbig0BMkeD8WwPa5O32wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vVdrRCHHd0m9CaUdxjDnxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MLFiO6okkE2NwK/K12fJagAA">
<XPD:REF name="Model">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="z4452NXYIky8sZFt1w5zjAAA">
<XPD:REF name="Model">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1rjiH5ouwUCKl1xk9ubTwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="gqNdCislsUCXW8bBBvZ0WwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1212</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="33MscBr8v0OvTzrdO41LpQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pAejoE6DJUKoyfh5R8TyXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Lettus</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="veYoUoIdVkif+dKGdqw8LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6/qrCpRClEG+uMVJ/67gogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="I5NjqngoYEu/ireO9BpnTAAA">
<XPD:REF name="Model">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fIi0y+UXKUmRN/Ql90A67gAA">
<XPD:REF name="Model">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3GrZQ1ZjrUGCpRRhNgoFsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="Ft9C+cHUAk2yJ9INj5AebAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1410</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">231</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SBtNsp8yMEunVTSBYXe4bgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fum51jpF2U+6CiFsZIlCVQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MixedVegetables</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OnAWb8ZyXEir53XID23BBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1IpfUnp190230s7t2AsKWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AWO/0B+bWEeg73BnKQDdIQAA">
<XPD:REF name="Model">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZPE7FalUbEaCiBgefiKwfgAA">
<XPD:REF name="Model">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UbDuz9a5cUyQB6nkDTPo+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="wiqO4VxGe0e5yCISgDmzVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2403</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="d6eJY9slnE+SARktO3CpnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="P5FghXoB6Ui8nmkzwR00sgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Ingredient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="D5Md9XX/4kKX4mA2qjbpLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iTTfXrjdkEGuw52aIPFIawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZJule7kzK0uty/B0/ErQiAAA">
<XPD:REF name="Model">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yrsR+7LdsUCRMq7f01/uCgAA">
<XPD:REF name="Model">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="c7Bujgsi80WqZ+pbcrFPKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="yVt1+Xrbl0iLWWcPdapUtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2613,225;2614,224;2614,223;2658,167</XPD:ATTR>
<XPD:REF name="Model">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
<XPD:REF name="Head">eqyR+zdSyEeOfkovOeahdgAA</XPD:REF>
<XPD:REF name="Tail">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YyVq6SWB1UyhF+c9exhqhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l2SZcqlzy0yP7C4QzMj3TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="irUexolUhEGMtabGYQVycgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="YPggUbb7RkaqwueUHCZ5qQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">178,520;180,518;181,518;2403,346</XPD:ATTR>
<XPD:REF name="Model">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">YufF+yLi/0qCDudyEvWxEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C6UDEdB+9U+vF4fk2p1MLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Oo+AKv4fMEmEOmIVVQVZBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ztb46uK+aEuIV3d36fcmpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="sNkHY+JBckaLp9ZWqAu+XAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,520;384,518;385,518;2403,347</XPD:ATTR>
<XPD:REF name="Model">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">Kbpz4BjWPkmwe/RhfCZAYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ft7gBGwswEyMAhfCarH91QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gC4/vyZmcEyjjGdVA9qtVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Tvk/ngbz8k2eEcjMwSuUeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="FloNn1yYME29CKVj9YUDiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">572,520;574,518;575,518;2403,348</XPD:ATTR>
<XPD:REF name="Model">YdXMDterf06+385WCXG75QAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">pWzWw/i2a0KGaAoa7cuzxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CPqW+bfaqEmGO9/hkhvyUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YdXMDterf06+385WCXG75QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TW/FXgm0sUGDFFu/4DmoigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YdXMDterf06+385WCXG75QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mCrftpjYukmdjFebE+Dz3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YdXMDterf06+385WCXG75QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="77Uqv/5aYEWprC6U8aam4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">792,520;794,518;795,518;2403,349</XPD:ATTR>
<XPD:REF name="Model">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">ZeiYMArT7kGawat3LcCjugAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GizFgEXZLkS3gnaPPyo2xwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pX/8zFFwPUGrs4Dysq55tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QfkTRZiAvE+blkcwVlPicAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="BcotNHL5Z0+Z50oMlp0AsAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">978,520;980,518;981,518;2403,351</XPD:ATTR>
<XPD:REF name="Model">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">NmkrtPwbQEuoGtdnbzjJjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0OBhmHZ7/UWCVp2/UuTZQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9GEJBGkUskux4fQwRHZoCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j7ktBRVUMkKCbSBRgc+RiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="0FvkGw/8NEK0DJ9iLW1tYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1180,520;1182,518;1183,518;2403,353</XPD:ATTR>
<XPD:REF name="Model">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">QIelIBimb0Ocogbd9syiRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="x+lyqUzilkCeyLqOiqo41wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="REi2+zjvVEebzb9gRK05RAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jZxgowHwREWbUQsTRzMY0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="s3qBaGBtrkmX4aiV4UWopwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1378,520;1380,518;1381,518;2403,356</XPD:ATTR>
<XPD:REF name="Model">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">gqNdCislsUCXW8bBBvZ0WwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zhn0+1A5G0G7xBXKB7CQrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pPD6xqrklEaBzwaqVNTreQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yWD6E1viskizuhBPj/29CQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="huUOgBp+g0+zwQ+pP/EX9wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1624,520;1626,518;1627,518;2403,361</XPD:ATTR>
<XPD:REF name="Model">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">Ft9C+cHUAk2yJ9INj5AebAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6hHU7KPHs02VqeWjDjvpOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GG1WeINGhUmZP+llYz3E2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GhwdwaufxUKjrHHFrnURLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="kPvrs4rpU0WavU8Nb5JudAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2661</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">257</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wq8cQqcBPE2GTR+PWVCt3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wH0Emqj0g0eCrue7VXqw3wAA">
<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="exIMUTVDC0aTrz+iWLPXmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5yiu63/vu0+aLFwO3HOufwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2RBvXGYh3EiBrfqXopSONwAA">
<XPD:REF name="Model">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="p4W6bM451kOvX346viyCrwAA">
<XPD:REF name="Model">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="k2DM3YtmWEewxohfKuF2lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="OOp2Wk2xm0C3etsMFBRajAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2787,257;2786,255;2752,167</XPD:ATTR>
<XPD:REF name="Model">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
<XPD:REF name="Head">eqyR+zdSyEeOfkovOeahdgAA</XPD:REF>
<XPD:REF name="Tail">kPvrs4rpU0WavU8Nb5JudAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UeW0fdnsI0mwqH+Nplf0ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ihKfQHmijEujyKu0LS14wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i+ecouqMG06s6nHk0UmZIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="SZSCbEczBEqKLmMvFPJzmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2954</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">34</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YUkH97phVEKp7jY9GEZHQwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="h2fu3Uz7ekCYblmGTMk7/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Visitor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DMj2w2zvd02ztlM/McNJ4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pj9d/nn//k2GpoEtmeklUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0l4Alb86IkaOsU71Ian3dAAA">
<XPD:REF name="Model">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="o17D4Ye2jEmeg44EL4Y6IQAA">
<XPD:REF name="Model">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5GflnjT/M0OY5C39LM9trwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="UNvxvCvM1kihu2iq1OXzPwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1658</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Le24T+XS3kC1zRbTB+cMwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pknp6LkyLU+warVHTnlyFwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Egg</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qKMYYOK5RUSjojXrRAK5rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ynrf1wsnG0eYPb72sEyI6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pKRSf46tBUGR4XZl9y125AAA">
<XPD:REF name="Model">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AnlqEgCfUkWJKtMee3zUXAAA">
<XPD:REF name="Model">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YRT9hsIG2kSIPb20xR7U6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="cxeGUI0rSU+Df6TiM/4NqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1814,520;1816,518;1817,518;2393,398;2403,393</XPD:ATTR>
<XPD:REF name="Model">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">UNvxvCvM1kihu2iq1OXzPwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BcwMgmNyEE+7Iwe+x3eEmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3qMVDbPHVE+p1wzxyGxKzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GGT4gX32NU2rMA0H38nkVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="vAEWafWVsEuQBPDfvVGlVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1844</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZIIQ02tlgUq1I7vm/qA4YgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WoPGhaADt0yprX/XG8+rCQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Bagel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uNdaSbu8y0+B5H56Y2oQqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="C9IUTxNsZk6AuzCXbiUQ5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mflOs5dHmkS5g/XNDIwXcQAA">
<XPD:REF name="Model">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="b6uUgge9/0WppfoaDoKh1gAA">
<XPD:REF name="Model">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RJtDKabsuEWNf28YdqGn8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLGeneralizationView" guid="DiGDyWmtLU2rNfZbXAu6NwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2006,520;2008,518;2009,518;2388,422;2403,412</XPD:ATTR>
<XPD:REF name="Model">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">vAEWafWVsEuQBPDfvVGlVAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Iz9hQysaPEyK10hjy2hVBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FiTTf0PjUEm7i9H44eToHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qBxHox/130+qPNTcGSH5AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="DCzEM7VBtkq8RUTE4KlIRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3769</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">763</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">395</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L0Ho/TbbXUeLyD4Riw70fgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H5ngbHjA5UKLd6ppl9Y5PAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Salad</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Yj1KMJZzb0Cb+c3O+PN0TwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ewrS75GDvUa+7TSbdgvmwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vXyAVMleIk6ODayOHJ5OXwAA">
<XPD:REF name="Model">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eFPLEJHoFkK6XC/iSE4boQAA">
<XPD:REF name="Model">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aYNVP9P1h0GTXlk7kJGL9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="qoyNKbonRESvkbf9Iy3KqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2038</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gYXsxhN25EGIHbVZKBj+CwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nI5YHxfG1UCOE5DhpCKHFgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pasta</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gyI6ODreyECnSe8Nlq/DuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Hil8Xqw1t0W38FIVStXwnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="g2aoXaM1s02FVVeEAIsM1gAA">
<XPD:REF name="Model">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oADMSIdyhUaUgETdXYU3mwAA">
<XPD:REF name="Model">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mMbhvRjec0GuGBR9rHH4awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="QY3Ii2P6/kW/RJNkLUwqjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2202,520;2204,518;2205,518;2403,405</XPD:ATTR>
<XPD:REF name="Model">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">qoyNKbonRESvkbf9Iy3KqQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8qnGXqHj5Uq6UZDNRLz+ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v85vcfitaUWRDcxdbbxZQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="e5Be2T2CUkekx6M98ZV48wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="bJaJsSxN0E6YM8rdIMPTWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+ZZTZAkZZkuNaEK6CcqL4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dhytYeGjWEyzZcljSeVN+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Butter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZVHw0IOsjEyBr5TxMBF8xgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x/MTWaGu+0iZ8X22AAGj0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="u8h6evaMHUWdExb80rg6nAAA">
<XPD:REF name="Model">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YUYPKkZk/0iQhC1c+TkxVQAA">
<XPD:REF name="Model">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F6hnBdx3gkayKj9Wlz6OMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLGeneralizationView" guid="JHlu0PjMaUeYAq0hxKaOAgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2386,520;2388,518;2388,517;2439,449</XPD:ATTR>
<XPD:REF name="Model">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">bJaJsSxN0E6YM8rdIMPTWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WLUIbbd0KkeZqb9x1WpXXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dQlopaLs8k2xZ7XtK49kWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LJNppE83T0yAUM3e3jwOdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLClassView" guid="xiJ+vwra9UGngVXyOIZh0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2430</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="knm487SJ+EKMgJbVCK2w1gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="37OuJidyikKKYpqaXxIqywAA">
<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="zJERSfbQdEil6In/8Rr9MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+mYMDZoz9U69fw96aW3p0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EbGI4uuV4kWP+FJS91sb1QAA">
<XPD:REF name="Model">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2Ne8f1jkBEu6WIqpSOpO7QAA">
<XPD:REF name="Model">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1sizVObviUG2dtVi+BKWLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLGeneralizationView" guid="YA8ECYtFO0q9P7Slq2Z87QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2522,520;2522,449</XPD:ATTR>
<XPD:REF name="Model">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">xiJ+vwra9UGngVXyOIZh0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8q7+4HwgTkiIzuja3+dC3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ke2ITBV/kUyq7KwgU86LVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eZWUMsMb7E+WAIme9519lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLClassView" guid="oGp0uYwUykOWhJ4Pgiw/VgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2634</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h4qYq8pZ5UupL9HllQYMfAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Rn1mhV7odEKBrN6AIsk8JAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Hotdog</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0muO0tkcykWdVkVKkPFedAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8kh3ezrYeka/Dchzaf/+lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jTUorDyl8ECOVYPglfKbeAAA">
<XPD:REF name="Model">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Wd/+Ay4k70C7scKNm8uipAAA">
<XPD:REF name="Model">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hSiQiA7EgkWtoDMRr6xcigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLGeneralizationView" guid="rlAb0yk9cEC4slcsKhyvTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2661,520;2660,518;2660,517;2608,449</XPD:ATTR>
<XPD:REF name="Model">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">oGp0uYwUykOWhJ4Pgiw/VgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CYjG3Hkb00i54blzIf+ccAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tMxbhi3zckynaGPOD4l+3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yvKPRO2f2EG2DOIF5td7xwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLClassView" guid="Zn1tNkFcV0OjevVo+iMvmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4181</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">776</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">239</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z9p7TAk/5UKEXoyYi7zldgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wGVR/T2whUuLMGLsAUjjaAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Substitute</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2YKF+8fMQkGQPf63vEyPmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4+Z+g/QCnU6KQaMtlr10dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="THAN1L7ir0GpGhWuBbL6nQAA">
<XPD:REF name="Model">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Uoa7542AGkmJcutI7e8n6AAA">
<XPD:REF name="Model">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="whPO1cRFm0uMsREYdgeKiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="BHYwbd7k4Uqx92sQhEL+DwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2836</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">169</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UGSAtKyUDUOAoLo/qyrzbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aDJLgCyLTEKPP7TKXLbHGAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Fish</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="32ijNqEzh0KPlNol3VchrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RtBy+N+D+0GsUoX/2BlXbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0yAJQGm5mEONzK0XUsrOUAAA">
<XPD:REF name="Model">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jG8iXqcTFUmR8VPXBck0VAAA">
<XPD:REF name="Model">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2FqSUkY8TkGMhugkqlfJkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLGeneralizationView" guid="RsMLRZ+MSEiIxPVcIZ+KSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">2848,520;2846,518;2642,404</XPD:ATTR>
<XPD:REF name="Model">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">BHYwbd7k4Uqx92sQhEL+DwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BqGtC2ib/0i7zUcGVMYbsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sNHjh83gXUykMKZ5275ibQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hJxOeh2C8EyDvrxhx4D6BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="bPJgTDhfiUaaHvWGcZSkYwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3022</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/Nd2z0/ap0mxNNFmjMSsRAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RB4ZxiwExkWG0VBz1prlrQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Bacon</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nMO/ESQHJ0+XfOEhuQ8SEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jAXVFMA1g0m0wltsOFOXpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8aigmyFEskS3MXCjZ/WN6gAA">
<XPD:REF name="Model">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="urda6TTwkEif9e4f9s8BNAAA">
<XPD:REF name="Model">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vN+28qgc6UyeQcnGGw/VugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="0MIp0X1mYEKVwrMpgteYuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3036,520;3034,518;3033,518;2663,418;2642,406</XPD:ATTR>
<XPD:REF name="Model">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">bPJgTDhfiUaaHvWGcZSkYwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UFXXrP4n1EmWOl0Qsw42mAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="z7KJ4yDtFkuVR/fnqUH0uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FiMWK9Ftgkyivoopo2+/cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLClassView" guid="KPAKBlfC8kC2syBwQEvbswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3218</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yjxtgdCMT0a0sZex+xcB7wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iOjfzw1oVUyS0CAXnGlXaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sausage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5RV6XW9R7U24Tl4zTtSprgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WSEWwnUWfUCDe3bVyacr+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pE2c6XInZkC1pJV0GsYfJgAA">
<XPD:REF name="Model">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8loHc5CMt02fnAXBd3VEhAAA">
<XPD:REF name="Model">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iTXPLiDnv0eqyVwj8RlpKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="gO5jxNRSp0+ceK6VkskS1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3232,520;3230,518;3229,518;2654,396;2642,391</XPD:ATTR>
<XPD:REF name="Model">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">KPAKBlfC8kC2syBwQEvbswAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OQFKMS2bJkqRUxWitUBzuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qbp9cgoapU2DXrnDRJknaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SajPwg9aL0SHck62kZjyEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLClassView" guid="QqCP89uULEWmuDN6ld1ctgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3426</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="S39Xx77m+0uUZN7cr/d9kwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eAXu5adCu0WmWTT0KksnrgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pancake</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OzAUlwSqgkW8DYrlJENB6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8KIbs1rtfk+KVu0MPlO6iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WK20nN45e0CscBXPQlVu+QAA">
<XPD:REF name="Model">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9O4NqBavKkmGNgiDyz6XDAAA">
<XPD:REF name="Model">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oLpWj3IllUKfadyZmRUzHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLGeneralizationView" guid="nesRYcwl/UehtbqlRoHOKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3440,520;3438,518;3437,518;2642,361</XPD:ATTR>
<XPD:REF name="Model">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">QqCP89uULEWmuDN6ld1ctgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ox7cBvqjI0OakJxfTxNIcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="u7CH4E9bA026SY299TpeJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gyfjpThUa0WYSOO+9RuZ6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="ASlKiSQ7VkKGzoLUjhe2pgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3634</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">170</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Gu91GIlNYEmLo+CTEys5GAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="W/5rnDMV50iRDEiGmeaZzAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Rice</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oS7XYNSQW0qa5av+IPLPfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1X/Hs2lddEKZnpVtg3ADuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CBtTmknX40itmu8lmuIFcwAA">
<XPD:REF name="Model">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q7kr/W00lEqrSKIcpIL/owAA">
<XPD:REF name="Model">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sPMVz3xOUUSkGT1NUY/ZXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLGeneralizationView" guid="kH+zZrQRwEqQJflvxj5GCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3634,587;2642,364</XPD:ATTR>
<XPD:REF name="Model">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">ASlKiSQ7VkKGzoLUjhe2pgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qa4f45oxEUKR2Ds/en5eSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sZjxohzCh0Wq6RGm4VJqSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gLPXYaUC/Eu1T+vhZ0UtMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="jtsvFLdudkaizXQm6nzwHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3822</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">552</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eMRvCnebZUizo2gGos0FywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H6ZU7jVSokSjRhVMkAqy5QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IngredientDecorator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1GWR/ls0G0GVgeC6UArN/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CBl0FLGf0Uy5a+/YXSM3rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OYivhMSghEOS8rlKWucjsAAA">
<XPD:REF name="Model">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hz3J6fBBUkqy3vTYSe/aCAAA">
<XPD:REF name="Model">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cR94PepQG0eXHcvdgNHpYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLGeneralizationView" guid="KX0rmM9Aq0mxnEwMiIVmtQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3822,578;2642,359</XPD:ATTR>
<XPD:REF name="Model">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EMFi5M5vgU6xiwuGEqs49AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="f9rVvVt8FEKoXeFmP2Bg5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W27mbZwsWUKMBaehtcLSFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLGeneralizationView" guid="J1IMBnPQ40qYX0ZfB+2wFwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3267,764;3268,764;3822,638</XPD:ATTR>
<XPD:REF name="Model">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">Dg3i+3mk1ku52PAG/AGOkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VHfTDf8QW0KYTT7Kna9EQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="z99NBgHQzUetzC2cumd3lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="y/lndhzdAEeUm8DA/VkRtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLGeneralizationView" guid="RuGTOgznWUy30Aj3Nwf14gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3484,776;3486,774;3822,655</XPD:ATTR>
<XPD:REF name="Model">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">8w0Bu8VkEkWncDYXIBWpmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Lg81rgCvU0Cz0pCd73E/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">15</XPD:ATTR>
<XPD:REF name="Model">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rlif/22pqEys/6545uH0OwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KVKlA8BecESlaRV9sYHvOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="R7d74L6tMkCmX4PklJaufgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3745,776;3896,659</XPD:ATTR>
<XPD:REF name="Model">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">01NZvIThK0eOljeLGsBkIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3iUUkttZwEycmFmaPVnAdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zw1MrYp9v0qqskhmee9d0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OU3Fz3pf6kqQQNbl7ckedAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLGeneralizationView" guid="bzJVpDXvx0+M/cgSWWbQPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3966,763;3965,659</XPD:ATTR>
<XPD:REF name="Model">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">DCzEM7VBtkq8RUTE4KlIRQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7XAFKfCIx0qvxMTGvdPmRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4j9e0o83b0+NGR5vdpEc5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cCw1THy1C0OS36T55So13gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLGeneralizationView" guid="CdF3g4kdQkq3LiyouhLeiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4193,776;4190,774;4037,659</XPD:ATTR>
<XPD:REF name="Model">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">Zn1tNkFcV0OjevVo+iMvmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KOEapAzK0UiPAmUMZCHshQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/fj6kzlHC0+c0NgwfOLKDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u1AG7RgFXEqZKDwi5d3yWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLClassView" guid="pjb1NfmDLUm8sk52AuNLlAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">203</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mVtgo6xfiEqU52YSJ6YHxgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rqasMMIIJ02PZ9EWAdE99wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlueBerries</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7CKIvKDaU0a4N+uQzewPmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SEjzxWrjdUeRVCksr0oKSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qBc4+oZij0i+as7wcwLOsQAA">
<XPD:REF name="Model">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wvMZFrMtHkaWsHANJjUAlwAA">
<XPD:REF name="Model">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HfJmusOj5ESdEaFByPg79AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLGeneralizationView" guid="tCP3Anc+AUeX9wp3+GLWvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4144,520;4142,518;4141,518;2642,350</XPD:ATTR>
<XPD:REF name="Model">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">pjb1NfmDLUm8sk52AuNLlAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sggd7dnzXEe1ClEdBIdryQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HVFkMAZd8ESskBKL7O81BAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bpwsldo5UEGnyRyvNFbZJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLClassView" guid="sKFtuduUgkaIU+ebtQ4c5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="751xRRvrDEWmGsmFixvn+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LJkifK/lPUaV8ArbkecsUwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Bread</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PuVptdSKvk25m0rMrbPLLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Y0G+rkD1wk6tjd1DB5+w+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fZpaiZZ4MUOpKkKqNACqpgAA">
<XPD:REF name="Model">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="X/M5T19PDkuYC6RzhktFcAAA">
<XPD:REF name="Model">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Bhe2K3R+30y6WOpwKKkQIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLGeneralizationView" guid="EWfgvtX0eUWSAVDTJa+V8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4362,520;4360,518;4359,518;2642,349</XPD:ATTR>
<XPD:REF name="Model">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">sKFtuduUgkaIU+ebtQ4c5QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oKjkHsJbAUyYRpmNp8FS+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">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="StpWnb+NykmGjIxvWJzMeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aKCYSbazR0WxH6OxbWh0zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLClassView" guid="/wS3gZqKAkS/OuPaT/QLzQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">2989</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">270</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UoWzrGCoAUWdMNC1RgT0/gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4CgcufZcVUmJYgTOTuSjdgAA">
<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="zW0aC1I6HEqjRH+nrtBzwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/e+Oa9qPJUW1xgIQIuRLQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EQZvSU5l6kWr4cCOppELugAA">
<XPD:REF name="Model">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EFp2ra+bPUmOJtCCU0r+rAAA">
<XPD:REF name="Model">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="a0eRlGVeVESgKGwe1v8q6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLAssociationView" guid="GNJnnjW+r0GnhRUdnNpqHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">3110,270;3105,213;2848,129</XPD:ATTR>
<XPD:REF name="Model">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
<XPD:REF name="Head">eqyR+zdSyEeOfkovOeahdgAA</XPD:REF>
<XPD:REF name="Tail">/wS3gZqKAkS/OuPaT/QLzQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Bxz/20r0qEK2qPrSxiHjcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I/d08GOs3UOua7qLSYl+5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9/sxfNThKkyijpQslu4U8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="hd2WF2vymEmNDEt7sPeiRgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_allMenus</XPD:ATTR>
<XPD:REF name="Model">mAdDSvKQhk6XFphmPbHPGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Er3qyPq/hkOKqxYjNe7vkwAA">
<XPD: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">RqbLXf1bfkuuHIt0kTa1LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="akRvWi0slkm8LbDYrHQM4QAA">
<XPD: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">mAdDSvKQhk6XFphmPbHPGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="namRggEruEetyO2cku5dQgAA">
<XPD: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">RqbLXf1bfkuuHIt0kTa1LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tXGGzpt2jEmqpZ7DDr0MyQAA">
<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">mAdDSvKQhk6XFphmPbHPGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wgOg6JzagEqDl0iF6J1wdQAA">
<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">RqbLXf1bfkuuHIt0kTa1LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="SAWjNj0Zbku+jS3I2xY2fQAA">
<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">mAdDSvKQhk6XFphmPbHPGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RUdhOOcpXUafN5FTNwr+aQAA">
<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">RqbLXf1bfkuuHIt0kTa1LQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLGeneralizationView" guid="0DMeZhwmXUqVWuhhvcVo/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">3097,270;3060,141</XPD:ATTR>
<XPD:REF name="Model">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
<XPD:REF name="Head">SZSCbEczBEqKLmMvFPJzmAAA</XPD:REF>
<XPD:REF name="Tail">/wS3gZqKAkS/OuPaT/QLzQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IHD2+r7TA0CAdKav7EzEaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8Aij57y+506snEZvH28lzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fV3ptVFOcUODbQ4j4hPL8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLClassView" guid="PElA329y706HLil9jqABUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4544</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wdIO3bhJE0qhhCJnB4VHSQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="x4CZGbsHFUawEk9N0H3tPAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Oil</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VQyZbUr0lE2VvDDPtEV5hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vmwmhay9IU2vqPQ9w3AhugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="werTNL4aq0aZP6LQDZ88/QAA">
<XPD:REF name="Model">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="emKkZW6G4kynzBsgjbKMQgAA">
<XPD:REF name="Model">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0kTe3EGH9EOx4G79eqzkbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLGeneralizationView" guid="3Gv41jW0UUyUVoGpArOJAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4556,520;4554,518;4553,518;2642,348</XPD:ATTR>
<XPD:REF name="Model">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">PElA329y706HLil9jqABUgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0wFu2bmoREeYsnW+1NAgHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x1TVFiVKUkGQGB0TKEiHYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n56cmB/pc0ylreZqrS5j7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLClassView" guid="Z93wXXX36EC/VF+K2OuIuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4437</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">769</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">317</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VZPrWFNnF06tX43aFi988QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DpeUyOnKfEuOOv2Bw8tb4QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Scrambled</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="y7FdCTpDdk2uSCG1JQdswAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ypI6133SY0+aKJ1SUFqXnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ubWWFoLANkqpJ/A5KxPW6QAA">
<XPD:REF name="Model">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0Y5EkZYoz06i/l8MFTXTjwAA">
<XPD:REF name="Model">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Cc08RSAxc0CclI1hv+BAQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLGeneralizationView" guid="klSR7NTfLUqyNjraT2EK4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4446,769;4444,768;4109,654</XPD:ATTR>
<XPD:REF name="Model">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">Z93wXXX36EC/VF+K2OuIuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X297BSD8YkGajYXkFA86AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RmDKjOLtm0GEZqMYi9yKNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0YmPIzDuOUaUdB28SxzGvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLClassView" guid="oPD0Hw2GVUGmu6dbHhXcvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4724</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="seOiB0RUREyHZDaAISW57QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rsvFOCzxOEaO3Q/noXussgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Mayonnaise</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NobPLfizSEWuucLpThaxogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1dZ1Ciew7ES/7bVyZHDxBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SmQ9ZAuhTk+iQWgAgaymzwAA">
<XPD:REF name="Model">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vS0JKT4KgkqzLV4aoncvxAAA">
<XPD:REF name="Model">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+JT5GHCW7kqzpeMCn0f2ewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLGeneralizationView" guid="HppaAjglVUGuX1Jl5ubBbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4740,520;4738,518;4737,518;2642,347</XPD:ATTR>
<XPD:REF name="Model">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">oPD0Hw2GVUGmu6dbHhXcvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gCLDuYSOKECzrFWYJFHDDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yi7i6f+zXUa/xEIPx4zqnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IcaboWO4ikuIHmN/HpBASgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLClassView" guid="ZCU4NkNri0ye3TlypIn89wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4948</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">507</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">281</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GPT220nI9UWF4MZ8TwZE5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sj6/mTVKM0y2awkS98hGkAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stock</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M9ZsJ84RXk63wvCi5dAv4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+67IjnYslkenHg1Zp6u7hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JBqmSmJs4Um5WxPVqZncbAAA">
<XPD:REF name="Model">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fENpYEgVfkWQtA6RhxRMGQAA">
<XPD:REF name="Model">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="drCi44MZiEW1XtjC6N1YiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLGeneralizationView" guid="ZnxJ6amTnk+uchh8erozGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4948,591;2642,350</XPD:ATTR>
<XPD:REF name="Model">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
<XPD:REF name="Head">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Tail">ZCU4NkNri0ye3TlypIn89wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WiGXI5rQCECkxJ4o51dYaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LW1QE6jsoUukNS5q3lHTwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BDxTjjnpA0SY8hiECxqAGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLClassView" guid="2+u7Dkr6y0amJ/XcgJ7fyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4771</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">769</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="V4/kWcPcOE62VCmxq7nGwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="N/kdSFHkskmFIf3C+iiA6gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Fried</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/B8l/nHO8EyMOHcJbibWHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aC+9kgFpMEurNaAy2ClvpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YXL4h/YqCE2dfV36DWvOqAAA">
<XPD:REF name="Model">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bR6PAa1hk0SQKWAX1qKrFgAA">
<XPD:REF name="Model">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QFJU97L26UaEI4YE888rlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLGeneralizationView" guid="7c+vos+dxEmwJwtrBJfhhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">4781,769;4780,768;4109,634</XPD:ATTR>
<XPD:REF name="Model">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
<XPD:REF name="Head">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Tail">2+u7Dkr6y0amJ/XcgJ7fyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GM+d0vCyb0OwTIBcGjTlfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L5gBWJ2+k0SiG6Pq6nVNKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UrzbTKmp60qvZjMEqtxd6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">76</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="xBCsHPKBY0y/tj3mtPSZ6AAA">
<XPD:ATTR name="Name" type="string">Potato</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YufF+yLi/0qCDudyEvWxEQAA</XPD:REF>
<XPD:REF name="Views[1]">yaMo2UKQPUWjwPYAEl/CaAAA</XPD:REF>
<XPD:REF name="Views[2]">3e6NIV5gM0yY3ZLMZjxaEgAA</XPD:REF>
<XPD:REF name="Views[3]">D4ei9E7AQEqIHLLceSbxhQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WqT2ujNskEKLdY3ZX748iwAA">
<XPD:ATTR name="Name" type="string">Potato</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EdhNC1p2pEy2k7VRdqR0FQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WqT2ujNskEKLdY3ZX748iwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aKH9HA7c/UWmbqWGwpLohwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gDXQT78BwUiMp/44yg4ZpgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aKH9HA7c/UWmbqWGwpLohwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l8HLSuEOXEOgMOXRj2sTMAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">gDXQT78BwUiMp/44yg4ZpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aFiIWKxOak+5p9YThK4zXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aKH9HA7c/UWmbqWGwpLohwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="2WXMw3NNS06f1lPaZfboKgAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p7MoAiPCNkWEjcqZ9KNZqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2WXMw3NNS06f1lPaZfboKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JvSy0L5hhky8/e36wJtpOAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2WXMw3NNS06f1lPaZfboKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EE5rwrN0G0ORDAPfJqhJZgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KN7Sa/9HK0SsbvKlLNC++gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EE5rwrN0G0ORDAPfJqhJZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eSUexeknukmGjodbFCphWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EE5rwrN0G0ORDAPfJqhJZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="wDCU7EjnmEOUmihYQLomPwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oq5drU9rxUiotyLW80Ex0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wDCU7EjnmEOUmihYQLomPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hUF85HRSf0qqsPeFN1+KCwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wDCU7EjnmEOUmihYQLomPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="NKc+Ix6lqECDBUlh4c1aEgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aD0QYE20ZEeHEWzoFCvO7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NKc+Ix6lqECDBUlh4c1aEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jnqll6E8akuHwOeeyH5zwQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NKc+Ix6lqECDBUlh4c1aEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="j4A8VDesr0CPX/GsfBWlEQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0s6zavmfPU+jPL4UjlEuXwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j4A8VDesr0CPX/GsfBWlEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DBLZzEkPIUCMeWKVuJP7dQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4A8VDesr0CPX/GsfBWlEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="d/tftB+QukeR80IL5HTObAAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B6s1O6pgfUW8M1UGhs8eBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">d/tftB+QukeR80IL5HTObAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/VS13VzOa0ipw/7Hj9TO3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d/tftB+QukeR80IL5HTObAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="vGp8NEqu/EurNtY7mF8ikwAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OZ+pIjJEhk6HsIbso28OlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vGp8NEqu/EurNtY7mF8ikwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EzE/dHnp0U+0zQuCjmEPjQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vGp8NEqu/EurNtY7mF8ikwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="oH7Pqn/4rUSW1pLQOvQcggAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k5qcz+b4E0uSKenbfTGhfgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oH7Pqn/4rUSW1pLQOvQcggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9wkIhfjww0O6Pvz/oCDmBwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oH7Pqn/4rUSW1pLQOvQcggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="sZ1PO9bboE6tsWHOkYKTsQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4BW5LNXarUuO9IhVHcIOSgAA</XPD:REF>
<XPD:REF name="Views[1]">pRm7ucyCQ06xnO4RntxJdQAA</XPD:REF>
<XPD:REF name="Views[2]">3I6S5NCOSkiI1QADe/B9xwAA</XPD:REF>
<XPD:REF name="Views[3]">/8uIqluWtUaL244qpZnn8QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2lagTAVdjk6FPYjk9wrgHAAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e7nCuniLCEOUjqm3OwgUSwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2lagTAVdjk6FPYjk9wrgHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nk6PbBqTQ0yuzmkwxYi0fgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e7nCuniLCEOUjqm3OwgUSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GC+NvOtxJ025K7UfhPoX1gAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2lagTAVdjk6FPYjk9wrgHAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rxt4InGJq0aHSwTCLvkmUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GC+NvOtxJ025K7UfhPoX1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Ux0oxtgdFE+DagASJMFKzAAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2lagTAVdjk6FPYjk9wrgHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CV3DxAHB3kiLLUdInMAITwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lowO4NH9V0C/VLPd4X+//wAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CV3DxAHB3kiLLUdInMAITwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y1UNOWzQq06tHKHfSV3u1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">lowO4NH9V0C/VLPd4X+//wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yjbq6dhVpECgjk+H1k4bJAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CV3DxAHB3kiLLUdInMAITwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5JSPa+SHh0q0c4b5IO8o9wAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kZzd/ilUM0m6NAhdPz0kZgAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5JSPa+SHh0q0c4b5IO8o9wAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7YXUedgkWEW/u7wNpgBRaQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">kZzd/ilUM0m6NAhdPz0kZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TpwRUrQ8HEefF5kZpAg04AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5JSPa+SHh0q0c4b5IO8o9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="0xZUnzmIsU6Wh2g/XSF+xAAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cr7MpWalC0G+uWR4vpBmkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0xZUnzmIsU6Wh2g/XSF+xAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Bp2+S5i5rEm23ebZS98EDwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0xZUnzmIsU6Wh2g/XSF+xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="q6ZgSqTC1U+WId01/k3WZQAA">
<XPD:ATTR name="Name" type="string">getHealthRating</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/KjUhMscQkGEIBjlt18+4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q6ZgSqTC1U+WId01/k3WZQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wgHvXqWzz0O8tcHjH5MObQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q6ZgSqTC1U+WId01/k3WZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FKJXxRipLk680wn8WZR++AAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bAuoxH6IiECGV+P0VlOr/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FKJXxRipLk680wn8WZR++AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xA9/yYMQ70eTOkoUPJkqpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FKJXxRipLk680wn8WZR++AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="nplnwypXYEaoYrTcDpAf/QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1naXHOHiWUChOdz9m+VYHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nplnwypXYEaoYrTcDpAf/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XXw1DMq8UEm1lo5eGxMzpAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nplnwypXYEaoYrTcDpAf/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Z/ldQYdfRkK1LAGNdyB9VQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">I8gEXhy6PUW80i3HA7X/OAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="kt9wdio9BkGppJ7enW+UdAAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="pqfVX/VhM0Ou+TTYC6Ad/AAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="jtQKnqyNgkih3000j9qHVwAA">
<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">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="m15cQqqDxEiHb8B2QmM3VgAA">
<XPD:ATTR name="Name" type="string">_ingredients</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; Ingredient* &gt;</XPD:ATTR>
<XPD:REF name="Owner">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wx3ObiWy1kuaWgv8oSwo+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">m15cQqqDxEiHb8B2QmM3VgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="uddbXPrVKE2OuG4v773asAAA">
<XPD:ATTR name="Name" type="string">Tomato</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kbpz4BjWPkmwe/RhfCZAYQAA</XPD:REF>
<XPD:REF name="Views[1]">GON3HTUX+EWlWJmcwEpNHAAA</XPD:REF>
<XPD:REF name="Views[2]">ws0puWsi9UCPt2686E1TEgAA</XPD:REF>
<XPD:REF name="Views[3]">GnF+YwreVUCroTkzGndJ3AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="c04R7gLhq0uaxtq9JsLJsgAA">
<XPD:ATTR name="Name" type="string">Tomato</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I2we+s6fWEOyz23UocXEJQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c04R7gLhq0uaxtq9JsLJsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FXiz4flkrkWn7p0XrOTOogAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T1nzu/xndUyi/H8JDKp2lAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXiz4flkrkWn7p0XrOTOogAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HPWAbQpqX0in3YI5jV6CqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">T1nzu/xndUyi/H8JDKp2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RGLf9VqcvEyFcder6DgIXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FXiz4flkrkWn7p0XrOTOogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="pjiLb3eth0G5/+1/9n/2bQAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cif8xjO4EU6sq+r1gkfyawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pjiLb3eth0G5/+1/9n/2bQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="694VToJoOkS3ggtrUUNM0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pjiLb3eth0G5/+1/9n/2bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2wZ+anzItUinE873hDXrCgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XC2OOkxDwU2AclazJSzheAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2wZ+anzItUinE873hDXrCgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nLp9XOWbI0+Bl2Y2qbOShQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2wZ+anzItUinE873hDXrCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rEasWl3XHE6Iz6/4zaEuhgAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JQvEpHespk+Yile8wm5c8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rEasWl3XHE6Iz6/4zaEuhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O0UE06Q180yi0AjS+MVT9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rEasWl3XHE6Iz6/4zaEuhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="8LTAglanfkKgohHlUDObcAAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uMIhvoW3ik6UiYRNzsbr0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8LTAglanfkKgohHlUDObcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G+BoljkEZE66M5xgGJHwoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8LTAglanfkKgohHlUDObcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="PeJL/mBXKEeYFen8bCf9IgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V1XDCu1WOU6Gs965hBr04gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PeJL/mBXKEeYFen8bCf9IgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EwbxzxLiskyyhukLXl3L0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PeJL/mBXKEeYFen8bCf9IgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="WNgnGcluAUOACFwEBKlbegAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KFO/GuAXYkCPFVzZQ6O11AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WNgnGcluAUOACFwEBKlbegAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S8X6Hvnj7Uaa4VfLXOsrwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WNgnGcluAUOACFwEBKlbegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="4FW4bkqvP0KCj5CXdiyBYQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ARCyXvSNsE+/i3mpyheqBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4FW4bkqvP0KCj5CXdiyBYQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2ElDzgivO0KEyt8ffngP9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4FW4bkqvP0KCj5CXdiyBYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="CDHtcATkFUC9buDbOW3D6wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5LzUFvNds06DLxH+Q5ehugAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CDHtcATkFUC9buDbOW3D6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eI36t/Dtq0q8khMcQCSbxgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CDHtcATkFUC9buDbOW3D6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="lioA4oL/e0iFEYsyc8pGWwAA">
<XPD:ATTR name="Name" type="string">Soup</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Dg3i+3mk1ku52PAG/AGOkwAA</XPD:REF>
<XPD:REF name="Views[1]">CLR4TEnkDUmT4ZCKKzxRhAAA</XPD:REF>
<XPD:REF name="Views[2]">Wkkno8UD+UC05/2ozsceOwAA</XPD:REF>
<XPD:REF name="Views[3]">i2d2APhnZEeV/WTwcqwdDAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b05djXKVEkakuBqAhSRW9wAA">
<XPD:ATTR name="Name" type="string">Soup</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QvIizpFeOkGhDQyTpgy/hAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b05djXKVEkakuBqAhSRW9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Hwwoy2TgWUqm10GuJK55lQAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b05djXKVEkakuBqAhSRW9wAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TnXAuklLb0aQWHeiHXCCMwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Hwwoy2TgWUqm10GuJK55lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+SIMGZaezEeiHxuKFrxC1AAA">
<XPD:ATTR name="Name" type="string">base</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b05djXKVEkakuBqAhSRW9wAA</XPD:REF>
<XPD:REF name="Type_">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YtDtqziPGEW0dLx3JfBrlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+SIMGZaezEeiHxuKFrxC1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SKUTC9Xaq065I6cZkOG85gAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X5l7+gWZdkiZx7LfrAMRIQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SKUTC9Xaq065I6cZkOG85gAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+TglBB0xK0SLBJ63z8E6nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">X5l7+gWZdkiZx7LfrAMRIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="a4VV9NUc1UKNnpfJ+jacJQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SKUTC9Xaq065I6cZkOG85gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4ZNZxZFAVEGDxe5QtoW78QAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ovnR94D5oUSAUJ+mPrJ2DwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4ZNZxZFAVEGDxe5QtoW78QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Uu92JkoM/kOvYgLGWAIxTAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4ZNZxZFAVEGDxe5QtoW78QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jqK5at2eCkeQQC45ZXqoLwAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YbIQOAaIgE+OQYFqRf8tXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jqK5at2eCkeQQC45ZXqoLwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/xALh8e+kUyB2MlmSWgyQAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jqK5at2eCkeQQC45ZXqoLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6cnk8W0Yb0qb5pH6d3ZhuAAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QdUWH7Q6jkypo0qV0GII0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">6cnk8W0Yb0qb5pH6d3ZhuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NOFfkeHnTUiJH+ropGCDlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6cnk8W0Yb0qb5pH6d3ZhuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="szdFVZ+GB0Kus1kBoVGwygAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="06JrXYfYXEqXEWD7NfeeswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">szdFVZ+GB0Kus1kBoVGwygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qtk7R/6RHkm9K6hAdtBo1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">szdFVZ+GB0Kus1kBoVGwygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="HjOTSTo1mE655duO7AwDvgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q2VWrhhk8EGMica6rZxZqgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HjOTSTo1mE655duO7AwDvgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+URs779ZsUWA/JSGhhoHsgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HjOTSTo1mE655duO7AwDvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jDQVvXLBAk29Ksv9GzVe2AAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5k11YgVYHUWwBOwex7lqrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jDQVvXLBAk29Ksv9GzVe2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="08LzUPCukEqJ5rKI+MDUgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jDQVvXLBAk29Ksv9GzVe2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="OlStkZ+96U+6SUx8HQf1LAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CVYf5GRW2kiZw+Ke0DxrcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OlStkZ+96U+6SUx8HQf1LAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aWV6W3w3a0an7v9JU2haFgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OlStkZ+96U+6SUx8HQf1LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="5OwJjSopi0CuAtLmjGU40AAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eIpaFOIQsUGozfu2SNIlOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5OwJjSopi0CuAtLmjGU40AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W4RYdkZ/qkmC0JR8hBUS/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5OwJjSopi0CuAtLmjGU40AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SZpA3xThi0K72U+CO9xCkgAA">
<XPD:ATTR name="Name" type="string">_base</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Stock &gt;</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="fFZcDVLNwkaFprqlEBzeTQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="fZAfoGTsNEWJ9MoUm1sH6QAA">
<XPD:ATTR name="Name" type="string">Toast</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8w0Bu8VkEkWncDYXIBWpmQAA</XPD:REF>
<XPD:REF name="Views[1]">tG5S51inXUq3OeyjcrZK4wAA</XPD:REF>
<XPD:REF name="Views[2]">mE/QcpmPIE+r1m6eGKHXAgAA</XPD:REF>
<XPD:REF name="Views[3]">oMQ4S47aYk2mb+XmsnL11QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rHGw6eBIH0ay5CiAB9qRsQAA">
<XPD:ATTR name="Name" type="string">Toast</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ugOmCfK060OEaMNewATI1gAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rHGw6eBIH0ay5CiAB9qRsQAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lp9mqvqBMke+ebuPI6G6CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ugOmCfK060OEaMNewATI1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qa9Cdd6N706wEmH4PJG20wAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="adnXj4RlKUKjBzoKWyXcOQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qa9Cdd6N706wEmH4PJG20wAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d8gnjFtm002HTdI6/02VdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">adnXj4RlKUKjBzoKWyXcOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2gG+mxeuIkazhkJLsx3uVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qa9Cdd6N706wEmH4PJG20wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JT6fVajrTE6IWBAbmPnH4QAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KEcbpOO2JkqiQ9q4UbUVfgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JT6fVajrTE6IWBAbmPnH4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GfbDvqwpBk+g3eAIrv60BgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JT6fVajrTE6IWBAbmPnH4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3xNYryFt70mJEDUykpZ6jAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c2b8K6v3t0+tAEwb5vNZbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3xNYryFt70mJEDUykpZ6jAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lt1RVzz6cE2GK63JGK9PBwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3xNYryFt70mJEDUykpZ6jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="VrCOklwWU0O173tYqV4I/QAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3gWtTgPNuES0mt+uU6rp0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VrCOklwWU0O173tYqV4I/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fEqtgTFGdUi0wbnH0XLq9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VrCOklwWU0O173tYqV4I/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="bw1GCXjyfkqWrwJI9m1oNQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cm+V35ELaEae/LBHWVz4RQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bw1GCXjyfkqWrwJI9m1oNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Dfr2dT98b0uiVsA9mZaivAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bw1GCXjyfkqWrwJI9m1oNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="OKDACo+60Euz1HDU9zVSegAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UdyPM0IwXkiJH9Pqdtf3pQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OKDACo+60Euz1HDU9zVSegAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nc/2ONLc7kaN0oUlyFCeCAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OKDACo+60Euz1HDU9zVSegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="d40H6lCL/ECrrOdeoFoRzQAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V2D74XT9H06RH/f/skuW3wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">d40H6lCL/ECrrOdeoFoRzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IROTFUMGqkC0WkvFX19yLAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d40H6lCL/ECrrOdeoFoRzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="qARlCC9VDk6BSMG7GKCfuAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wPdxmC79xUynfhfMbjd22AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qARlCC9VDk6BSMG7GKCfuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SzJ7rcedNU+Mpq25TTw8hQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qARlCC9VDk6BSMG7GKCfuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="vpZjEWMvqkGdsBMxM+BHgQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qW+5xqkqn0qUN5wq5vg+4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vpZjEWMvqkGdsBMxM+BHgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FryqFXlsWU2IjZHIUo4IyAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vpZjEWMvqkGdsBMxM+BHgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="8XGUFgfGeky2iMY+6ZnyjQAA">
<XPD:ATTR name="Name" type="string">Beef</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pWzWw/i2a0KGaAoa7cuzxAAA</XPD:REF>
<XPD:REF name="Views[1]">9ZkznrK+d0uqUXs8dgvQegAA</XPD:REF>
<XPD:REF name="Views[2]">lj27DN3sBUy9hkH6jXlwxQAA</XPD:REF>
<XPD:REF name="Views[3]">Qo+4fuzJmUeCArTEPaDyjgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YdXMDterf06+385WCXG75QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="t58Hpe60x06dVaJ2z9Dj5AAA">
<XPD:ATTR name="Name" type="string">Beef</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iIyT0og9qkCn+ariNdI9AwAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t58Hpe60x06dVaJ2z9Dj5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Dh7Tg1jqFEyKTyhbeEjPKgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zb74ticjQ0K9vK+i0NPgVQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Dh7Tg1jqFEyKTyhbeEjPKgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l8LjY/Bi6keAOWjgub78ZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Zb74ticjQ0K9vK+i0NPgVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HmaSKlxS5ki8POPIYGum+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Dh7Tg1jqFEyKTyhbeEjPKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IsUmxLyPJUGJI1VwzTZ8HQAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XcFcsjn7b0+8t4TzEvIV4wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IsUmxLyPJUGJI1VwzTZ8HQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eRAhKW4TU0+SVCBZCdZABQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IsUmxLyPJUGJI1VwzTZ8HQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="pPNJERaH10KI6ZJEGoOaTQAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bHbC5K26UEWDTlzwOwiInAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pPNJERaH10KI6ZJEGoOaTQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Amg30gYFfEmc7kMSR9S7hgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pPNJERaH10KI6ZJEGoOaTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="llJmqgG1jkmETabdTZkPZwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+3X9TUyjrEGKR9NHdjpc+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">llJmqgG1jkmETabdTZkPZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6/CdhOGQXkqayBySv58A6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">llJmqgG1jkmETabdTZkPZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FsXgg7XnBkCik6Z9Uv5WKwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GV0xfB5bOUetNm2UXxmWUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FsXgg7XnBkCik6Z9Uv5WKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="md/maGQ+zEOQHWJgSmT1iQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FsXgg7XnBkCik6Z9Uv5WKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="bsO3m2QaskC4mmEpvNVQQgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TrhrvcrxX0u4D8sST0DH/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bsO3m2QaskC4mmEpvNVQQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SPgrvU0zO0WXMxBEeVfD/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bsO3m2QaskC4mmEpvNVQQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Q+VF3UGU/UCN3lQBsobWEwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mtE7Frc0HE6OjE3pijvFjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q+VF3UGU/UCN3lQBsobWEwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ozXSf9F04kqoOVdeI7dKTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q+VF3UGU/UCN3lQBsobWEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="dtDAPuoEoE61bp1ZPmXXggAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HDXgy51uR0+9fcHI+M5wOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dtDAPuoEoE61bp1ZPmXXggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Dw2C/4mHV0qRPWycqxR/gAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dtDAPuoEoE61bp1ZPmXXggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4h7l+ubL/Uq82VMzpO2FpwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7sVn3qkpM0SOeiq37zlxkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4h7l+ubL/Uq82VMzpO2FpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xyn2KNC6AkmnzkcGKdUzFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4h7l+ubL/Uq82VMzpO2FpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="uM+VOLP/5k+IgSlKqHUJ6AAA">
<XPD:ATTR name="Name" type="string">Sauerkraut</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZeiYMArT7kGawat3LcCjugAA</XPD:REF>
<XPD:REF name="Views[1]">hM848oOnKkupiAVjAF/zcQAA</XPD:REF>
<XPD:REF name="Views[2]">yYjld11KQUW/7Qhxm58rcAAA</XPD:REF>
<XPD:REF name="Views[3]">ToyJyLrwl0GUHZtCN7+cFAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="L5PQm1ZO9029DrRMTF1NxAAA">
<XPD:ATTR name="Name" type="string">Sauerkraut</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Lcb+jq7GW0CrhgRrm9Kl5QAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L5PQm1ZO9029DrRMTF1NxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7BwmhHvft0CYdA/f36HZ0AAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r+kg1dhRcUmQm7sgQRXTmgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7BwmhHvft0CYdA/f36HZ0AAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/+1O2aUgY0aOBw6IFLKZAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">r+kg1dhRcUmQm7sgQRXTmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YIOciLM5Pk2mjae0DAAtoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7BwmhHvft0CYdA/f36HZ0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="w32Zm1HElEShC1WAgiw1AwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CvqIM4BYSUOZAP2K2NQ4kQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">w32Zm1HElEShC1WAgiw1AwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PIDQXj6sTE6f8DVwlfeAwAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w32Zm1HElEShC1WAgiw1AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Fw6uaQt/9UOxOkMGWLpQiwAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7ZjVQfqptUG/o6n/2iIieQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Fw6uaQt/9UOxOkMGWLpQiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rx5N+fzvFkGK7WfxXUX8FQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fw6uaQt/9UOxOkMGWLpQiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="V06g1+Sdxka83DK6n/6CsAAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WCbCVuncNkintSqQzvJjlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V06g1+Sdxka83DK6n/6CsAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="woxAV14KQ0yFmD9Ab49B8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V06g1+Sdxka83DK6n/6CsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="czd0TVX4G0KTl2Y174hiTQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0hkfmru840mIU+NzuqiHFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">czd0TVX4G0KTl2Y174hiTQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2pP+nQHolkKBQihtOwZTHgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">czd0TVX4G0KTl2Y174hiTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="hBjdTdA4ckG7B84lqE7IyAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OsTUApAAIEudSGQr6sbWsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hBjdTdA4ckG7B84lqE7IyAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B0HMf8ouEUym1I/hZPbVsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hBjdTdA4ckG7B84lqE7IyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="2x2VIEw5WkOe5S+UcY0KswAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l7yRsv2M7kWv2N+LsHwVsgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2x2VIEw5WkOe5S+UcY0KswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z9w2+pdP+k2ErwPMlLWYNgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2x2VIEw5WkOe5S+UcY0KswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Si8fR+/WT0GTn+7RMRHBYgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mcQRD0KbN06o+I7H2jfCXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Si8fR+/WT0GTn+7RMRHBYgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mJUMgrDMIkal+Ob0ML2p8QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Si8fR+/WT0GTn+7RMRHBYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="dB00VQpndUqJtx3cBgY/QwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="443VB8EIEUqFil2YTfvq0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dB00VQpndUqJtx3cBgY/QwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wmOc1bXMTUKE5lLMdyROFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dB00VQpndUqJtx3cBgY/QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="rMD0N5PCFkOFnOwu53eHqgAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eqyR+zdSyEeOfkovOeahdgAA</XPD:REF>
<XPD:REF name="Views[1]">+J4776mjXUG/9sVgYD0/qQAA</XPD:REF>
<XPD:REF name="Views[2]">G9Fz7S+Hc0i/3EePq+S6ngAA</XPD:REF>
<XPD:REF name="Views[3]">og9n6is2bEWyPknA6scQbQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">u1YfsPX2UUeH8HIo7bDuUgAA</XPD:REF>
<XPD:REF name="Specializations[1]">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
<XPD:REF name="Specializations[2]">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gv+WMmvxpk2ldydRqe9u3QAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q6S1YLI/ZkKcR9LGR0nGIAAA">
<XPD:REF name="BehavioralFeature">gv+WMmvxpk2ldydRqe9u3QAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TAOjWX8ZXUy3ETm92RP7QwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Q6S1YLI/ZkKcR9LGR0nGIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="RoI/I7637UWkxvJBahtH3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Q6S1YLI/ZkKcR9LGR0nGIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="znEUyIQnjEKCumWgorySagAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FC4gb6BizU6CFjKZvXomHwAA">
<XPD:REF name="BehavioralFeature">znEUyIQnjEKCumWgorySagAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jqJdtgKF2Eem99giACdO/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FC4gb6BizU6CFjKZvXomHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="aQZlWW5ZC02WI17h9LESkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">FC4gb6BizU6CFjKZvXomHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="suvHCqZyrEC3GwqsdzvnXAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">znEUyIQnjEKCumWgorySagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ficzZubX8k6sYN2EyKT9KwAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="oCq26RRw5UimkMOmmqbC+wAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yhF/6Ii5MUux/U0PKjHocQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U+tavcvs90yvtzCQWg9mTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yhF/6Ii5MUux/U0PKjHocQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+8QDh9gusUa/wdsGT+cVDAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yhF/6Ii5MUux/U0PKjHocQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EEv4VhRuHEaCF5qTvgsGnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+8QDh9gusUa/wdsGT+cVDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7f4AtgxoHkaHPK+5Yd03IQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yhF/6Ii5MUux/U0PKjHocQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ZjfauJ9RmU+8Fxa2qeMHgAAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SSsTfmOqIEKetaRyJTk6OwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZjfauJ9RmU+8Fxa2qeMHgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6XBDcugNx0Ki3rVtcYGzlwAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZjfauJ9RmU+8Fxa2qeMHgAAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L4J+xFCvK0CnWv11waq63gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">6XBDcugNx0Ki3rVtcYGzlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DPzRstbXf0iXAE9z+siLPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZjfauJ9RmU+8Fxa2qeMHgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lc7ZuTo2mUGE9iiFaV6BNgAA">
<XPD:ATTR name="Name" type="string">getHealthRating</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9AWpOFGwV0SwigVmjkDKWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lc7ZuTo2mUGE9iiFaV6BNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="SdKOuC+zSE2rS6Cb4cpccgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lc7ZuTo2mUGE9iiFaV6BNgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cj2iXJty8k+pZqKsjqONZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lc7ZuTo2mUGE9iiFaV6BNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="thqazl14gkmBw6pyD//SOAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nqjJ6No+GEC7rYkXsf0OlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">thqazl14gkmBw6pyD//SOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="GypUMWrg4UqrrFuCg6j+9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">thqazl14gkmBw6pyD//SOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="breMEfPIM0CXjLq6lAQ9HwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">thqazl14gkmBw6pyD//SOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="mS7vY28jmUurmKoG1asKHQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VlOx1v8H8k2OeqzmEQhh0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mS7vY28jmUurmKoG1asKHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="qwN5OhA/UEaGfutnXfilAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mS7vY28jmUurmKoG1asKHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oVDa9SXItUOtifrAfYGlCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mS7vY28jmUurmKoG1asKHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Q6S1YLI/ZkKcR9LGR0nGIAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">FC4gb6BizU6CFjKZvXomHwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">6XBDcugNx0Ki3rVtcYGzlwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">hKY/7T1jWE285zenR+0DAQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">Ir0LLit9lE27Sauk7ZurJwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">qFBLdqFQVkem+BXwOc503QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">mAdDSvKQhk6XFphmPbHPGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="X9JKPKoji0WA3mKslUWd7AAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FuvQnm+rKkWix8CPBIC+1AAA</XPD:REF>
<XPD:REF name="Views[1]">xfG/y4nzcUK6mB5qvtoJCAAA</XPD:REF>
<XPD:REF name="Views[2]">fOz7UsyFdEKC/uKDxr+SsgAA</XPD:REF>
<XPD:REF name="Views[3]">zHvPEEwgMU+l+QSCaMhV4gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="y1iFINJigE6MklDHmSfEJQAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="T+zfbFyufkeVy2YpqQz5RwAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QtQNPqwZOUC220VDct5VFQAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T+zfbFyufkeVy2YpqQz5RwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+5Q0Eo5AIUqnQagl46XsqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QtQNPqwZOUC220VDct5VFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xo7NDUSxHk2agVfy/gGDfgAA">
<XPD:ATTR name="Name" type="string">getMessage</XPD:ATTR>
<XPD:REF name="Owner">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PgqbmxMkH0ei0TEZ+9MaqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xo7NDUSxHk2agVfy/gGDfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tQt4ncevFEmSVnbT5QvxDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xo7NDUSxHk2agVfy/gGDfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UdI0abtoMECDmoyxx/nwOgAA">
<XPD:ATTR name="Name" type="string">_message</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">X9JKPKoji0WA3mKslUWd7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="A9CLiGWoKE6G92ufaPqudAAA">
<XPD:ATTR name="Name" type="string">Steamed</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">01NZvIThK0eOljeLGsBkIgAA</XPD:REF>
<XPD:REF name="Views[1]">2g1bPJNWz02blmeYzU3KqAAA</XPD:REF>
<XPD:REF name="Views[2]">bB3Rw1/BqEaPR3kQoWA+oAAA</XPD:REF>
<XPD:REF name="Views[3]">BkX+R4HWqUWM4A8wyAyhVQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="C7669w4gxEqDl8r0hYqz6wAA">
<XPD:ATTR name="Name" type="string">Steamed</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dr/DfDpcUk6CdYsg+JkcAwAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C7669w4gxEqDl8r0hYqz6wAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PjpD3Q/mZUik+2DvAD452AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">dr/DfDpcUk6CdYsg+JkcAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jehZTtyRRkayfjQvu/ArdQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CLhc3gexa0qsX90WKgOoYAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jehZTtyRRkayfjQvu/ArdQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i3B4IY536ECt9iab7O6jpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">CLhc3gexa0qsX90WKgOoYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gb9OQ89HWEitzwCj0/4vvQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jehZTtyRRkayfjQvu/ArdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uvT6H4WsRUOCtHc2NcwT8wAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3BNQiF7clEuXZkfxxOio7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uvT6H4WsRUOCtHc2NcwT8wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DAZ/AA7UF0qUBgLpYBvdKAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uvT6H4WsRUOCtHc2NcwT8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9YbKJs4IjkKwyr+aXSklOAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3vobTrfTLEWVaI4tAs9xSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9YbKJs4IjkKwyr+aXSklOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pC3+qjqhXUaSRAt32m3SpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9YbKJs4IjkKwyr+aXSklOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="D+jt072SZEC6odru5zwuigAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4Q7QA4UUx0GdI/8pEKYmawAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D+jt072SZEC6odru5zwuigAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dqS0kvnefk61DbdjbTaTNwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D+jt072SZEC6odru5zwuigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="nT8TASFPXkyDmiHD1SJ3YgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Qyq17Ov43EGm7pJnPpTZEwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nT8TASFPXkyDmiHD1SJ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wnI5DLnYdEyAWlnCcbbBPgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nT8TASFPXkyDmiHD1SJ3YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Y4KA1GTXzUaaowqw0TPs1wAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Aw74laS9SUiZjQxwcQOByQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Y4KA1GTXzUaaowqw0TPs1wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yW+e4QP4X0+Xtms1O3+qeAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y4KA1GTXzUaaowqw0TPs1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="nsBVXhHXUkijfqIviY5A0wAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Oq9kuCOTWEGVarJOaGGnlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nsBVXhHXUkijfqIviY5A0wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GpvcdUcSfUmXa2pbkKJtlgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nsBVXhHXUkijfqIviY5A0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7plWSZasq0a5uQSOaR1UywAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bg4rlGqrlEKZ0K7eCSlawgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7plWSZasq0a5uQSOaR1UywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JD3jA9TYi0ydMZYfPWZHTAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7plWSZasq0a5uQSOaR1UywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="n89idmWe7UiB7+0n3YjyywAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IbjNv43wlkmWPI4qb8egCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n89idmWe7UiB7+0n3YjyywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CyRKAffuYkiOBtLX/jltjwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n89idmWe7UiB7+0n3YjyywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="j2V0nbYw+02rzSKTZ+C5MwAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NmkrtPwbQEuoGtdnbzjJjAAA</XPD:REF>
<XPD:REF name="Views[1]">fBXnv8ML8ka0w9TJKewqZgAA</XPD:REF>
<XPD:REF name="Views[2]">0Us7xdcLAUqgUebZBy+mqAAA</XPD:REF>
<XPD:REF name="Views[3]">z7NBaNSHNkyPaq8/DWU7UwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FgbVWQJ8OUmWMUMX8kJoAgAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xjuIoYiX5EijDF4DNmhzQQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FgbVWQJ8OUmWMUMX8kJoAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Tx6dzB4JoUK2gjSFghI9PQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ahxkLy1cdkuyO6UVakMSnAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tx6dzB4JoUK2gjSFghI9PQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NBmD67Lr/kemJL72mQUZlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ahxkLy1cdkuyO6UVakMSnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5RIjD5AcXEWtEEllAdnziAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tx6dzB4JoUK2gjSFghI9PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZR6AqdhSrUKUoNRuQ63HKwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nlYkU0c9sEKfrldSHUXYkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZR6AqdhSrUKUoNRuQ63HKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GlFSp9VXTkCbTbNUUb0Z1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZR6AqdhSrUKUoNRuQ63HKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="hlgFD7HZ0064/9lKeQUFEQAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Qk/Uv4QPA0OEMU75PnVc6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hlgFD7HZ0064/9lKeQUFEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zl8uTGJyqUegulWH1atyUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hlgFD7HZ0064/9lKeQUFEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="dRCVJUc4AUWdRAx3Pc4d0wAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="J988mUiMFkabpO2tMQKoSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dRCVJUc4AUWdRAx3Pc4d0wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B3S6NqfAjkidai8QM5kGxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dRCVJUc4AUWdRAx3Pc4d0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="C+Gd8DBnT0K+VjuKl90lhwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G3NfWkMeuEyiFiclIwUKrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C+Gd8DBnT0K+VjuKl90lhwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LTfuJ0WTKkKJLqO2MNoK4AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C+Gd8DBnT0K+VjuKl90lhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ZdLR7NN2cke3gFpOw41fsQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LskagWrw9EaB1mr/zxBn3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZdLR7NN2cke3gFpOw41fsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lFcmfasC6kCirQUcEF0QzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZdLR7NN2cke3gFpOw41fsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="EsQlcy7390+jVNC1qugMagAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k9S6Vt/xzki0iulEdE400wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EsQlcy7390+jVNC1qugMagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qysx65L9Wk2Gpmp67oDljQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EsQlcy7390+jVNC1qugMagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="G60wBLeGWk2hdSYEZuy9kQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pogbYimnKUqJrPbMt8qcgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G60wBLeGWk2hdSYEZuy9kQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X6g4bWGZi0iseSXFoVOxygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G60wBLeGWk2hdSYEZuy9kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="v3jtY915HEaFva++o7cSOwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nYA3J4FbcU2ClJKcLde15AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v3jtY915HEaFva++o7cSOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IbGhzo6fG0iyNr8Xl0n0/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v3jtY915HEaFva++o7cSOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="iYNamtQcuUykTa4wK7ZmvwAA">
<XPD:ATTR name="Name" type="string">Chicken</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QIelIBimb0Ocogbd9syiRAAA</XPD:REF>
<XPD:REF name="Views[1]">MLFiO6okkE2NwK/K12fJagAA</XPD:REF>
<XPD:REF name="Views[2]">z4452NXYIky8sZFt1w5zjAAA</XPD:REF>
<XPD:REF name="Views[3]">1rjiH5ouwUCKl1xk9ubTwAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MwalGuRJZk2Fojwwvg8EzAAA">
<XPD:ATTR name="Name" type="string">Chicken</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+OKhlADtZkWO0kbenR9XqQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MwalGuRJZk2Fojwwvg8EzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="svPReDJYDUOFp0r/VZeHlQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z3qU4N/II067ADhtaptGXwAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svPReDJYDUOFp0r/VZeHlQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IYe8PXlIJE2Ham7inp1hygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Z3qU4N/II067ADhtaptGXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/AEDgD9RWUWW0VHn33SZBAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svPReDJYDUOFp0r/VZeHlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="k6uHPS3p/0yFkaWI03X6JAAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eGA5NOV+8k6FJASobDE+kQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k6uHPS3p/0yFkaWI03X6JAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qFZXXkOhk0OKgFqvcZ4HkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k6uHPS3p/0yFkaWI03X6JAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Tt5/PIhcqk+dr3NAEYN3vgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="McPtR4ZXPUGk4eAcVnNaoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Tt5/PIhcqk+dr3NAEYN3vgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+AJbWAVopUGVkCjxYNurjQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tt5/PIhcqk+dr3NAEYN3vgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="fiGJCBjSMEmYzu/+VnMpKQAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ff9v1Xehk0OM/VAyhoZyBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fiGJCBjSMEmYzu/+VnMpKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IA/lDmJA8EOHZzy4LFghNQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fiGJCBjSMEmYzu/+VnMpKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="DWoHh+UvNUCmiskIiO86DgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a+9Ma20To0Osw+SgH3ThcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DWoHh+UvNUCmiskIiO86DgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sR1BtRB7W0KCuZBDgtJ2qgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DWoHh+UvNUCmiskIiO86DgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tzoik1NekECvF0U/sUjyDgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9KaGx9VT6EihJIlUMfgoRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tzoik1NekECvF0U/sUjyDgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FLcSWGVmm0+t/o1qHd9tkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzoik1NekECvF0U/sUjyDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="usVbCzKtx0e5o/gEAtfCrwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OL5OvsFPeUGhcmu5pF+JSwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">usVbCzKtx0e5o/gEAtfCrwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZppVB0gAsEGXZkNS6bAJ3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">usVbCzKtx0e5o/gEAtfCrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="rgm/oFtQUke25dPt6fVVVgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HCGceV9pIkavb7vsdR4tsgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rgm/oFtQUke25dPt6fVVVgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JtTn9n/65Eqk/uQ+t2zzlgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rgm/oFtQUke25dPt6fVVVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="a7pnj//pnUiDM4Q8j3ldEQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rLz33UN3D0aJ3k7cXi683wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a7pnj//pnUiDM4Q8j3ldEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IWJPDXxJaEyiorEP7ABdRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7pnj//pnUiDM4Q8j3ldEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="Qbj3K+vcqkebgwQTdPc6hAAA">
<XPD:ATTR name="Name" type="string">Lettus</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gqNdCislsUCXW8bBBvZ0WwAA</XPD:REF>
<XPD:REF name="Views[1]">I5NjqngoYEu/ireO9BpnTAAA</XPD:REF>
<XPD:REF name="Views[2]">fIi0y+UXKUmRN/Ql90A67gAA</XPD:REF>
<XPD:REF name="Views[3]">3GrZQ1ZjrUGCpRRhNgoFsgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="quczfgDil0mrU0G1C5M6IQAA">
<XPD:ATTR name="Name" type="string">Lettus</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K34zvy5ZS0it9JdIH2WYagAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">quczfgDil0mrU0G1C5M6IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="n0rPgUTsqEOr0m5jj6tFwwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0Om8123c/UOyHFc5yskw0AAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0rPgUTsqEOr0m5jj6tFwwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7vwdP8JWQ02pm3DXhsb41QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0Om8123c/UOyHFc5yskw0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XspHOApLike3GAQyno5GoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0rPgUTsqEOr0m5jj6tFwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="NEa6Ofh+Kku2EmYZzIv6jAAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YMDWIPZrAUKycuMLpR4lfAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NEa6Ofh+Kku2EmYZzIv6jAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WJVU4+UfuUW+vxkKED4xcQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NEa6Ofh+Kku2EmYZzIv6jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="bOpSKTnAV0u9ekRor/kUaQAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HValsXdFM0yQjErFg+3/mAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bOpSKTnAV0u9ekRor/kUaQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AYDbIl1twU6lQ66BetxHfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bOpSKTnAV0u9ekRor/kUaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="67YJCNOSSU2IOfM9Ln1zpwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="v1nWkyUzpUi9gQycytRLvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">67YJCNOSSU2IOfM9Ln1zpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bnf+Zg9uCUaVjZ+Qb1LgoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">67YJCNOSSU2IOfM9Ln1zpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="mpN2vo0IrE6bpLYULHexWQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/9G3fq1azEGqkTBMoKkiWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mpN2vo0IrE6bpLYULHexWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Dm3KtMWcEEiZboDVJYA7IQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mpN2vo0IrE6bpLYULHexWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="V0NOdqiSpUWx3EQGMm2EJQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iLfxk3ZVa0iIFb0NK4l44QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V0NOdqiSpUWx3EQGMm2EJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QaO8sQxWxES4RBMBR/wsxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V0NOdqiSpUWx3EQGMm2EJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Vpv9kl5bB0WCkykJCn/qGwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d6uATP669ESLRUexPr2JxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Vpv9kl5bB0WCkykJCn/qGwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ag2wEbt/mUm1yew7Ytb8agAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vpv9kl5bB0WCkykJCn/qGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="tb+RX31X+Ei3jbGbAtlEQQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZA88V7WaaUi8pmwTb8o15gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tb+RX31X+Ei3jbGbAtlEQQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7zlT9oymzUuD0I+7G9onrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tb+RX31X+Ei3jbGbAtlEQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="h2FeS4Ac6kuwagJhq1md5wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hKjIalviaUCJWMUsilvSmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h2FeS4Ac6kuwagJhq1md5wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W9mbNnprr0W4UZ+s4zF+9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h2FeS4Ac6kuwagJhq1md5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="pOrtVyk0t0qsIC4CC8cgwgAA">
<XPD:ATTR name="Name" type="string">MixedVegetables</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ft9C+cHUAk2yJ9INj5AebAAA</XPD:REF>
<XPD:REF name="Views[1]">AWO/0B+bWEeg73BnKQDdIQAA</XPD:REF>
<XPD:REF name="Views[2]">ZPE7FalUbEaCiBgefiKwfgAA</XPD:REF>
<XPD:REF name="Views[3]">UbDuz9a5cUyQB6nkDTPo+gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5ayR+MP0vUuremzFZFKdkAAA">
<XPD:ATTR name="Name" type="string">MixedVegetables</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mH6ERNceXUKACMUzd42hvAAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ayR+MP0vUuremzFZFKdkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MhfQatHAEE2jujqXOEGrawAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y2LKMo+qukyCT+2ssyofQQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MhfQatHAEE2jujqXOEGrawAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TclNj9NZWE+yuiwMaxt2/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">y2LKMo+qukyCT+2ssyofQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="i/TdrpNa50m5FVF7j9fXXQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MhfQatHAEE2jujqXOEGrawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LwBUsZ2OA0izQA/X70Cz3gAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zb61ipSKbEq/CdzXL7+vdAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LwBUsZ2OA0izQA/X70Cz3gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q58k0YFHuUaXyKg4t/H1UwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LwBUsZ2OA0izQA/X70Cz3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="T4paq4QyY0ebrvYw+0zKNgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UZsxZSq0dUWWKXKWgCjbSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T4paq4QyY0ebrvYw+0zKNgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f8BRPKpru0O1LPsfo0wHZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T4paq4QyY0ebrvYw+0zKNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2YK2kAr5YUar55R7RyhIxgAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ahIywS2XpEKNu/pnGLBE/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2YK2kAr5YUar55R7RyhIxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YHgG56wCQE2U410PubXjiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2YK2kAr5YUar55R7RyhIxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="8sP8qFYWOEe7Gy/9TSA7qwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zBnIXSYHI0K7A5+zyxTmCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8sP8qFYWOEe7Gy/9TSA7qwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="beLo/SxzfEWcGybs1RdqawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8sP8qFYWOEe7Gy/9TSA7qwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="I3Sj46WYIU+2F6pkE5nmRAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dvn/r8QkOkKrOTzRJ2yxlQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">I3Sj46WYIU+2F6pkE5nmRAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LRxwA/Vd3kql/7w/s3RRcQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I3Sj46WYIU+2F6pkE5nmRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="cRtT1I+JiU6ZNcUtTJ5J7wAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="awcozgoZA0qmd5KLJoqe5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cRtT1I+JiU6ZNcUtTJ5J7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QnNJUEZkl0CVwjH1w+F7aAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cRtT1I+JiU6ZNcUtTJ5J7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="xhcZ4S5b/EqFO4oRS8R2AAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="24IyMVKi+k6rBEVSBBVjBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xhcZ4S5b/EqFO4oRS8R2AAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F6iIidSSh0SRdW7xxGI9jQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xhcZ4S5b/EqFO4oRS8R2AAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="IGZ0I0CZZU2bs+0my8bAiwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VBvWVuveLUa0wRVA94hy+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IGZ0I0CZZU2bs+0my8bAiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G++thnOZqE6ZVL0RGP4o1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IGZ0I0CZZU2bs+0my8bAiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="nONq+5y1/0+2fW2c8BTkQwAA">
<XPD:ATTR name="Name" type="string">Ingredient</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wiqO4VxGe0e5yCISgDmzVwAA</XPD:REF>
<XPD:REF name="Views[1]">ZJule7kzK0uty/B0/ErQiAAA</XPD:REF>
<XPD:REF name="Views[2]">yrsR+7LdsUCRMq7f01/uCgAA</XPD:REF>
<XPD:REF name="Views[3]">c7Bujgsi80WqZ+pbcrFPKgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">MJc6lPJlFk+oUrlzF40VbQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">25</XPD:ATTR>
<XPD:REF name="Specializations[0]">B2sY6/kz1EOPC1BhV2vKwwAA</XPD:REF>
<XPD:REF name="Specializations[1]">NrYXxwZv6EWHnS82E6fm9gAA</XPD:REF>
<XPD:REF name="Specializations[2]">YdXMDterf06+385WCXG75QAA</XPD:REF>
<XPD:REF name="Specializations[3]">tZpjumdmlkCNwRsK0ipcewAA</XPD:REF>
<XPD:REF name="Specializations[4]">zAWYMFJS9EmC0dAd9gPyCwAA</XPD:REF>
<XPD:REF name="Specializations[5]">+NnjqWH5+USDCUrNXVaaDgAA</XPD:REF>
<XPD:REF name="Specializations[6]">diAm+U+jFku6+Ep2euL2wgAA</XPD:REF>
<XPD:REF name="Specializations[7]">i+apEkOlU0GHT5uXXL96QAAA</XPD:REF>
<XPD:REF name="Specializations[8]">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
<XPD:REF name="Specializations[9]">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
<XPD:REF name="Specializations[10]">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
<XPD:REF name="Specializations[11]">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
<XPD:REF name="Specializations[12]">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
<XPD:REF name="Specializations[13]">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
<XPD:REF name="Specializations[14]">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
<XPD:REF name="Specializations[15]">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
<XPD:REF name="Specializations[16]">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
<XPD:REF name="Specializations[17]">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
<XPD:REF name="Specializations[18]">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
<XPD:REF name="Specializations[19]">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
<XPD:REF name="Specializations[20]">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
<XPD:REF name="Specializations[21]">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
<XPD:REF name="Specializations[22]">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
<XPD:REF name="Specializations[23]">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
<XPD:REF name="Specializations[24]">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YCPS1OG+/0amOXYK/dh+GQAA">
<XPD:ATTR name="Name" type="string">Ingredient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="48tNJz23ZE6SpHCiIZyZfwAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YCPS1OG+/0amOXYK/dh+GQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jK1aQ4OZKk2m63+qKoEDugAA">
<XPD:ATTR name="Name" type="string">Ingredient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="469mfJ31vki/EIPSpVGMawAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cTVnmJrJFkSqSqSlweRVNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">469mfJ31vki/EIPSpVGMawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hKY/7T1jWE285zenR+0DAQAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">469mfJ31vki/EIPSpVGMawAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="26K3AyQGzEKqcEbpVPOEywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">hKY/7T1jWE285zenR+0DAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JKxBAsqkr0awPNXTOT53egAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">469mfJ31vki/EIPSpVGMawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MI36VNsJBkqMOxXnUI+TiQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Hj15qEnO9UiD91rUmxqocAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MI36VNsJBkqMOxXnUI+TiQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pcWV6jdby0aT9FXDZe36kwAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MI36VNsJBkqMOxXnUI+TiQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rOE0SrCTHkKYK8hRnMr1ngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pcWV6jdby0aT9FXDZe36kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/ZgrUOegJkud9P9S+N7xzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MI36VNsJBkqMOxXnUI+TiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/TMrsP+ZnUaouyQg3GpfmgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jLCzo9SgPEmWBgguhU1IAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/TMrsP+ZnUaouyQg3GpfmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="5I0Q0hts50u4hUFVoyM/bwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/TMrsP+ZnUaouyQg3GpfmgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nD/tv+pfbk6S9iIYJWv+hAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/TMrsP+ZnUaouyQg3GpfmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="sjeYmlI36EOvXwNLrGo+RwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fJJlMMJrdE+ks9Yi11YbywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sjeYmlI36EOvXwNLrGo+RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0kl4RtiuY02eZi9oHWXylwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sjeYmlI36EOvXwNLrGo+RwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mUSJSNQCo02lspHJY1nBrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sjeYmlI36EOvXwNLrGo+RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="3d8gz4u+DUKtRxLCFaKqjQAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vaFYYts330e198O/p4tUFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3d8gz4u+DUKtRxLCFaKqjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tcSzemhvv0Wgp9+pr+8z9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3d8gz4u+DUKtRxLCFaKqjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K5kagFTONEOd+VI39g0VbAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3d8gz4u+DUKtRxLCFaKqjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="4Y3+EJcY4E2xXne5cBeuSgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="x3gj4PAKUEyVi4eEkROZLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Y3+EJcY4E2xXne5cBeuSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="XyuePZ7emUisUgLE9xSj6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Y3+EJcY4E2xXne5cBeuSgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cMy0ZcwXfEuTgHTUINDBhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Y3+EJcY4E2xXne5cBeuSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="2cgdPnVL+U6AMlqt8Uit8gAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oV2/SlosPUSg7Vjq4n7JwQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2cgdPnVL+U6AMlqt8Uit8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Xh1tWSURpEGDQCk4uyHaGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2cgdPnVL+U6AMlqt8Uit8gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f3x4uW7nfUWSUDWjuiHLVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2cgdPnVL+U6AMlqt8Uit8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="hc7axZ6XY0uqm6Vm4GdwqgAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k/s58xHjw0icLIrekBrQcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hc7axZ6XY0uqm6Vm4GdwqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="cYv5OTjMfUS4EPSIkp2RDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hc7axZ6XY0uqm6Vm4GdwqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vScZe5+8QE+qB0s/N5IiVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hc7axZ6XY0uqm6Vm4GdwqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="fPP/pNFx30Sci8GS0XFFswAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pNsjKAzO40iWcW/avIIVdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fPP/pNFx30Sci8GS0XFFswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="CJuqvnZ6NE++TriuyiDQuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fPP/pNFx30Sci8GS0XFFswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NcxbCn5Z6kWlpD/THeCfPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fPP/pNFx30Sci8GS0XFFswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="jZPaPEmtFkiB46okCWiuswAA">
<XPD:ATTR name="Name" type="string">getHealthRating</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="db3glBhGnUejJZ7OPLu39wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jZPaPEmtFkiB46okCWiuswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tpKM8QcB5EuPNv4HpgnS/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jZPaPEmtFkiB46okCWiuswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O76NGFrIqEaViehQTix2qAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jZPaPEmtFkiB46okCWiuswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="O8r+d2hQkkeSWziojwz9uwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Bzo84JRwU0Sq/3mFmumV6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O8r+d2hQkkeSWziojwz9uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4uqozOE/MUScJ0UBU0clXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O8r+d2hQkkeSWziojwz9uwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KNn4V8dD9UmVL1opbvuBMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O8r+d2hQkkeSWziojwz9uwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">14</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">kZzd/ilUM0m6NAhdPz0kZgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Hwwoy2TgWUqm10GuJK55lQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">ugOmCfK060OEaMNewATI1gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">dr/DfDpcUk6CdYsg+JkcAwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">IMGvgcsKGEWeL/HkJCgpgAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">kC0jk+yA1UKcSTvvQyjUrwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">fZdyG5fNckuat1VOWamh4gAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">UqebnemSn0eM/77TwYMhMwAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">VRVXqDMrtkWrz0gLl6dJXQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">j7DSRNcG3k2ZKvVH1sEUbQAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">H53AYjjDLUGCCMhImOknMQAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">ZARU3HlWYUOkodL1W1vRPQAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">uxurDCv1Q0auuWXDikZ9HQAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">N169Eevmc0yNz6JaD7hXMAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3O/KbiK7F0irZQO0PxPudQAA">
<XPD:ATTR name="Name" type="string">_amount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="hgAVzlVcHka0I9j67WIOwwAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kPvrs4rpU0WavU8Nb5JudAAA</XPD:REF>
<XPD:REF name="Views[1]">2RBvXGYh3EiBrfqXopSONwAA</XPD:REF>
<XPD:REF name="Views[2]">p4W6bM451kOvX346viyCrwAA</XPD:REF>
<XPD:REF name="Views[3]">k2DM3YtmWEewxohfKuF2lQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TLDeaYeHEUmI+8OGy4wmHQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p9MdANn190+fyTCM4AkqUQAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LpJPnXlwdEaV+a7hWM6nCwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p9MdANn190+fyTCM4AkqUQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9uKMokIPlkaFsKRuaBBHWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LpJPnXlwdEaV+a7hWM6nCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZK+C7aT/pUibcy4HWbNrHgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p9MdANn190+fyTCM4AkqUQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Nrmsy57gykugHP/UQK3DrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZK+C7aT/pUibcy4HWbNrHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xi5quhM7kkW4GWEZbO1/OgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x9ovsNAjJ02QYn/TZ2EingAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xi5quhM7kkW4GWEZbO1/OgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0Z6MnurEU0Gp2d3tdqNw8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">x9ovsNAjJ02QYn/TZ2EingAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K6nzIaFbH0STkAXsU1JB7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xi5quhM7kkW4GWEZbO1/OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="iC4wvarv8UePn++ayudk4wAA">
<XPD:ATTR name="Name" type="string">getHealthRating</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V5iO40sMFkq5TUmYUboN4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iC4wvarv8UePn++ayudk4wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Llfgy080aUu0Y1iUnSGa6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iC4wvarv8UePn++ayudk4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="C6KwR/7ABkO9DFXJuYDH0wAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ir0LLit9lE27Sauk7ZurJwAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C6KwR/7ABkO9DFXJuYDH0wAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZG8T7xXHSE+j1doer5lzZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Ir0LLit9lE27Sauk7ZurJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RjbgtpR3/0mT2RTsvHSPaAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C6KwR/7ABkO9DFXJuYDH0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="cCkTqI9VF0q1edbcKqFF6gAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9OjoVz0gvk6KFA0zydteQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cCkTqI9VF0q1edbcKqFF6gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GDeFqRkgvkiElKQvcaeZIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cCkTqI9VF0q1edbcKqFF6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="1XZJ9j/T9EKxqxY4i5Ak7QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yQGWbC3huUG1lPF8UR4d7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1XZJ9j/T9EKxqxY4i5Ak7QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eddK1XQTR0ObtVcCn+nwKgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1XZJ9j/T9EKxqxY4i5Ak7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">hcxAXhRkmkuzF0M7JFs6bwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">/b0b6GGXx02pn59JSrPX3AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="bvZoqIzSb0q1AiVb/uk+ZgAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+v1vfBtaYU2WU4fwjzAaYQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="D7IRLN4KCkqQzHi8BAjrtgAA">
<XPD:ATTR name="Name" type="string">_menuComponents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuComponent* &gt;</XPD:ATTR>
<XPD:REF name="Owner">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2s+OWPHfnkeQp3hF7aVBjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D7IRLN4KCkqQzHi8BAjrtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="00zRVWcMB0e/cAiPjPkVcgAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SZSCbEczBEqKLmMvFPJzmAAA</XPD:REF>
<XPD:REF name="Views[1]">0l4Alb86IkaOsU71Ian3dAAA</XPD:REF>
<XPD:REF name="Views[2]">o17D4Ye2jEmeg44EL4Y6IQAA</XPD:REF>
<XPD:REF name="Views[3]">5GflnjT/M0OY5C39LM9trwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ada3GosTVkqyjB+kicGc9QAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XX3+K5uB202nyzX1BSnOcQAA">
<XPD:ATTR name="Name" type="string">Visitor</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="c4J37EVQ30i+x9rz7NSApgAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NzOu1cU9C0SfLZCS7QS6sQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c4J37EVQ30i+x9rz7NSApgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hcxAXhRkmkuzF0M7JFs6bwAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c4J37EVQ30i+x9rz7NSApgAA</XPD:REF>
<XPD:REF name="Type_">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c8IFyAfRaEiRk/wPL1Zf/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">hcxAXhRkmkuzF0M7JFs6bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YhlWGgkfzkm9+3qg8KaWwQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c4J37EVQ30i+x9rz7NSApgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="y9ZAGHJDv0m2zZSxVE9ZngAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="s3R0lNSPNU2Ebqzia9rryAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y9ZAGHJDv0m2zZSxVE9ZngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z/ldQYdfRkK1LAGNdyB9VQAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y9ZAGHJDv0m2zZSxVE9ZngAA</XPD:REF>
<XPD:REF name="Type_">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bIDhmb/5fkOcl6UPvT/irAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Z/ldQYdfRkK1LAGNdyB9VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zls2471l2kW4P+gQ/eNiGgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y9ZAGHJDv0m2zZSxVE9ZngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="3mXhQZelrkujNVbVrHdxzAAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j42ix5mb6E6tx8hPR9pVZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3mXhQZelrkujNVbVrHdxzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IMGvgcsKGEWeL/HkJCgpgAAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3mXhQZelrkujNVbVrHdxzAAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZS20PS/0eUGtPxaUoZbXnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">IMGvgcsKGEWeL/HkJCgpgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wm6ib8osHEmGKB/4JLtsSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3mXhQZelrkujNVbVrHdxzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">35</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gDXQT78BwUiMp/44yg4ZpgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">lowO4NH9V0C/VLPd4X+//wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">T1nzu/xndUyi/H8JDKp2lAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">X5l7+gWZdkiZx7LfrAMRIQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">adnXj4RlKUKjBzoKWyXcOQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">Zb74ticjQ0K9vK+i0NPgVQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">r+kg1dhRcUmQm7sgQRXTmgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">+8QDh9gusUa/wdsGT+cVDAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">CLhc3gexa0qsX90WKgOoYAAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">ahxkLy1cdkuyO6UVakMSnAAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">Z3qU4N/II067ADhtaptGXwAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">0Om8123c/UOyHFc5yskw0AAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">y2LKMo+qukyCT+2ssyofQQAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">pcWV6jdby0aT9FXDZe36kwAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">x9ovsNAjJ02QYn/TZ2EingAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">7RxnYWOCoEqKtobWIcKcygAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">aGabRJkjQkqqKV9tp9XU9gAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">pmVnYv6SFUSoIPfLkGw8EgAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">CQu1uZZGWUqqUrfuD/pNEQAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">GEvorq7ygUu8CYQXC/5uYQAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">cJ70lNCAvEC8yiY4YMDNNQAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">i1yPo6v8SEe+TQYMYLxoLwAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">kuMEnCkijkuJtW0SmNOMjgAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">MiUh510uFUOe9/7UPWfEowAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">zvXqr9IAikuWC78Ea766pQAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">TQ0GF4VqR0qObBv8QZah6wAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">xbFrQCaXU0+wPkg58px4vwAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">IJeEtC1D30azf16tKO8BCQAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">FSp1xqGnT0KKaM/XpNRtNAAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">AQ9sxKOhF0K+H5F+1Fp+fAAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">QlpVjYjFqkG9srS6Ko/14gAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">K5yUPpLMYk+vPgnuT2IVYwAA</XPD:REF>
<XPD:REF name="TypedParameters[32]">cGw16czwIEejoyjOGQ0kSAAA</XPD:REF>
<XPD:REF name="TypedParameters[33]">vz5YAZjMsUiRGKGYv4wxxgAA</XPD:REF>
<XPD:REF name="TypedParameters[34]">+Xx24hEM00emLrV1Vb4UXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="CIXGxkKUa0KjgA23LQD4AgAA">
<XPD:ATTR name="Name" type="string">Egg</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UNvxvCvM1kihu2iq1OXzPwAA</XPD:REF>
<XPD:REF name="Views[1]">pKRSf46tBUGR4XZl9y125AAA</XPD:REF>
<XPD:REF name="Views[2]">AnlqEgCfUkWJKtMee3zUXAAA</XPD:REF>
<XPD:REF name="Views[3]">YRT9hsIG2kSIPb20xR7U6AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">gHJgifvaUUqZONezPuW7YQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qSQ/oCOf+06rVoIttXnEOAAA">
<XPD:ATTR name="Name" type="string">Egg</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kli/5lr1jUOW93F7pqsDrwAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qSQ/oCOf+06rVoIttXnEOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xsFZj5K0w0uRFVqPSloELQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7RxnYWOCoEqKtobWIcKcygAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xsFZj5K0w0uRFVqPSloELQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eH8iycg7hkaziGwOV5JLIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7RxnYWOCoEqKtobWIcKcygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="K4SOrlR7ckatTmpmmFepUQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xsFZj5K0w0uRFVqPSloELQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="t66xvQUzqkm+1fQumIxtzQAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NwssEBo2ikmDZP3RT6kIZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">t66xvQUzqkm+1fQumIxtzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V5SrQr6KOEuTb2ABqnWoUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t66xvQUzqkm+1fQumIxtzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wTNIRI3m9k2K8CpwexbXnAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WOZAn8MLlUq8HMUX7Swq9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wTNIRI3m9k2K8CpwexbXnAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ofPA4s9OVku71mjHJigXKwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wTNIRI3m9k2K8CpwexbXnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WCQiT+w+dEWMMykmABMdHAAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="788Bq1zYEkypGeOnZ89jXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WCQiT+w+dEWMMykmABMdHAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TpGegLbVDUqAk8SGrAK98QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WCQiT+w+dEWMMykmABMdHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CA2YceStak6nEuejnqVUegAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NZHa8C5oBk26X9p50GjWpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CA2YceStak6nEuejnqVUegAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7dKWjHyeUUCQ8cy17pCzUwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CA2YceStak6nEuejnqVUegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="DmnRKN7FdkqXDoP75wj2QwAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yaAPmTnp+U6LO4Q1WqkZhAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DmnRKN7FdkqXDoP75wj2QwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="teWF1nbvWk+Tux7rt3fjrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DmnRKN7FdkqXDoP75wj2QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jxX1xfhhcUiV6keXOb3NwwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LrZSa/4Cgk24CVEbPVSCdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jxX1xfhhcUiV6keXOb3NwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1RiW3bdxFkOxPmAmZIjMLgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jxX1xfhhcUiV6keXOb3NwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="VpC0TkkZMUu4cK5YN78E0QAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K4MREJIVWkG6Gjqn/ItWOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VpC0TkkZMUu4cK5YN78E0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l7yyAE4eOk2tSo5Q8fqQvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VpC0TkkZMUu4cK5YN78E0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="/FvJ8RpDtkywBgx7gZFxgAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="60yvdB2x9E2mXJ9TV8iaeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/FvJ8RpDtkywBgx7gZFxgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I+9Q9XVlr06P+qCvpcM1MAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/FvJ8RpDtkywBgx7gZFxgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="VXcvFqIY7USdsG5xF4LqkwAA">
<XPD:ATTR name="Name" type="string">Bagel</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vAEWafWVsEuQBPDfvVGlVAAA</XPD:REF>
<XPD:REF name="Views[1]">mflOs5dHmkS5g/XNDIwXcQAA</XPD:REF>
<XPD:REF name="Views[2]">b6uUgge9/0WppfoaDoKh1gAA</XPD:REF>
<XPD:REF name="Views[3]">RJtDKabsuEWNf28YdqGn8QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">k5uajaEBxEWdVCbkhFytsQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="L0sJAHGtYkepCp0A3qtgoAAA">
<XPD:ATTR name="Name" type="string">Bagel</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9NbjkCUiRESURhON3RZ5RAAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L0sJAHGtYkepCp0A3qtgoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1vsxQGboWEy69JaaJqWySgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aGabRJkjQkqqKV9tp9XU9gAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vsxQGboWEy69JaaJqWySgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hiBIoQizyEaEBSuqP8cMAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">aGabRJkjQkqqKV9tp9XU9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="E6gV1DDKDkONDI84crxUGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1vsxQGboWEy69JaaJqWySgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1IYULofvMU+1/Ef3p4jNmgAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4bjysLL9nkSONsOV3K9RRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1IYULofvMU+1/Ef3p4jNmgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mNWVmIvJ/UOwbVXJzaJxWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1IYULofvMU+1/Ef3p4jNmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rdxz+EHPmUSSyLSd7ySIZgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JwaeZpeezketFAwg7/jegwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rdxz+EHPmUSSyLSd7ySIZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0odHVGJumUu76z5jEcxxxQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rdxz+EHPmUSSyLSd7ySIZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="U2B2zCQ1yU6geSqH0Ulg1gAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NEwB2YU3KEqXQGoC2cSU6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U2B2zCQ1yU6geSqH0Ulg1gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R5ylGRPU3kuuV/JMWdLH1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U2B2zCQ1yU6geSqH0Ulg1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3L6d8Y9zKECmE5ypQF8GBAAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j79AIX7scEeetpAassujNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3L6d8Y9zKECmE5ypQF8GBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OpU9PojEHE+Mq/NvPzL1jAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3L6d8Y9zKECmE5ypQF8GBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="h2kxsBZ4cEu4BgGQ3MVF4gAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LpGjs25wa0ygJDgGTceU7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">h2kxsBZ4cEu4BgGQ3MVF4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k1+TlDvio0OHB17jKVaUmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h2kxsBZ4cEu4BgGQ3MVF4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="MedTTmXwFEy6a/U/xLRZFQAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uFO0CHrPoEOqEodNCE5epAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MedTTmXwFEy6a/U/xLRZFQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sF1uX26VoE6jXTMrm0OgdQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MedTTmXwFEy6a/U/xLRZFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ElBmD6FyZ0iydyIrMi451gAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rshmpn63f0yKP19Rc+ZTfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ElBmD6FyZ0iydyIrMi451gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yMeEo+W2KUSiZvFSzE6oEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ElBmD6FyZ0iydyIrMi451gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Ki++J8Q2XkSZ/I1CH3QVMQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="H0QHTbRbtU2ammr1HAgUKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ki++J8Q2XkSZ/I1CH3QVMQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M8eB5t2oK0CpcNUm3BX7JAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ki++J8Q2XkSZ/I1CH3QVMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="3o+8klAgU0GiJHCPCAJUaQAA">
<XPD:ATTR name="Name" type="string">Salad</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DCzEM7VBtkq8RUTE4KlIRQAA</XPD:REF>
<XPD:REF name="Views[1]">vXyAVMleIk6ODayOHJ5OXwAA</XPD:REF>
<XPD:REF name="Views[2]">eFPLEJHoFkK6XC/iSE4boQAA</XPD:REF>
<XPD:REF name="Views[3]">aYNVP9P1h0GTXlk7kJGL9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hnPAQwAcwEGarUTCfM2YyQAA">
<XPD:ATTR name="Name" type="string">Salad</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ueJwpZQxokC27xIO94hilQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hnPAQwAcwEGarUTCfM2YyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kC0jk+yA1UKcSTvvQyjUrwAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hnPAQwAcwEGarUTCfM2YyQAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T02rYF0FXkChXrmk85HbZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">kC0jk+yA1UKcSTvvQyjUrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pRYNeYJhUk+u8ERDltj/ygAA">
<XPD:ATTR name="Name" type="string">base</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hnPAQwAcwEGarUTCfM2YyQAA</XPD:REF>
<XPD:REF name="Type_">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fbRWubd5a0C6/91i2eCKjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pRYNeYJhUk+u8ERDltj/ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qhNvz5cJTk2M30Y5QJ0ezgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pmVnYv6SFUSoIPfLkGw8EgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qhNvz5cJTk2M30Y5QJ0ezgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UgS676tn602tM7z3OxfjuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pmVnYv6SFUSoIPfLkGw8EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BDI0wD9sGk2q9Yb7lmchjgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qhNvz5cJTk2M30Y5QJ0ezgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RofFqpZoIkKH97qC+NWe2AAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="77IM95YpW0asgpmQo9mmVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RofFqpZoIkKH97qC+NWe2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SBhSOJVVAEanpPGu5R0ntAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RofFqpZoIkKH97qC+NWe2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="AsKFLI7nDUmaEUNiriJQ9QAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3wSos8v0G0qa8X2VMM/V5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AsKFLI7nDUmaEUNiriJQ9QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1n7tNd2HfEOHCpHKwd0CZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AsKFLI7nDUmaEUNiriJQ9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/R2cE31nHkqbV6OBd1cXJwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DuBuT4tDtUyvoiWo+a6tAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/R2cE31nHkqbV6OBd1cXJwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HAKmmBo/ZECq0Cw3DINT8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/R2cE31nHkqbV6OBd1cXJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="765H+xW78UqjBsf670dVAAAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZrzJwU4k40arr6BJxz/i9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">765H+xW78UqjBsf670dVAAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H4EkmwmvlUajXlqcjhyccQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">765H+xW78UqjBsf670dVAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="S7ocQCozMUiKDiddFvjPbwAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sXf69OzhhESFtLUkT+dlvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">S7ocQCozMUiKDiddFvjPbwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7W0UaecWb0ScgoONiF4hZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S7ocQCozMUiKDiddFvjPbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jPzwPdpFG0y4MpOTOjDXiwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MJf9XlgyRUiNYHttglBV/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jPzwPdpFG0y4MpOTOjDXiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZNJsgDZI+E6buS4eB8rDSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jPzwPdpFG0y4MpOTOjDXiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="A2j4oQ9rmUK7kvlA0pUFfgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zbjjV3iM50eNp4fINHfOSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">A2j4oQ9rmUK7kvlA0pUFfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a0wOGlV1uk+P7SsHCxukYAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A2j4oQ9rmUK7kvlA0pUFfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Y6O2S1ZLGEaKPyee8TFD0QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="R0EK7RRUEkuE3WrUfZLa+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Y6O2S1ZLGEaKPyee8TFD0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1fE+SL10J0WZSrW3IvZ43gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y6O2S1ZLGEaKPyee8TFD0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="vf7SgjfD8Ey4itd5nYgwDgAA">
<XPD:ATTR name="Name" type="string">_base</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Stock &gt;</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PfDCF4PCL06c0rUErUBwQgAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="TVIyaB74ikuC5RRojFdRZQAA">
<XPD:ATTR name="Name" type="string">Pasta</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qoyNKbonRESvkbf9Iy3KqQAA</XPD:REF>
<XPD:REF name="Views[1]">g2aoXaM1s02FVVeEAIsM1gAA</XPD:REF>
<XPD:REF name="Views[2]">oADMSIdyhUaUgETdXYU3mwAA</XPD:REF>
<XPD:REF name="Views[3]">mMbhvRjec0GuGBR9rHH4awAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YDHk0z3R5kqdPex7WndW5gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="96VRytESlkGP7ObHIN9MTwAA">
<XPD:ATTR name="Name" type="string">Pasta</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CAYC8ar5XkufNJjneCQQFgAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">96VRytESlkGP7ObHIN9MTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="fpfnJ1OrO0qN/+1dXNhHcAAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CQu1uZZGWUqqUrfuD/pNEQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fpfnJ1OrO0qN/+1dXNhHcAAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FukM0i+vy0OI0aI/pxlBBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">CQu1uZZGWUqqUrfuD/pNEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="C0IpKr6pWkOKxFvOiym27gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fpfnJ1OrO0qN/+1dXNhHcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5jL0uKPTV0uALdbsld6yBwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WAF2frge2E+DXSRXJul0pgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5jL0uKPTV0uALdbsld6yBwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JEmUhIh4VUSFHJnv2OPKhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5jL0uKPTV0uALdbsld6yBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="QzGAXvTSrkmBBedZEyT/FgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4qDjNObuP0+/z5EIdODzIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QzGAXvTSrkmBBedZEyT/FgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GmxAliQiPE6uiAPUr8YThQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QzGAXvTSrkmBBedZEyT/FgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+TFXuRAkCE+pS0/S8P6f7wAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wOiCNz046kmxUFg4tLr8pwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+TFXuRAkCE+pS0/S8P6f7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ia/oRqhQEKNkorxVakBzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+TFXuRAkCE+pS0/S8P6f7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XhGs0mhVmUS6qknH/gVgkwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ySyWtPDioEm6VNpCW8C2MQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XhGs0mhVmUS6qknH/gVgkwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iLbHLcecDE6mZWHG8X0QRwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XhGs0mhVmUS6qknH/gVgkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="u9EgcYsNaEy1s00BRUMEPgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y9fpuFz9xkyJbkzvYxpkIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">u9EgcYsNaEy1s00BRUMEPgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pNwcFXzqX0aE5yz6i+QbjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u9EgcYsNaEy1s00BRUMEPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="mW778lvUk0SrhrbfRAZrwwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+3iXfn9R50CVxl/gJV5xrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mW778lvUk0SrhrbfRAZrwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gqtjIBG7gUuPqjwGdRITWQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mW778lvUk0SrhrbfRAZrwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="wYEKWbKv0k2E30i9h7qqAgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Zbu2RodgIEGaQ87KxKGVsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wYEKWbKv0k2E30i9h7qqAgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bQoBt4+wwU21MFMuc5QuhgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wYEKWbKv0k2E30i9h7qqAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="QHAnc69ZdUW6kX+N0KbcygAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b9slYPUh0k+VUevt0PPVYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QHAnc69ZdUW6kX+N0KbcygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DvmDtINWOUaVgQRU3QUdmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QHAnc69ZdUW6kX+N0KbcygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="8nSkmaVrGkGySIWpXvLD1wAA">
<XPD:ATTR name="Name" type="string">Butter</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bJaJsSxN0E6YM8rdIMPTWwAA</XPD:REF>
<XPD:REF name="Views[1]">u8h6evaMHUWdExb80rg6nAAA</XPD:REF>
<XPD:REF name="Views[2]">YUYPKkZk/0iQhC1c+TkxVQAA</XPD:REF>
<XPD:REF name="Views[3]">F6hnBdx3gkayKj9Wlz6OMwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pq7Zhk468kmLTDKh/9nVhwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="G1LcM1XRyUmRf1XaGo20BgAA">
<XPD:ATTR name="Name" type="string">Butter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="frgNd3bb/0WNu/N3PVQUpQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G1LcM1XRyUmRf1XaGo20BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EPnoAuuDpkWnhdR0hyhRCgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GEvorq7ygUu8CYQXC/5uYQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EPnoAuuDpkWnhdR0hyhRCgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U+CN8CgncEmq7vzH0mD6HAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">GEvorq7ygUu8CYQXC/5uYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LwBwl1IW9ka42gysD/eZegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EPnoAuuDpkWnhdR0hyhRCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jVjNP3MQN0moZ29GlelsmwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E/RFwkSpN0y/bkdoeTjopgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jVjNP3MQN0moZ29GlelsmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F+BLWnLKqEO2LtIeG23oVAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jVjNP3MQN0moZ29GlelsmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TrNVy5OUDEOyS543hs1DKAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DvofOGOBSUq26EyR9N3YzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TrNVy5OUDEOyS543hs1DKAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L3pwczzVVkqazJTswalcmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TrNVy5OUDEOyS543hs1DKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="HhyThKeYaUubrUF7gpDOEQAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m2EDSxbiFEWBleQ5MP58ogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HhyThKeYaUubrUF7gpDOEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4nE2f0/M6UiMnaf+eS5YEQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhyThKeYaUubrUF7gpDOEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dJmwd0KnMEO8fPsIftrTNwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NqwupPW/CEOcIUk0uy6pKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dJmwd0KnMEO8fPsIftrTNwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LREDPSUUzkKp7xl9ximqYgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dJmwd0KnMEO8fPsIftrTNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tM0WBTsAtUmztVEBovz4CAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GGUoQ9mwBECVXZ1+ThyQPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tM0WBTsAtUmztVEBovz4CAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/fuIumgw1kaWBQL8gqh1hgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tM0WBTsAtUmztVEBovz4CAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="TnpdUqbmPU60iQC4YmfQ1QAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qYezxbdcWki/V9uY5CM6tgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TnpdUqbmPU60iQC4YmfQ1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7oIkXOsQAUqC8gcSZJa0VQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TnpdUqbmPU60iQC4YmfQ1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="1Qp5JRA0uEyjf5oY9m5qAAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9kZstCFpG0mA23j7E2RCXwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1Qp5JRA0uEyjf5oY9m5qAAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M3Kl3gypykC69BELIhCPBwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1Qp5JRA0uEyjf5oY9m5qAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="fREMa39L7kOWprHA8Yg/lAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wFxnODUDpUul+eZ4IyCQLQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fREMa39L7kOWprHA8Yg/lAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sEqjoFy6yE2SO3fD7ziVHwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fREMa39L7kOWprHA8Yg/lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="9Au3Lx7RYUS2DGOJ+Ezn2QAA">
<XPD:ATTR name="Name" type="string">Cheese</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xiJ+vwra9UGngVXyOIZh0AAA</XPD:REF>
<XPD:REF name="Views[1]">EbGI4uuV4kWP+FJS91sb1QAA</XPD:REF>
<XPD:REF name="Views[2]">2Ne8f1jkBEu6WIqpSOpO7QAA</XPD:REF>
<XPD:REF name="Views[3]">1sizVObviUG2dtVi+BKWLAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ZJfasdV9fU+LN1mVeOvCXQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PTaqrEaZ50CLAVpOdlR8KQAA">
<XPD:ATTR name="Name" type="string">Cheese</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L2pcmHeg3kOaxx5dOHuo5AAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTaqrEaZ50CLAVpOdlR8KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cKcORtUbZk+oyWu3Q7C3RwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cJ70lNCAvEC8yiY4YMDNNQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKcORtUbZk+oyWu3Q7C3RwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a/bhM9IFGE2d7D43KWgj9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">cJ70lNCAvEC8yiY4YMDNNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eSNF9MLoskqRqfzVLaYkRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKcORtUbZk+oyWu3Q7C3RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UnBMjWuIR0aqvdXASBkCpwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u+NoQh8QPkuwbrVVPvNTywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UnBMjWuIR0aqvdXASBkCpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j+j2YKBKT0S1ZGcgs0AL5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UnBMjWuIR0aqvdXASBkCpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jJxfo7tZ2Uudui5QO9kuWgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qKbKdW6DgkGzLEBkahUIywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jJxfo7tZ2Uudui5QO9kuWgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YZvRGGyFcEOthpkHCzzC9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jJxfo7tZ2Uudui5QO9kuWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="PGOL9SE5KkCieqo0P9N02gAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4V7lbzvClE29mB1Kx4bh1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PGOL9SE5KkCieqo0P9N02gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oSOaQlu72km1dizvffGQuwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PGOL9SE5KkCieqo0P9N02gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="UMTPuHEC7U+1qKtSMNECRwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mRtw37jEWkyvNa3LCY0/xgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UMTPuHEC7U+1qKtSMNECRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="piKjPdixIkW+dT6trKWa4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UMTPuHEC7U+1qKtSMNECRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LNbWDbJkC0Ocu10rKDehpwAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t26XEHyxQkuUH/HJ5CRUPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LNbWDbJkC0Ocu10rKDehpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OxzGe/9J6EagbbC8kmD1CAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LNbWDbJkC0Ocu10rKDehpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="GkC7ifTzVk2+tvQn6KPrCAAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ojXcLZumK0ad7nor1pgKowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GkC7ifTzVk2+tvQn6KPrCAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w54PL2QUz06LT6N9p+EMywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GkC7ifTzVk2+tvQn6KPrCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="j+2oQXz3EUS41KDSc47v1AAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7oZKL8f8vkmXIsCRFQKGegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j+2oQXz3EUS41KDSc47v1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="suwYQAVdIkyME3r14UfgfAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j+2oQXz3EUS41KDSc47v1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="vT84qRUQlUKxWf8WU5MUPAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hQgSnLf4S0GZrZ+H9IZoTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vT84qRUQlUKxWf8WU5MUPAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2Rkp+WCdB0KSYKCXtUOpiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vT84qRUQlUKxWf8WU5MUPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="pA2mQqBRQUmov1wYJpRahQAA">
<XPD:ATTR name="Name" type="string">Hotdog</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oGp0uYwUykOWhJ4Pgiw/VgAA</XPD:REF>
<XPD:REF name="Views[1]">jTUorDyl8ECOVYPglfKbeAAA</XPD:REF>
<XPD:REF name="Views[2]">Wd/+Ay4k70C7scKNm8uipAAA</XPD:REF>
<XPD:REF name="Views[3]">hSiQiA7EgkWtoDMRr6xcigAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Q/DxuCFnMEaVTGHXJUnoIQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3xitUYmjh022TSkrTjoIcAAA">
<XPD:ATTR name="Name" type="string">Hotdog</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FSfvphJKU0q7as0RJD8HeQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3xitUYmjh022TSkrTjoIcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7sHysy+RVkS/lXg83B23pQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="i1yPo6v8SEe+TQYMYLxoLwAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7sHysy+RVkS/lXg83B23pQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YbolT/ZR/E2C5aLsyfXzVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">i1yPo6v8SEe+TQYMYLxoLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="74MZs0Mj8UiqmkEPBtvfgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7sHysy+RVkS/lXg83B23pQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KQkaWhqc9E+f29ymtH3V8AAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3M1QDEtcFUmeBTRZCoux4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KQkaWhqc9E+f29ymtH3V8AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uushlpYgTkuKyI7zH0CL5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQkaWhqc9E+f29ymtH3V8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="a4U4rSz5zUG+gRoT0OMGxwAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QU+xSOV/TUSP4kqueEHyGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a4U4rSz5zUG+gRoT0OMGxwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="csPhds0r2U26QEbokhGfpAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a4U4rSz5zUG+gRoT0OMGxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="fX0UyDnFuUyJzgaMceT0IgAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CtKPIa5ZaEi8F01oo7vb4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fX0UyDnFuUyJzgaMceT0IgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3j57Bq2JkkanvjQJNnX0kAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fX0UyDnFuUyJzgaMceT0IgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="MaOKXkX7vkitF7uSzyVeSQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="O56NiDtFPkCH6RUGvEmMYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MaOKXkX7vkitF7uSzyVeSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YQAN5hzt60aeKpW5GDqgfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MaOKXkX7vkitF7uSzyVeSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="HQ7861NhIUWF0TS4KkN1XgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7zTUj6LbsUiVb7DGjGZ6YwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HQ7861NhIUWF0TS4KkN1XgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LRVUE1oioUOf1pj4u+eKTgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HQ7861NhIUWF0TS4KkN1XgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="tFzDiHNpZECwvGzKp7vPFwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FzoqUCoeoUiMKR7mIOrT9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tFzDiHNpZECwvGzKp7vPFwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6LFh+HMQpkSto4k/UMzVZAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tFzDiHNpZECwvGzKp7vPFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="RaWfhF3DfEigesU7dkcD3gAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F+rFLBzJiUqYjadOF04GBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RaWfhF3DfEigesU7dkcD3gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lmu0+IFvTE6chKrpAlRC+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RaWfhF3DfEigesU7dkcD3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="GQ2EYKdiwkCN2HPJSyLHgQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hov2mKc4m06y6gENESMjOgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GQ2EYKdiwkCN2HPJSyLHgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uNxfRGCkR0OV2AlgPUdmjAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GQ2EYKdiwkCN2HPJSyLHgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="H3EO0zC9TUePVmMT8xhApgAA">
<XPD:ATTR name="Name" type="string">Substitute</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Zn1tNkFcV0OjevVo+iMvmQAA</XPD:REF>
<XPD:REF name="Views[1]">THAN1L7ir0GpGhWuBbL6nQAA</XPD:REF>
<XPD:REF name="Views[2]">Uoa7542AGkmJcutI7e8n6AAA</XPD:REF>
<XPD:REF name="Views[3]">whPO1cRFm0uMsREYdgeKiwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wBbOp20SxUmCHMckdJJO+QAA">
<XPD:ATTR name="Name" type="string">Substitute</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fZdyG5fNckuat1VOWamh4gAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wBbOp20SxUmCHMckdJJO+QAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DSbdnqkuGkql1ZUVlpm/YAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fZdyG5fNckuat1VOWamh4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="40cXZ6tZm0OC+bj/slXN7wAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kuMEnCkijkuJtW0SmNOMjgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">40cXZ6tZm0OC+bj/slXN7wAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+FsJ9gm0vUmHu4h4w1FqbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">kuMEnCkijkuJtW0SmNOMjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="p3CFhnJyrUCIF8TtqBPngwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">40cXZ6tZm0OC+bj/slXN7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zMbNbElZ+Ua/D8O1Oc2tLAAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ozs9770gMUKTEnR7QnDdGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zMbNbElZ+Ua/D8O1Oc2tLAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uYyZWJvr+EWqCrjUdFkysgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zMbNbElZ+Ua/D8O1Oc2tLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wnBZDxoSgUmoN53mFMQPngAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cvkLylSdVEmXBKMJjY9oFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wnBZDxoSgUmoN53mFMQPngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jXyNuqhGYEuPP+LBEvJ8TAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wnBZDxoSgUmoN53mFMQPngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="36YUxybQVkmmQbNKwyE9FAAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XJq++oTE00i9DMCmioyLeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">36YUxybQVkmmQbNKwyE9FAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cLQfzJELvkSPCpBjAFTg0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36YUxybQVkmmQbNKwyE9FAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="TPudueJ/OUyBriTh/ZNrsgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GfrfEo7guE6/FaOvXi7JswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TPudueJ/OUyBriTh/ZNrsgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="llrs5FfYtk2ALywoLCARQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TPudueJ/OUyBriTh/ZNrsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="9ow8V70pekCAH7KqV5hwogAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Tf6DMN9hYEOXAKAL9m3APgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9ow8V70pekCAH7KqV5hwogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x9/T5Zy9Cka+cuUed2ht2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ow8V70pekCAH7KqV5hwogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="JJpzTpTNXEeTyt1htZ3lDAAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eB03sJqYBkCEcCyQzPbOmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JJpzTpTNXEeTyt1htZ3lDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AGnHVr1+JE+54nenXAVUZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJpzTpTNXEeTyt1htZ3lDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="pdLbMmymsk2UHJxt2tH90QAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qssOJ9f9SEmS9N069psvFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pdLbMmymsk2UHJxt2tH90QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SnZvzWnW7E6gt1tXbYNQmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pdLbMmymsk2UHJxt2tH90QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="kf9LLicC30iNHAligMWhOQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ax1GJ8rqBUqaxmVg0cu9yQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kf9LLicC30iNHAligMWhOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1OWpBj7ePUuIYE4E+fDf6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kf9LLicC30iNHAligMWhOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="j14pYdy/K0mbP5Dq2kQbhQAA">
<XPD:ATTR name="Name" type="string">Fish</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BHYwbd7k4Uqx92sQhEL+DwAA</XPD:REF>
<XPD:REF name="Views[1]">0yAJQGm5mEONzK0XUsrOUAAA</XPD:REF>
<XPD:REF name="Views[2]">jG8iXqcTFUmR8VPXBck0VAAA</XPD:REF>
<XPD:REF name="Views[3]">2FqSUkY8TkGMhugkqlfJkwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">s5sJJIrW/EC0D5j5PbqjRgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="s/gy7//ogUub0zs4iJtIXAAA">
<XPD:ATTR name="Name" type="string">Fish</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RfVZl+ClyE2PBPsmttAmmAAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s/gy7//ogUub0zs4iJtIXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AZDLSXWJWEmmROHuQammPgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MiUh510uFUOe9/7UPWfEowAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AZDLSXWJWEmmROHuQammPgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HJmwpIhC0EaXQzCcRk+/kQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MiUh510uFUOe9/7UPWfEowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5hzYWTCQ+kG1ynKVwqNy3QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AZDLSXWJWEmmROHuQammPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3861YEjuXkCMMiwwJ1ljUAAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jNyRuCxreUSnH9YnAhNW9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3861YEjuXkCMMiwwJ1ljUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="75ke0NsKTk2BPTGF+PMw6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3861YEjuXkCMMiwwJ1ljUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Po5PmoOvHkSN+RcyHnVZQwAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Z1qW0qJzdECJJTG4quzndgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Po5PmoOvHkSN+RcyHnVZQwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3CgchdNiL0eIo3FF9YHoEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Po5PmoOvHkSN+RcyHnVZQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="s9ddzVdleka3pBDvgP/2JwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="olHYbTDt0EeXPlwgP0lr4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">s9ddzVdleka3pBDvgP/2JwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yQkXsuBgHUCYTqGIWtQ3QQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s9ddzVdleka3pBDvgP/2JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Ny2zKWPSn0Gz2FBFherX9gAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+MBVi1psVU+7BshLNkxhNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ny2zKWPSn0Gz2FBFherX9gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eSBn02AW2EmsQXlVuTCxqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ny2zKWPSn0Gz2FBFherX9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="rWppHK9MG0aaf0oEDdnUUAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L5EAPDbYqEW27GCFGqc9XgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rWppHK9MG0aaf0oEDdnUUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Plz5ntvBxUON5mDgKtCfmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rWppHK9MG0aaf0oEDdnUUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pY65X3MDaUWAX2S1QECSLQAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0Yo0jL8Jjkenoz8Z+x7fswAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pY65X3MDaUWAX2S1QECSLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6eUdSWSs70Kjiie4hWjyowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pY65X3MDaUWAX2S1QECSLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ZeEt5PVymUe1/11rXIaARAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NhL3511PjEig5Iguf746jQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZeEt5PVymUe1/11rXIaARAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0k0TUXEJdUqnzX7IYwkAeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZeEt5PVymUe1/11rXIaARAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="q5YwvFH/i0uA2lzQP07VIAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="otmPwPbd+kmaWUNMHsKgTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q5YwvFH/i0uA2lzQP07VIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xNylGYw7mEmThnR+/fBARwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q5YwvFH/i0uA2lzQP07VIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="JfEruJ/iEECLORVz7Bp5uQAA">
<XPD:ATTR name="Name" type="string">Bacon</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bPJgTDhfiUaaHvWGcZSkYwAA</XPD:REF>
<XPD:REF name="Views[1]">8aigmyFEskS3MXCjZ/WN6gAA</XPD:REF>
<XPD:REF name="Views[2]">urda6TTwkEif9e4f9s8BNAAA</XPD:REF>
<XPD:REF name="Views[3]">vN+28qgc6UyeQcnGGw/VugAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I2akO303U0a2KaXD7HHvwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iCyTdfpgxkOXR/i1ggLdOAAA">
<XPD:ATTR name="Name" type="string">Bacon</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x5iArrRA7U6xifgJ5xI+UQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iCyTdfpgxkOXR/i1ggLdOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9UsEDdeMJkimbdF/jyLggAAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zvXqr9IAikuWC78Ea766pQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UsEDdeMJkimbdF/jyLggAAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CzeNz5DsWE6K7P7kQCiZ7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zvXqr9IAikuWC78Ea766pQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u7FdtFGt5kuVoik4arJePwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UsEDdeMJkimbdF/jyLggAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cMNReSY+PkSC12NWLTHKqQAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WgIysE8Mh0eD/W8KB6RndAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cMNReSY+PkSC12NWLTHKqQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uGFXrRo1002V8fb5w/T63AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cMNReSY+PkSC12NWLTHKqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="BuMHUqR350mgXwIz+jDPmAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zMogu6PvR0mdUWearXAcfgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BuMHUqR350mgXwIz+jDPmAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hA+ks38Dx02eG3JOrGvAzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BuMHUqR350mgXwIz+jDPmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="XCHKW5uYRkWc2qj+HYQ1fwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="U4xt76sX3k6rr9+MWrPGZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XCHKW5uYRkWc2qj+HYQ1fwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FCPY30j9u0mdxPuXoJZ6dwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XCHKW5uYRkWc2qj+HYQ1fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CN4lurPJA027YbT6TKnHzgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/lTG5+Zhu06JN8LZhmNJfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CN4lurPJA027YbT6TKnHzgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mJlIfoSLYEGwXjsysPRw+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CN4lurPJA027YbT6TKnHzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tNqxeUhvgEes5a8TfFaedQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lMSlHY2FfUKyFdn2zRBN6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tNqxeUhvgEes5a8TfFaedQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xu1Q7cdGlUeLRMeshusqOwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tNqxeUhvgEes5a8TfFaedQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="4YabxBXpr0Om13TyW6NALwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HKyimqVQPEulreG4N71xBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4YabxBXpr0Om13TyW6NALwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m+apF2VBPkKbpcvRbS0KQQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4YabxBXpr0Om13TyW6NALwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="puNuu3k/j0aSYYcJhWbFLQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LwPmQwaiTUO4VPhjHkfE6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">puNuu3k/j0aSYYcJhWbFLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q/xOLRYimEKPk03Pxj8s0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">puNuu3k/j0aSYYcJhWbFLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="DGnjplvosUCMNsCZecqtFgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tlcfKKu0TUuDezzXB0xJiAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DGnjplvosUCMNsCZecqtFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0gZiwK9H3U2fF8jZvctx8QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DGnjplvosUCMNsCZecqtFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="noGoXG58JEqOVt7NGulmggAA">
<XPD:ATTR name="Name" type="string">Sausage</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KPAKBlfC8kC2syBwQEvbswAA</XPD:REF>
<XPD:REF name="Views[1]">pE2c6XInZkC1pJV0GsYfJgAA</XPD:REF>
<XPD:REF name="Views[2]">8loHc5CMt02fnAXBd3VEhAAA</XPD:REF>
<XPD:REF name="Views[3]">iTXPLiDnv0eqyVwj8RlpKAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nsHD+k65fkib6+YzovtIwQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DBeEJqcPyUqD1DEWtkNVNAAA">
<XPD:ATTR name="Name" type="string">Sausage</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KeB+RJkPfkCxr4lNaNOD2wAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DBeEJqcPyUqD1DEWtkNVNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lVIHf+1AOkWIn9T2ZXC/FwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TQ0GF4VqR0qObBv8QZah6wAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lVIHf+1AOkWIn9T2ZXC/FwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GENj+F1FPUaA83bzWWuQVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">TQ0GF4VqR0qObBv8QZah6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RxvinJ+YN0OMS6tKY1QHPgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lVIHf+1AOkWIn9T2ZXC/FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="t+Fu5ijeck6PoxWy0nH/DgAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VTa30Ph2+Eq9b4t6xFOQwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">t+Fu5ijeck6PoxWy0nH/DgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LKII1PAo70mCJ5pnwBU+6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t+Fu5ijeck6PoxWy0nH/DgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8zV6LraqGkOua7Ze8nYovwAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zXR3aVpERUCTmj46O10+4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8zV6LraqGkOua7Ze8nYovwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+5SLOnAMf0uBIumMCaRsVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8zV6LraqGkOua7Ze8nYovwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UcQxVInQ0kyCHcftk0O6FwAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="whMS3EevT0+SgvFC3xmLuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UcQxVInQ0kyCHcftk0O6FwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wqTxE1One0aYJUMAaAQPngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UcQxVInQ0kyCHcftk0O6FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ZWo+irXMp02ta/M9slFKugAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mHPBTCB170yxNXT9uz/8QwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZWo+irXMp02ta/M9slFKugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BoCq6CkiLkGWB1X4wKQcugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZWo+irXMp02ta/M9slFKugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ZHiC0U1EWEmGURyPEJ12mAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ChVBdxeahUmW0IqPnTaUbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZHiC0U1EWEmGURyPEJ12mAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dEMm9PRVL0+93on5APQ3HAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZHiC0U1EWEmGURyPEJ12mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="svtHJRuEukq+FNJ0WdOBVAAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Du3QW8IAhkari0fa9h0algAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">svtHJRuEukq+FNJ0WdOBVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qwX1SBMaA0qQHLh9OwXkCQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">svtHJRuEukq+FNJ0WdOBVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="4cbaJbfx00CK+BfUJNNvnwAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="67WGeV6Qn0ey+ZGsCgEcQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4cbaJbfx00CK+BfUJNNvnwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CPOEykG/DE6hsLT/PkTsDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4cbaJbfx00CK+BfUJNNvnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="ZyD7S+iFp0GQnxQ+BWd6ngAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M1goC7FHJ0q6eS7YND+n/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZyD7S+iFp0GQnxQ+BWd6ngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tfP5iknMgEi1dZKTrxVT0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZyD7S+iFp0GQnxQ+BWd6ngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="7fjWSG7lqEuIMJQ+KHANswAA">
<XPD:ATTR name="Name" type="string">Pancake</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QqCP89uULEWmuDN6ld1ctgAA</XPD:REF>
<XPD:REF name="Views[1]">WK20nN45e0CscBXPQlVu+QAA</XPD:REF>
<XPD:REF name="Views[2]">9O4NqBavKkmGNgiDyz6XDAAA</XPD:REF>
<XPD:REF name="Views[3]">oLpWj3IllUKfadyZmRUzHwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YkfG7EYg+kSK3D5PacyB+QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mjrntS56Q0yC2L3UVF5JwwAA">
<XPD:ATTR name="Name" type="string">Pancake</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WA2zcGtF8k2G+aDmkVbvQgAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mjrntS56Q0yC2L3UVF5JwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2mFU1TtNBkaxnAkPmlvOwQAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xbFrQCaXU0+wPkg58px4vwAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2mFU1TtNBkaxnAkPmlvOwQAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/IgtpZ1rT0+Y+ikU36QaOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">xbFrQCaXU0+wPkg58px4vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ocYZCCBhEUe9Vd/zzWKb+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2mFU1TtNBkaxnAkPmlvOwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EHrq1E4KfkarxIt+QAmw4AAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="njxJ8hk5+Eq3T+Rpj2xKRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EHrq1E4KfkarxIt+QAmw4AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vNIPhNq8f0eZUEgBdLHvawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EHrq1E4KfkarxIt+QAmw4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="M7Fqvd02L0a84gzD327CEgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CIatblcdj0m1KjpFa5P8HAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M7Fqvd02L0a84gzD327CEgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JKFcCNhKk0mPzk+lstRaWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M7Fqvd02L0a84gzD327CEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="7CNF9pRYh02hZHJTAAxJ7AAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7+AZtctdQ0KBTO5YUtdoFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7CNF9pRYh02hZHJTAAxJ7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7ygl+xbDLUGEvYw/31SsEgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7CNF9pRYh02hZHJTAAxJ7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="YoCQ0wTAKkOUlnVv8g7/VAAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C+NbsfSG4kKhzP3ehc1rAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YoCQ0wTAKkOUlnVv8g7/VAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y481KZPxQEWoxZAJieOIrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YoCQ0wTAKkOUlnVv8g7/VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ZPmlVlWDtUyOClbV/Vcj1AAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6B2C06i9Pk6BnX/sk3PE4QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZPmlVlWDtUyOClbV/Vcj1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UXB5UGNQkUmJQkUrD5ppGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZPmlVlWDtUyOClbV/Vcj1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="aQim7qNbFkKt4YEwdBVqLgAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KoNgDUDaN0SCfHklvEFWNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aQim7qNbFkKt4YEwdBVqLgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NIJawFRwPEapDZAG4kAFKgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aQim7qNbFkKt4YEwdBVqLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="kOo1y5eA7U2he2G/EXujIQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DQyVdOCehkaLb18IPTQz7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kOo1y5eA7U2he2G/EXujIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8gs+qmJaAUSTe+3VxRSwdQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kOo1y5eA7U2he2G/EXujIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="I6ZODbtVn0CTIKWoSWE43QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6UXRMfRAiE6euycPzKesmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">I6ZODbtVn0CTIKWoSWE43QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y+2DwlE7WkKgHpiUAfIjqAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I6ZODbtVn0CTIKWoSWE43QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="/SrpXcNAVEemmlcT+odCNAAA">
<XPD:ATTR name="Name" type="string">Rice</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ASlKiSQ7VkKGzoLUjhe2pgAA</XPD:REF>
<XPD:REF name="Views[1]">CBtTmknX40itmu8lmuIFcwAA</XPD:REF>
<XPD:REF name="Views[2]">Q7kr/W00lEqrSKIcpIL/owAA</XPD:REF>
<XPD:REF name="Views[3]">sPMVz3xOUUSkGT1NUY/ZXwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+grACBK3bUeDusbWaLC0VwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0LOUU6g99E2eKP53JojV/gAA">
<XPD:ATTR name="Name" type="string">Rice</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aqzogTFZOU+ucKd2SlKAAAAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0LOUU6g99E2eKP53JojV/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xlKSyQOjxUKJdW5X6qza/QAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IJeEtC1D30azf16tKO8BCQAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xlKSyQOjxUKJdW5X6qza/QAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wI2vJ6RIQ026hRZ7u7EznAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">IJeEtC1D30azf16tKO8BCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="S7VtvWtJXEmF/3gtwSFOLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xlKSyQOjxUKJdW5X6qza/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tFEFwn/egEG9DrdBTFnGQwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z532PWaLZUiUqtNE09JVRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tFEFwn/egEG9DrdBTFnGQwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/k3pbga9Wk2Sd8a/KkyhEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tFEFwn/egEG9DrdBTFnGQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="WBhMGm7bckWQ3udx1g+FSAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XSLuFGV4F0aOIvYHOANmtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WBhMGm7bckWQ3udx1g+FSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dkSu0WJmX0esrFReGvMa0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WBhMGm7bckWQ3udx1g+FSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+FXmuNKaI06c0OVb4W667QAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ajIBjabvhUu3tyYOE9MOwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+FXmuNKaI06c0OVb4W667QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A5qrxMEsrkuyyN/BrTymmgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+FXmuNKaI06c0OVb4W667QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="uxwgwHH+wEKanUdOVqwbYAAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="swJ2cNPA90KvufDPPnadLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uxwgwHH+wEKanUdOVqwbYAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="drrVNbAE1EqVqEGFxHMpIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uxwgwHH+wEKanUdOVqwbYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Kh7xkh0UPUis+ASjbwaisgAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8q1kfmi5dkObnkXtNItOPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Kh7xkh0UPUis+ASjbwaisgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S1AsqKkiFU6GEyB6w0CcJAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kh7xkh0UPUis+ASjbwaisgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="j+g3K+ooBUaBnES8FVxegQAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mUPxZ/4Ml0G1DK9kh5h+/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j+g3K+ooBUaBnES8FVxegQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L021RZGuB0GtTYzWOZFilQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j+g3K+ooBUaBnES8FVxegQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="SoTLXSdz1EeOJ4VVryJhQAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q2tDYEPIH0KaHgBxSwTpFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SoTLXSdz1EeOJ4VVryJhQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="adhDNS376kuxSICjm1yuUAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SoTLXSdz1EeOJ4VVryJhQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4LpV7q39Qky89r+P4EGjBQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YoBLPwGn4Ue3ZWu1HKGUPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4LpV7q39Qky89r+P4EGjBQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6Dy0+YplRE+nT2ZtLEJc1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4LpV7q39Qky89r+P4EGjBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="zg8S4rReX0KcRlsMZT8JugAA">
<XPD:ATTR name="Name" type="string">IngredientDecorator</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jtsvFLdudkaizXQm6nzwHAAA</XPD:REF>
<XPD:REF name="Views[1]">OYivhMSghEOS8rlKWucjsAAA</XPD:REF>
<XPD:REF name="Views[2]">hz3J6fBBUkqy3vTYSe/aCAAA</XPD:REF>
<XPD:REF name="Views[3]">cR94PepQG0eXHcvdgNHpYgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">L7uOoWy1xUu3COMW7kC2HwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">7</XPD:ATTR>
<XPD:REF name="Specializations[0]">1qzDrkVHK0CAUXR+dBtauQAA</XPD:REF>
<XPD:REF name="Specializations[1]">T/cSSVhIVUG0/LHkH5jt+AAA</XPD:REF>
<XPD:REF name="Specializations[2]">MYqPvQYD0EWmSB/YLF4LuQAA</XPD:REF>
<XPD:REF name="Specializations[3]">Dy2FJ1hyGUOARSfcj+giqwAA</XPD:REF>
<XPD:REF name="Specializations[4]">94ulTx25/EyH1e2ybDGazAAA</XPD:REF>
<XPD:REF name="Specializations[5]">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
<XPD:REF name="Specializations[6]">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Kmo1pQtkD0GrXhdXQw8JnAAA">
<XPD:ATTR name="Name" type="string">IngredientDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZZfE6Adp10aK246A/bewjgAA">
<XPD:REF name="BehavioralFeature">Kmo1pQtkD0GrXhdXQw8JnAAA</XPD:REF>
<XPD:REF name="Type_">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q+skzCkA7E2shzCdZIOuGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZZfE6Adp10aK246A/bewjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2m33A1Vop0y8y/9Q9wpRPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ZZfE6Adp10aK246A/bewjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="tz3X6cWq60GB0Fb5Ui//TwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yrNQZoMUqU+SzMq6SF85FAAA">
<XPD:REF name="BehavioralFeature">tz3X6cWq60GB0Fb5Ui//TwAA</XPD:REF>
<XPD:REF name="Type_">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hDbCGw14xkmpeQVpaVlbFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yrNQZoMUqU+SzMq6SF85FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4hyZLePNGUGWQZrulkZfLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">yrNQZoMUqU+SzMq6SF85FAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z4Z9Omp6CUC7M7+qPRi0swAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tz3X6cWq60GB0Fb5Ui//TwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="up5zdspVKECTKSm35hp2EwAA">
<XPD:ATTR name="Name" type="string">IngredientDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UqebnemSn0eM/77TwYMhMwAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">up5zdspVKECTKSm35hp2EwAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S6AedhDLjEuwaPEuaeop5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">UqebnemSn0eM/77TwYMhMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3a+KfuDByEG1BMkTk5RryAAA">
<XPD:ATTR name="Name" type="string">IngredientDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ZZfE6Adp10aK246A/bewjgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">yrNQZoMUqU+SzMq6SF85FAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="v8vVPdf03kGZSdO6omz+VwAA">
<XPD:ATTR name="Name" type="string">_ingredient</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Ingredient &gt;</XPD:ATTR>
<XPD:REF name="Owner">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="xp9vk3DXE0ah3W1booRANQAA">
<XPD:ATTR name="Name" type="string">BlueBerries</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pjb1NfmDLUm8sk52AuNLlAAA</XPD:REF>
<XPD:REF name="Views[1]">qBc4+oZij0i+as7wcwLOsQAA</XPD:REF>
<XPD:REF name="Views[2]">wvMZFrMtHkaWsHANJjUAlwAA</XPD:REF>
<XPD:REF name="Views[3]">HfJmusOj5ESdEaFByPg79AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5hYHG7DXUUSSn/GJtAspmgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GAlxE3bJw0Gue1dCv3ZnUQAA">
<XPD:ATTR name="Name" type="string">BlueBerries</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c3OlhUkunkSkB26W5ku9AAAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GAlxE3bJw0Gue1dCv3ZnUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2mZV8sB0TUSfycQA96hRvgAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FSp1xqGnT0KKaM/XpNRtNAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2mZV8sB0TUSfycQA96hRvgAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ROIGXtU2oUOKsQCIr6WuewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">FSp1xqGnT0KKaM/XpNRtNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KQ/QJbW2AUat+qRJpNXrJQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2mZV8sB0TUSfycQA96hRvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="/KNd5KeV7UC/7z5KN3nl2QAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aJ8yqnP3L0mb1XRkwXjvTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/KNd5KeV7UC/7z5KN3nl2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HArxh3+JCEGJFIhlCOBZngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/KNd5KeV7UC/7z5KN3nl2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="gzoM3KMEZkeUIDm2tmSZyAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1kRNqe9H0UKBYoE5s/CGQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gzoM3KMEZkeUIDm2tmSZyAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JpFQTHhv8U6PmTOxdAFthAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gzoM3KMEZkeUIDm2tmSZyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ruyLf7EEL06b8r97bbJM6QAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7DLLg1tN802xjWYWUSBiNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ruyLf7EEL06b8r97bbJM6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+yWoHB/Hzkeq2H86PIGBVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ruyLf7EEL06b8r97bbJM6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="wCrRY9d/tUavgn0HkcGkKQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EeAqny7ltUW/2Ru7DYdJ9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wCrRY9d/tUavgn0HkcGkKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CpoWPJaX7UeAAMmBnBXnYwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wCrRY9d/tUavgn0HkcGkKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="OoHmtSIum0evdKsHjekRvQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gh310a9qLkihQGqJZHKtBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OoHmtSIum0evdKsHjekRvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e75yLnj9I0GKdwP+hA7A/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OoHmtSIum0evdKsHjekRvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="tqvDFHjWeUmCn3bqVYLx+QAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Pk4bP8XRk0KyoKwJVKfTLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tqvDFHjWeUmCn3bqVYLx+QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7QaAG3ZvSUOEF+QfJorhvgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tqvDFHjWeUmCn3bqVYLx+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="hkYk0N/61Uykulpe8RNeOQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p+Lv+fk5eUS8HlinDbdKKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hkYk0N/61Uykulpe8RNeOQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K2NMjrEPkEiVCTudpdSruQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hkYk0N/61Uykulpe8RNeOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="+ZgJDSzSdkekzs/3o/SEEQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+cLAtWYwPES6gsTya857RQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+ZgJDSzSdkekzs/3o/SEEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a6IzRbx8QEii1Op/Ep70FgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZgJDSzSdkekzs/3o/SEEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="z2clnytWc0azo9TFhA0UfwAA">
<XPD:ATTR name="Name" type="string">Bread</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sKFtuduUgkaIU+ebtQ4c5QAA</XPD:REF>
<XPD:REF name="Views[1]">fZpaiZZ4MUOpKkKqNACqpgAA</XPD:REF>
<XPD:REF name="Views[2]">X/M5T19PDkuYC6RzhktFcAAA</XPD:REF>
<XPD:REF name="Views[3]">Bhe2K3R+30y6WOpwKKkQIQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">0WMcIIy5s02addu9qEmm2AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="htJTCtaaikONI/Xmug6icwAA">
<XPD:ATTR name="Name" type="string">Bread</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fUh4tnG5ck6Pj1WwXOYb0wAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">htJTCtaaikONI/Xmug6icwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YqnNfc85gE+UFkOtsewD5wAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AQ9sxKOhF0K+H5F+1Fp+fAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YqnNfc85gE+UFkOtsewD5wAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uPZpt4geEEqqnG1z32UJuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">AQ9sxKOhF0K+H5F+1Fp+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xFglF2rUt06YtGenidKkAQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YqnNfc85gE+UFkOtsewD5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DINz0t206U6nuhBCQdrHOAAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qW49R1RhnUmZev0LP5He9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DINz0t206U6nuhBCQdrHOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="maKVQORxR0CZApG9WMQXjwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DINz0t206U6nuhBCQdrHOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2r/9/vcn9EONBgacM3T0ZgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MNUOBsPAakmVko9GrlN1hwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2r/9/vcn9EONBgacM3T0ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jhAgleQFE0O56sAcuGhK4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2r/9/vcn9EONBgacM3T0ZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="xeiV5il2A0GIJgMxF5IQ1gAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wy2JJcN6902yPbUCWr2NiQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xeiV5il2A0GIJgMxF5IQ1gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wdX7LCev9EOdnE9GshX1wQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xeiV5il2A0GIJgMxF5IQ1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="IVNxYOwVm0eY+0Ttn1yQEwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1UG+ZGOKNUqApGATWmIs2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IVNxYOwVm0eY+0Ttn1yQEwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bCYsAnFaZ0ijZ68RQcGmzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IVNxYOwVm0eY+0Ttn1yQEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="JHs3LjKhIEuZsbJpHCDlmAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lJyQwbwnKE6xaz8KcS22twAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JHs3LjKhIEuZsbJpHCDlmAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kIy/UzZrgEKCcC0jHYiYOQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JHs3LjKhIEuZsbJpHCDlmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="l4Keeh4W9U6XQPWyEw+XFgAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M3fA02D0zkWhsQQ8gdZxbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l4Keeh4W9U6XQPWyEw+XFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N/71iyH2ZECUIaHEGmdUAQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l4Keeh4W9U6XQPWyEw+XFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Ily1CPu+uUyjKW1l8zSASgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oB5QcLn4RE2GTaMkJbL3bwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ily1CPu+uUyjKW1l8zSASgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P55XU9RgNkiPHUg6dA8P9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ily1CPu+uUyjKW1l8zSASgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="VzfubUpv5EKEJcd0yTf+2gAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nnS2cuTzzkmO/xN3fMzyDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VzfubUpv5EKEJcd0yTf+2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SokXBMKJBEiwmtzRjMcClgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VzfubUpv5EKEJcd0yTf+2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="iaGtl/rQMESwa5DJczH9mwAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/wS3gZqKAkS/OuPaT/QLzQAA</XPD:REF>
<XPD:REF name="Views[1]">EQZvSU5l6kWr4cCOppELugAA</XPD:REF>
<XPD:REF name="Views[2]">EFp2ra+bPUmOJtCCU0r+rAAA</XPD:REF>
<XPD:REF name="Views[3]">a0eRlGVeVESgKGwe1v8q6AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JwCUgArjDEKAcaDXhsmIrwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GEl6xj1g60WADfdiU75ZtAAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sfqdng2Uc0K+ROnjiJDGOwAA">
<XPD:REF name="BehavioralFeature">GEl6xj1g60WADfdiU75ZtAAA</XPD:REF>
<XPD:REF name="Type_">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ptgRUZJDGk+eafycp3OnpwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sfqdng2Uc0K+ROnjiJDGOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="deuM7+p1t0+PQfwiTwX7CQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">sfqdng2Uc0K+ROnjiJDGOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JbnjO8W/BkqX7Perw3NVagAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eayytsWl30uxsDGCAR/s0QAA">
<XPD:REF name="BehavioralFeature">JbnjO8W/BkqX7Perw3NVagAA</XPD:REF>
<XPD:REF name="Type_">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qIlhooqPGki7cC0QLA6NmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eayytsWl30uxsDGCAR/s0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="apaFkpfAz02/0zRafmsJVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">eayytsWl30uxsDGCAR/s0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3DX4vBoSz0q4noXFuU1/sgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JbnjO8W/BkqX7Perw3NVagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="s2hXLReKw0yRhiVqOHgp9QAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qFBLdqFQVkem+BXwOc503QAA">
<XPD:ATTR name="Name" type="string">allMenus</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s2hXLReKw0yRhiVqOHgp9QAA</XPD:REF>
<XPD:REF name="Type_">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9IvruKf7sUSXmthDfcmhbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qFBLdqFQVkem+BXwOc503QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GRD2GLgSKk2phlrQ/WGx6AAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EfrUd4kpX06Go4ebbDEjVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRD2GLgSKk2phlrQ/WGx6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MvDGJjFStEunAt4Gxzr8ygAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YCaYxUQM7UOyXGVuJRGf0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MvDGJjFStEunAt4Gxzr8ygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/b0b6GGXx02pn59JSrPX3AAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MvDGJjFStEunAt4Gxzr8ygAA</XPD:REF>
<XPD:REF name="Type_">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2eUG37+nJ0uKDwUcBZfxUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/b0b6GGXx02pn59JSrPX3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tQli+HAnn0SkMa2EJbbGsAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MvDGJjFStEunAt4Gxzr8ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="uqfNHyKFDkmM/85t+oIz4gAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gWOft4jw/ECDlUsyImACCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uqfNHyKFDkmM/85t+oIz4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I8gEXhy6PUW80i3HA7X/OAAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uqfNHyKFDkmM/85t+oIz4gAA</XPD:REF>
<XPD:REF name="Type_">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="16VKEzsE/EiDfzgD0DUKgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">I8gEXhy6PUW80i3HA7X/OAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oviAGkPck0mne89k7NHf7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uqfNHyKFDkmM/85t+oIz4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="XXbDFjWr4ESvnqOIWMHfygAA">
<XPD:ATTR name="Name" type="string">visit</XPD:ATTR>
<XPD:REF name="Owner">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UdO7SPnqxEy6l31lSSw8yQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XXbDFjWr4ESvnqOIWMHfygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VRVXqDMrtkWrz0gLl6dJXQAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XXbDFjWr4ESvnqOIWMHfygAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EwNOv7bDyU6sR8QM+Q3gQwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VRVXqDMrtkWrz0gLl6dJXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CUorcJnwZUiRabNXN2Y1ZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XXbDFjWr4ESvnqOIWMHfygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">sfqdng2Uc0K+ROnjiJDGOwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">eayytsWl30uxsDGCAR/s0QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">RqbLXf1bfkuuHIt0kTa1LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="l5dk8WXL3EmWitT+aCFxGAAA">
<XPD:ATTR name="Name" type="string">Oil</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PElA329y706HLil9jqABUgAA</XPD:REF>
<XPD:REF name="Views[1]">werTNL4aq0aZP6LQDZ88/QAA</XPD:REF>
<XPD:REF name="Views[2]">emKkZW6G4kynzBsgjbKMQgAA</XPD:REF>
<XPD:REF name="Views[3]">0kTe3EGH9EOx4G79eqzkbgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sXKPkKdN4EOBEMH1x32tzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HDqv7/s3yUCKRKUhk4Pe7QAA">
<XPD:ATTR name="Name" type="string">Oil</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L2phxBxxx0uJ5/wkZtEFmQAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HDqv7/s3yUCKRKUhk4Pe7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0qeE0KbIeEGUQXxfWlHkdwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QlpVjYjFqkG9srS6Ko/14gAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0qeE0KbIeEGUQXxfWlHkdwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Okw6a4ByHEODUkhSvuFJkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QlpVjYjFqkG9srS6Ko/14gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g6kHXtK6nEKzdPn9uSWAvgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0qeE0KbIeEGUQXxfWlHkdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bhyOUHQBU0WKdOYXevYCMwAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tLma1fhtPEyH8YVvW0GSgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bhyOUHQBU0WKdOYXevYCMwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E8MJPAhwuUeE0+M9o74jQAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bhyOUHQBU0WKdOYXevYCMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="eEmaug9pakeX3iQLOXWO/wAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jbO2nq2u3Ue8auVGoGIPLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eEmaug9pakeX3iQLOXWO/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ybFzbo+eFk6e8D0kBfayXwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eEmaug9pakeX3iQLOXWO/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="lpDOogutAky1Zkyrp6BR8wAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5jBZ22qUx0mr0uLXo38+KwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lpDOogutAky1Zkyrp6BR8wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UG+kHH2sUUCp9+ObPnDj4gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lpDOogutAky1Zkyrp6BR8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="YovqbHrlkEKXhJv8EsxinwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z0Df9FmYwUe91ZlSiQQU1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YovqbHrlkEKXhJv8EsxinwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="njUy2Xi8/kS5M/5ENeUTOwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YovqbHrlkEKXhJv8EsxinwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="nD228csd0EGqtJu3puF1fQAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3WKQaz/w+0mdPp73ATr15QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nD228csd0EGqtJu3puF1fQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EhNJWrQpOUG+9WZcdQPlIAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nD228csd0EGqtJu3puF1fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="dtwnTUd8KUOV6n3RUkcWIwAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LNjrzphUJEqUgLotGnCJ8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dtwnTUd8KUOV6n3RUkcWIwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+ahOR9UDE0KktYq50zf2HgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dtwnTUd8KUOV6n3RUkcWIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="scyjs4kwQU+DxoVbU5bITgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="v2zdYW8tgU6FlodNaICRkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">scyjs4kwQU+DxoVbU5bITgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r+bvJVne6ECI/W0K3uIq+wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">scyjs4kwQU+DxoVbU5bITgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="HoEn683PbEiC3F5PAnsijwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4c8u5QeaakG0VMoPJW7LeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HoEn683PbEiC3F5PAnsijwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7R2IC9DAwkuxQzGrEtj+xwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HoEn683PbEiC3F5PAnsijwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLClass" guid="vAFev1lYdkqhvNu3FAfT7gAA">
<XPD:ATTR name="Name" type="string">Scrambled</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Z93wXXX36EC/VF+K2OuIuwAA</XPD:REF>
<XPD:REF name="Views[1]">ubWWFoLANkqpJ/A5KxPW6QAA</XPD:REF>
<XPD:REF name="Views[2]">0Y5EkZYoz06i/l8MFTXTjwAA</XPD:REF>
<XPD:REF name="Views[3]">Cc08RSAxc0CclI1hv+BAQwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">m9EWQQJBHU6qojb6F9LvJQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="76ZOuo0CAUS6xqoVJ0XSRwAA">
<XPD:ATTR name="Name" type="string">Scrambled</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j7DSRNcG3k2ZKvVH1sEUbQAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">76ZOuo0CAUS6xqoVJ0XSRwAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rdKkV8EOb02350B0jAGUsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">j7DSRNcG3k2ZKvVH1sEUbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="H53AYjjDLUGCCMhImOknMQAA">
<XPD:ATTR name="Name" type="string">fat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">76ZOuo0CAUS6xqoVJ0XSRwAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lGwlWI9QBUuNLjA9WDhmCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">H53AYjjDLUGCCMhImOknMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ENLe23Ji20GOdLbpXHCTawAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K5yUPpLMYk+vPgnuT2IVYwAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENLe23Ji20GOdLbpXHCTawAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zNq+YR87LUuwFRBBWVBkBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">K5yUPpLMYk+vPgnuT2IVYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ni7Nh8HoMk6vt/is2/oG5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ENLe23Ji20GOdLbpXHCTawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CLnMN8zhIkunh61mjzSDogAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xLXRDhxlmE6mOE78yj4InAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CLnMN8zhIkunh61mjzSDogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R4D5na1LjkObA2C0OV5OuwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CLnMN8zhIkunh61mjzSDogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="5mwNWwRUE061G09AtbhGXAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bojKaMbchU+HUV98yn3dKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5mwNWwRUE061G09AtbhGXAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="piqhtmAnD0iKCBuCksOcBQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5mwNWwRUE061G09AtbhGXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kE/1Bt95oEmuFac4GJXLowAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ymf5aQZ3MUOoE6ihJiTRnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kE/1Bt95oEmuFac4GJXLowAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iqEWuTwgG0isuIxnxVP3xAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kE/1Bt95oEmuFac4GJXLowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="hVdhXiymlUqE3UwJsv4OkgAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lb7ZnET4zUODwyCO50hYTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hVdhXiymlUqE3UwJsv4OkgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k0D53DY4p0OhvUQ+tM6Y0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hVdhXiymlUqE3UwJsv4OkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="V7qVYXQ6yUqndRZl8yblvAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CR9QBVYs6E6YWdNdJ5nQgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V7qVYXQ6yUqndRZl8yblvAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kl7HBphJxEyma+cL6n78agAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V7qVYXQ6yUqndRZl8yblvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RGO9i3TErkWhYNicl7l3dgAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EwG5CO7Zu0OJ/H3tN3Ap0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RGO9i3TErkWhYNicl7l3dgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WMWBgPJF+0edIAOdH/cOfQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RGO9i3TErkWhYNicl7l3dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="j25RKm7v/ki2VzeK66J7AQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MrBbYuZ/7U2yox8WJcAtnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j25RKm7v/ki2VzeK66J7AQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j992tLPKbUepL8m/RaGyIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j25RKm7v/ki2VzeK66J7AQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="QE3+1sE4QUijFA88hCTeFAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9DoOMUwoekq10mZ17lL1lQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QE3+1sE4QUijFA88hCTeFAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BtC8r5glEEGlU4Q0DSRcogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QE3+1sE4QUijFA88hCTeFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="2EWWxjon/EaiZUVnVuB8LAAA">
<XPD:ATTR name="Name" type="string">_fat</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Ingredient &gt;</XPD:ATTR>
<XPD:REF name="Owner">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="oR4RxkSOWE64meBBvGkQcAAA">
<XPD:ATTR name="Name" type="string">Mayonnaise</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oPD0Hw2GVUGmu6dbHhXcvQAA</XPD:REF>
<XPD:REF name="Views[1]">SmQ9ZAuhTk+iQWgAgaymzwAA</XPD:REF>
<XPD:REF name="Views[2]">vS0JKT4KgkqzLV4aoncvxAAA</XPD:REF>
<XPD:REF name="Views[3]">+JT5GHCW7kqzpeMCn0f2ewAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">EPF7i5J92UOKOhMhG3qTUAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Sw4Y2hKx906JHuXeVgddxwAA">
<XPD:ATTR name="Name" type="string">Mayonnaise</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p2quvg0X2USD8TPn7KxvQwAA">
<XPD:ATTR name="Name" type="string">amount</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sw4Y2hKx906JHuXeVgddxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="WaOn0sreQkK1IK0WcXFMnwAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cGw16czwIEejoyjOGQ0kSAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WaOn0sreQkK1IK0WcXFMnwAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BA8Up+eoOkui+HvHl5d58gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">cGw16czwIEejoyjOGQ0kSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aAwjp+mwQUS7xEjq3fS1CAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WaOn0sreQkK1IK0WcXFMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RYUqqocRR0WOo+QLy4lnSgAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SoIPQhg03kmoFN0DJqF67AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RYUqqocRR0WOo+QLy4lnSgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eeBnUhHrGECskBQTITHnUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RYUqqocRR0WOo+QLy4lnSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="CKOlnrLGvUy0xGeKC1jbuAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dSPghNSQs0inEseytdN4hQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CKOlnrLGvUy0xGeKC1jbuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2tiQz5A770iKP/SpCx2LtQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKOlnrLGvUy0xGeKC1jbuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="EtPfY7ZaSkiR/S8olJef/QAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pU1QaPWisUSIDeoTc2PDqgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EtPfY7ZaSkiR/S8olJef/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Eb4pr8CdE2215EkjsD1DQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EtPfY7ZaSkiR/S8olJef/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="YAx8WR7/0kiqkIohCNqIIwAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sS7CI49t5k+YRvEMkQm4YAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YAx8WR7/0kiqkIohCNqIIwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D7KHj9ZTmEyX7RaZRq/lWQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YAx8WR7/0kiqkIohCNqIIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tMthWDrF5USXDYqyxHASPwAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OuYqrWAtn0WU6ZAL2/ayagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tMthWDrF5USXDYqyxHASPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rtje3yKZTUWThGey2z8VTQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tMthWDrF5USXDYqyxHASPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="GLOsKf+nsUqZ4mcm7xmOewAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2s+MTCP0yUCrVJAYKxOFnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GLOsKf+nsUqZ4mcm7xmOewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I3cImDcBmU2JMIeATTg2sAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GLOsKf+nsUqZ4mcm7xmOewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="DYm0zUe8v0GD5vaLRUqT/wAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9b7NEDtrNUOi2UmLIm/9GAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DYm0zUe8v0GD5vaLRUqT/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V/tsgyzPEUm5CBvSFckQTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DYm0zUe8v0GD5vaLRUqT/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="pp46XqK0MUGgYwFPDNrOcwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rkb1cflJeUCN6rxXmt99OAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pp46XqK0MUGgYwFPDNrOcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5IwtdTs6v0O8DToj/ijchwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pp46XqK0MUGgYwFPDNrOcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="T7P3BO8UEEmL2kWMabUUkgAA">
<XPD:ATTR name="Name" type="string">Stock</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZCU4NkNri0ye3TlypIn89wAA</XPD:REF>
<XPD:REF name="Views[1]">JBqmSmJs4Um5WxPVqZncbAAA</XPD:REF>
<XPD:REF name="Views[2]">fENpYEgVfkWQtA6RhxRMGQAA</XPD:REF>
<XPD:REF name="Views[3]">drCi44MZiEW1XtjC6N1YiwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">AgHKs0wBEEyN0OvbZH1PbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TBiO4C2x3EaNdiyJt/n5vAAA">
<XPD:ATTR name="Name" type="string">Stock</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZARU3HlWYUOkodL1W1vRPQAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TBiO4C2x3EaNdiyJt/n5vAAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jgr1+KO/BUG7cQEQXvfhAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZARU3HlWYUOkodL1W1vRPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BTQPbh2yVE25uwXJzJQVZgAA">
<XPD:ATTR name="Name" type="string">factor</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TBiO4C2x3EaNdiyJt/n5vAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="opAztIqGlkOA2KLlmGOh2wAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vz5YAZjMsUiRGKGYv4wxxgAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">opAztIqGlkOA2KLlmGOh2wAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F8HFbBxboEawSrQVm/9fDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">vz5YAZjMsUiRGKGYv4wxxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AqDsjj4GSk60mUgKtGsB/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">opAztIqGlkOA2KLlmGOh2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="NDOlixFv90CKsl558dIRoQAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CA0FpBF5sE+KY2rQ06kjYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NDOlixFv90CKsl558dIRoQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TAbypxhYV0yDfdLphCj56AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NDOlixFv90CKsl558dIRoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="zfsjeNWvN065hdhITfS9sgAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NLYoCK/LZEynF/ro5zO6/QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zfsjeNWvN065hdhITfS9sgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xnIB0pFr0UmEiTtSAeR0RwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zfsjeNWvN065hdhITfS9sgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SY1vwSkcCEuhW7G+vfMGJgAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UAxJh+lsyE6vHmON6x6XgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SY1vwSkcCEuhW7G+vfMGJgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8h1qyvViakS1hFm9rA45fgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SY1vwSkcCEuhW7G+vfMGJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="l2ttqK1MKEOn3QavtGuG/AAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l8c2eswm0EG1XL16F6QjWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l2ttqK1MKEOn3QavtGuG/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9kPHKM9DoEat3C9m9E//cQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l2ttqK1MKEOn3QavtGuG/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="2+SdZL7UWk2SeYrx8ZRcFAAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CZMSLlibJ0WVpm9jxC6XxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2+SdZL7UWk2SeYrx8ZRcFAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="32wm+iSuBUW1kM8XVxsRWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2+SdZL7UWk2SeYrx8ZRcFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="HhLFTSOz+UKjVbZX67OL9gAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dBpHGKhvJ0aZ5bTglmeWowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HhLFTSOz+UKjVbZX67OL9gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VdCR6zGCYUmlRJWGbPHBIgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhLFTSOz+UKjVbZX67OL9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="fFzeTEx0rUWOkfpF+NK9QgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gqjZ0FDozEK9s3XqPqc6VgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fFzeTEx0rUWOkfpF+NK9QgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cmtbXAypkUCBeeztqO8O1AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fFzeTEx0rUWOkfpF+NK9QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="/KJfQTSRVUOyAey3DAaHfwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VqQiJ+lQXE61dYhYJOhkRgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/KJfQTSRVUOyAey3DAaHfwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RhuztugSb0iSAfdAl7NQVAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/KJfQTSRVUOyAey3DAaHfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">+SIMGZaezEeiHxuKFrxC1AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">pRYNeYJhUk+u8ERDltj/ygAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="vOvyXp3RdkWVbTAf0hwrIwAA">
<XPD:ATTR name="Name" type="string">_ingredient</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Ingredient &gt;</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="JuoNTbXtCkKLyJ6ovrdM7AAA">
<XPD:ATTR name="Name" type="string">_factor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="SW0oEnniDUKzcxHU1etdWAAA">
<XPD:ATTR name="Name" type="string">Fried</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2+u7Dkr6y0amJ/XcgJ7fyAAA</XPD:REF>
<XPD:REF name="Views[1]">YXL4h/YqCE2dfV36DWvOqAAA</XPD:REF>
<XPD:REF name="Views[2]">bR6PAa1hk0SQKWAX1qKrFgAA</XPD:REF>
<XPD:REF name="Views[3]">QFJU97L26UaEI4YE888rlwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">kAKpwoj4dkuVpAqX89eXowAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pj9PmOjBdUSUpd5iHGrxdgAA">
<XPD:ATTR name="Name" type="string">Fried</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uxurDCv1Q0auuWXDikZ9HQAA">
<XPD:ATTR name="Name" type="string">ingredient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pj9PmOjBdUSUpd5iHGrxdgAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8pWWbK94ikqWGORMCLWpzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">uxurDCv1Q0auuWXDikZ9HQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="N169Eevmc0yNz6JaD7hXMAAA">
<XPD:ATTR name="Name" type="string">fat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pj9PmOjBdUSUpd5iHGrxdgAA</XPD:REF>
<XPD:REF name="Type_">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oYnDQpkZnEK9u6p9+h6sewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">N169Eevmc0yNz6JaD7hXMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EAlnXSeMxkmbGis5qlJq+AAA">
<XPD:ATTR name="Name" type="string">accept</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Xx24hEM00emLrV1Vb4UXAAA">
<XPD:ATTR name="Name" type="string">visitor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EAlnXSeMxkmbGis5qlJq+AAA</XPD:REF>
<XPD:REF name="Type_">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JKASsyiQdU2ttITb7ViN1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+Xx24hEM00emLrV1Vb4UXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oT+wBMYd7kmdqCVCP4owIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EAlnXSeMxkmbGis5qlJq+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dalQHYbvw0OZfZ3BT0Z2BgAA">
<XPD:ATTR name="Name" type="string">getCalories</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="43pSoFQQVE6BdMTTHSqPWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dalQHYbvw0OZfZ3BT0Z2BgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0IgGvosCIEW9OZ1SfIcJvgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dalQHYbvw0OZfZ3BT0Z2BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="AkRtN9u6Mkacwt8VzbLJKAAA">
<XPD:ATTR name="Name" type="string">getCarbs</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MdhWx1KXd0isTjNTPjFkewAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AkRtN9u6Mkacwt8VzbLJKAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mI9oAj+7lUmRgBSsAPPrQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AkRtN9u6Mkacwt8VzbLJKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="0qPLloDA70emAyY88Lz+ZAAA">
<XPD:ATTR name="Name" type="string">getProtien</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CJziNE0ab0mGwmvvkg2TtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0qPLloDA70emAyY88Lz+ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0MtJhef1YkOh09Y+qxwO/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0qPLloDA70emAyY88Lz+ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QKxOHxnZnU+7u/ttCXEODQAA">
<XPD:ATTR name="Name" type="string">getFat</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jwKXTXkYqEqOqmVBwCbNIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QKxOHxnZnU+7u/ttCXEODQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yMADTqRDx028PqIYhY9BZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QKxOHxnZnU+7u/ttCXEODQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="vWEy+DNcmEWVEkoFvDzc6wAA">
<XPD:ATTR name="Name" type="string">getCholesterol</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="o8Hf1fTigECxpX4sRvnKSwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vWEy+DNcmEWVEkoFvDzc6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ATBN9byIl0Sik0iWDFo+3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vWEy+DNcmEWVEkoFvDzc6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="g9kgUMCtYEutzmpyY5UGuAAA">
<XPD:ATTR name="Name" type="string">getSodium</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oFcaSz3QIEKQ/oUyYgehWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">g9kgUMCtYEutzmpyY5UGuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QvYP2Fq4qE2jUFV4SLnWfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g9kgUMCtYEutzmpyY5UGuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="iK0AArempkCpk8UrB3p/HAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uUJUn5jMjkeDSPfl7dIwYgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iK0AArempkCpk8UrB3p/HAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l8LvUlMRkUqJS+3Wsw6snQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iK0AArempkCpk8UrB3p/HAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="rZCpeK/0HE+31sbAXatgWQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="prYrJxO7O0mQJVXjiJYgBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rZCpeK/0HE+31sbAXatgWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4icLBZ/X1ESE/aNZaENeGgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rZCpeK/0HE+31sbAXatgWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="sjoJdIG1A0SFAb8bZaafdAAA">
<XPD:ATTR name="Name" type="string">_fat</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Ingredient &gt;</XPD:ATTR>
<XPD:REF name="Owner">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLGeneralization" guid="B2sY6/kz1EOPC1BhV2vKwwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">xBCsHPKBY0y/tj3mtPSZ6AAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YPggUbb7RkaqwueUHCZ5qQAA</XPD:REF>
<XPD:REF name="Views[1]">C6UDEdB+9U+vF4fk2p1MLwAA</XPD:REF>
<XPD:REF name="Views[2]">Oo+AKv4fMEmEOmIVVQVZBgAA</XPD:REF>
<XPD:REF name="Views[3]">Ztb46uK+aEuIV3d36fcmpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="u1YfsPX2UUeH8HIo7bDuUgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">sZ1PO9bboE6tsWHOkYKTsQAA</XPD:REF>
<XPD:REF name="Parent">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cWSyhfW3mEaK2S9gnHJ3NgAA</XPD:REF>
<XPD:REF name="Views[1]">IfeN0HLqe0mhdOHpwMRLKAAA</XPD:REF>
<XPD:REF name="Views[2]">O8KNtYan60ScrRtvxXb3IgAA</XPD:REF>
<XPD:REF name="Views[3]">ZFxYPMyyJUi0naZslMK0PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLGeneralization" guid="NrYXxwZv6EWHnS82E6fm9gAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">uddbXPrVKE2OuG4v773asAAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sNkHY+JBckaLp9ZWqAu+XAAA</XPD:REF>
<XPD:REF name="Views[1]">Ft7gBGwswEyMAhfCarH91QAA</XPD:REF>
<XPD:REF name="Views[2]">gC4/vyZmcEyjjGdVA9qtVQAA</XPD:REF>
<XPD:REF name="Views[3]">Tvk/ngbz8k2eEcjMwSuUeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="1qzDrkVHK0CAUXR+dBtauQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">lioA4oL/e0iFEYsyc8pGWwAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">J1IMBnPQ40qYX0ZfB+2wFwAA</XPD:REF>
<XPD:REF name="Views[1]">VHfTDf8QW0KYTT7Kna9EQQAA</XPD:REF>
<XPD:REF name="Views[2]">z99NBgHQzUetzC2cumd3lwAA</XPD:REF>
<XPD:REF name="Views[3]">y/lndhzdAEeUm8DA/VkRtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLGeneralization" guid="T/cSSVhIVUG0/LHkH5jt+AAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">fZAfoGTsNEWJ9MoUm1sH6QAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RuGTOgznWUy30Aj3Nwf14gAA</XPD:REF>
<XPD:REF name="Views[1]">Lg81rgCvU0Cz0pCd73E/LgAA</XPD:REF>
<XPD:REF name="Views[2]">rlif/22pqEys/6545uH0OwAA</XPD:REF>
<XPD:REF name="Views[3]">KVKlA8BecESlaRV9sYHvOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="YdXMDterf06+385WCXG75QAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">8XGUFgfGeky2iMY+6ZnyjQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FloNn1yYME29CKVj9YUDiAAA</XPD:REF>
<XPD:REF name="Views[1]">CPqW+bfaqEmGO9/hkhvyUQAA</XPD:REF>
<XPD:REF name="Views[2]">TW/FXgm0sUGDFFu/4DmoigAA</XPD:REF>
<XPD:REF name="Views[3]">mCrftpjYukmdjFebE+Dz3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLGeneralization" guid="tZpjumdmlkCNwRsK0ipcewAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">uM+VOLP/5k+IgSlKqHUJ6AAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">77Uqv/5aYEWprC6U8aam4AAA</XPD:REF>
<XPD:REF name="Views[1]">GizFgEXZLkS3gnaPPyo2xwAA</XPD:REF>
<XPD:REF name="Views[2]">pX/8zFFwPUGrs4Dysq55tAAA</XPD:REF>
<XPD:REF name="Views[3]">QfkTRZiAvE+blkcwVlPicAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="MYqPvQYD0EWmSB/YLF4LuQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">A9CLiGWoKE6G92ufaPqudAAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R7d74L6tMkCmX4PklJaufgAA</XPD:REF>
<XPD:REF name="Views[1]">3iUUkttZwEycmFmaPVnAdQAA</XPD:REF>
<XPD:REF name="Views[2]">Zw1MrYp9v0qqskhmee9d0AAA</XPD:REF>
<XPD:REF name="Views[3]">OU3Fz3pf6kqQQNbl7ckedAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="zAWYMFJS9EmC0dAd9gPyCwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">j2V0nbYw+02rzSKTZ+C5MwAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BcotNHL5Z0+Z50oMlp0AsAAA</XPD:REF>
<XPD:REF name="Views[1]">0OBhmHZ7/UWCVp2/UuTZQAAA</XPD:REF>
<XPD:REF name="Views[2]">9GEJBGkUskux4fQwRHZoCQAA</XPD:REF>
<XPD:REF name="Views[3]">j7ktBRVUMkKCbSBRgc+RiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="+NnjqWH5+USDCUrNXVaaDgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">iYNamtQcuUykTa4wK7ZmvwAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0FvkGw/8NEK0DJ9iLW1tYgAA</XPD:REF>
<XPD:REF name="Views[1]">x+lyqUzilkCeyLqOiqo41wAA</XPD:REF>
<XPD:REF name="Views[2]">REi2+zjvVEebzb9gRK05RAAA</XPD:REF>
<XPD:REF name="Views[3]">jZxgowHwREWbUQsTRzMY0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLGeneralization" guid="diAm+U+jFku6+Ep2euL2wgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">Qbj3K+vcqkebgwQTdPc6hAAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s3qBaGBtrkmX4aiV4UWopwAA</XPD:REF>
<XPD:REF name="Views[1]">zhn0+1A5G0G7xBXKB7CQrwAA</XPD:REF>
<XPD:REF name="Views[2]">pPD6xqrklEaBzwaqVNTreQAA</XPD:REF>
<XPD:REF name="Views[3]">yWD6E1viskizuhBPj/29CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLGeneralization" guid="i+apEkOlU0GHT5uXXL96QAAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">pOrtVyk0t0qsIC4CC8cgwgAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">huUOgBp+g0+zwQ+pP/EX9wAA</XPD:REF>
<XPD:REF name="Views[1]">6hHU7KPHs02VqeWjDjvpOgAA</XPD:REF>
<XPD:REF name="Views[2]">GG1WeINGhUmZP+llYz3E2wAA</XPD:REF>
<XPD:REF name="Views[3]">GhwdwaufxUKjrHHFrnURLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLGeneralization" guid="MJc6lPJlFk+oUrlzF40VbQAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:REF name="Parent">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yVt1+Xrbl0iLWWcPdapUtwAA</XPD:REF>
<XPD:REF name="Views[1]">YyVq6SWB1UyhF+c9exhqhQAA</XPD:REF>
<XPD:REF name="Views[2]">l2SZcqlzy0yP7C4QzMj3TgAA</XPD:REF>
<XPD:REF name="Views[3]">irUexolUhEGMtabGYQVycgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="TLDeaYeHEUmI+8OGy4wmHQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">hgAVzlVcHka0I9j67WIOwwAA</XPD:REF>
<XPD:REF name="Parent">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OOp2Wk2xm0C3etsMFBRajAAA</XPD:REF>
<XPD:REF name="Views[1]">UeW0fdnsI0mwqH+Nplf0ggAA</XPD:REF>
<XPD:REF name="Views[2]">ihKfQHmijEujyKu0LS14wQAA</XPD:REF>
<XPD:REF name="Views[3]">i+ecouqMG06s6nHk0UmZIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="gHJgifvaUUqZONezPuW7YQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">CIXGxkKUa0KjgA23LQD4AgAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cxeGUI0rSU+Df6TiM/4NqgAA</XPD:REF>
<XPD:REF name="Views[1]">BcwMgmNyEE+7Iwe+x3eEmAAA</XPD:REF>
<XPD:REF name="Views[2]">3qMVDbPHVE+p1wzxyGxKzgAA</XPD:REF>
<XPD:REF name="Views[3]">GGT4gX32NU2rMA0H38nkVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="k5uajaEBxEWdVCbkhFytsQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">VXcvFqIY7USdsG5xF4LqkwAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DiGDyWmtLU2rNfZbXAu6NwAA</XPD:REF>
<XPD:REF name="Views[1]">Iz9hQysaPEyK10hjy2hVBwAA</XPD:REF>
<XPD:REF name="Views[2]">FiTTf0PjUEm7i9H44eToHQAA</XPD:REF>
<XPD:REF name="Views[3]">qBxHox/130+qPNTcGSH5AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLGeneralization" guid="Dy2FJ1hyGUOARSfcj+giqwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">3o+8klAgU0GiJHCPCAJUaQAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bzJVpDXvx0+M/cgSWWbQPQAA</XPD:REF>
<XPD:REF name="Views[1]">7XAFKfCIx0qvxMTGvdPmRAAA</XPD:REF>
<XPD:REF name="Views[2]">4j9e0o83b0+NGR5vdpEc5AAA</XPD:REF>
<XPD:REF name="Views[3]">cCw1THy1C0OS36T55So13gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLGeneralization" guid="YDHk0z3R5kqdPex7WndW5gAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">TVIyaB74ikuC5RRojFdRZQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QY3Ii2P6/kW/RJNkLUwqjgAA</XPD:REF>
<XPD:REF name="Views[1]">8qnGXqHj5Uq6UZDNRLz+ZAAA</XPD:REF>
<XPD:REF name="Views[2]">v85vcfitaUWRDcxdbbxZQAAA</XPD:REF>
<XPD:REF name="Views[3]">e5Be2T2CUkekx6M98ZV48wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLGeneralization" guid="pq7Zhk468kmLTDKh/9nVhwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">8nSkmaVrGkGySIWpXvLD1wAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JHlu0PjMaUeYAq0hxKaOAgAA</XPD:REF>
<XPD:REF name="Views[1]">WLUIbbd0KkeZqb9x1WpXXAAA</XPD:REF>
<XPD:REF name="Views[2]">dQlopaLs8k2xZ7XtK49kWgAA</XPD:REF>
<XPD:REF name="Views[3]">LJNppE83T0yAUM3e3jwOdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLGeneralization" guid="ZJfasdV9fU+LN1mVeOvCXQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">9Au3Lx7RYUS2DGOJ+Ezn2QAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YA8ECYtFO0q9P7Slq2Z87QAA</XPD:REF>
<XPD:REF name="Views[1]">8q7+4HwgTkiIzuja3+dC3wAA</XPD:REF>
<XPD:REF name="Views[2]">ke2ITBV/kUyq7KwgU86LVwAA</XPD:REF>
<XPD:REF name="Views[3]">eZWUMsMb7E+WAIme9519lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLGeneralization" guid="Q/DxuCFnMEaVTGHXJUnoIQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">pA2mQqBRQUmov1wYJpRahQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rlAb0yk9cEC4slcsKhyvTAAA</XPD:REF>
<XPD:REF name="Views[1]">CYjG3Hkb00i54blzIf+ccAAA</XPD:REF>
<XPD:REF name="Views[2]">tMxbhi3zckynaGPOD4l+3QAA</XPD:REF>
<XPD:REF name="Views[3]">yvKPRO2f2EG2DOIF5td7xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="94ulTx25/EyH1e2ybDGazAAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">H3EO0zC9TUePVmMT8xhApgAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CdF3g4kdQkq3LiyouhLeiwAA</XPD:REF>
<XPD:REF name="Views[1]">KOEapAzK0UiPAmUMZCHshQAA</XPD:REF>
<XPD:REF name="Views[2]">/fj6kzlHC0+c0NgwfOLKDAAA</XPD:REF>
<XPD:REF name="Views[3]">u1AG7RgFXEqZKDwi5d3yWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLGeneralization" guid="s5sJJIrW/EC0D5j5PbqjRgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">j14pYdy/K0mbP5Dq2kQbhQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RsMLRZ+MSEiIxPVcIZ+KSwAA</XPD:REF>
<XPD:REF name="Views[1]">BqGtC2ib/0i7zUcGVMYbsQAA</XPD:REF>
<XPD:REF name="Views[2]">sNHjh83gXUykMKZ5275ibQAA</XPD:REF>
<XPD:REF name="Views[3]">hJxOeh2C8EyDvrxhx4D6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLGeneralization" guid="I2akO303U0a2KaXD7HHvwwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">JfEruJ/iEECLORVz7Bp5uQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0MIp0X1mYEKVwrMpgteYuQAA</XPD:REF>
<XPD:REF name="Views[1]">UFXXrP4n1EmWOl0Qsw42mAAA</XPD:REF>
<XPD:REF name="Views[2]">z7KJ4yDtFkuVR/fnqUH0uwAA</XPD:REF>
<XPD:REF name="Views[3]">FiMWK9Ftgkyivoopo2+/cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLGeneralization" guid="nsHD+k65fkib6+YzovtIwQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">noGoXG58JEqOVt7NGulmggAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gO5jxNRSp0+ceK6VkskS1QAA</XPD:REF>
<XPD:REF name="Views[1]">OQFKMS2bJkqRUxWitUBzuQAA</XPD:REF>
<XPD:REF name="Views[2]">qbp9cgoapU2DXrnDRJknaQAA</XPD:REF>
<XPD:REF name="Views[3]">SajPwg9aL0SHck62kZjyEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLGeneralization" guid="YkfG7EYg+kSK3D5PacyB+QAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">7fjWSG7lqEuIMJQ+KHANswAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nesRYcwl/UehtbqlRoHOKQAA</XPD:REF>
<XPD:REF name="Views[1]">ox7cBvqjI0OakJxfTxNIcAAA</XPD:REF>
<XPD:REF name="Views[2]">u7CH4E9bA026SY299TpeJwAA</XPD:REF>
<XPD:REF name="Views[3]">gyfjpThUa0WYSOO+9RuZ6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLGeneralization" guid="+grACBK3bUeDusbWaLC0VwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">/SrpXcNAVEemmlcT+odCNAAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kH+zZrQRwEqQJflvxj5GCwAA</XPD:REF>
<XPD:REF name="Views[1]">qa4f45oxEUKR2Ds/en5eSgAA</XPD:REF>
<XPD:REF name="Views[2]">sZjxohzCh0Wq6RGm4VJqSgAA</XPD:REF>
<XPD:REF name="Views[3]">gLPXYaUC/Eu1T+vhZ0UtMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLGeneralization" guid="L7uOoWy1xUu3COMW7kC2HwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KX0rmM9Aq0mxnEwMiIVmtQAA</XPD:REF>
<XPD:REF name="Views[1]">EMFi5M5vgU6xiwuGEqs49AAA</XPD:REF>
<XPD:REF name="Views[2]">f9rVvVt8FEKoXeFmP2Bg5wAA</XPD:REF>
<XPD:REF name="Views[3]">W27mbZwsWUKMBaehtcLSFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLGeneralization" guid="5hYHG7DXUUSSn/GJtAspmgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">xp9vk3DXE0ah3W1booRANQAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tCP3Anc+AUeX9wp3+GLWvQAA</XPD:REF>
<XPD:REF name="Views[1]">sggd7dnzXEe1ClEdBIdryQAA</XPD:REF>
<XPD:REF name="Views[2]">HVFkMAZd8ESskBKL7O81BAAA</XPD:REF>
<XPD:REF name="Views[3]">bpwsldo5UEGnyRyvNFbZJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLGeneralization" guid="0WMcIIy5s02addu9qEmm2AAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">z2clnytWc0azo9TFhA0UfwAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EWfgvtX0eUWSAVDTJa+V8wAA</XPD:REF>
<XPD:REF name="Views[1]">oKjkHsJbAUyYRpmNp8FS+wAA</XPD:REF>
<XPD:REF name="Views[2]">StpWnb+NykmGjIxvWJzMeQAA</XPD:REF>
<XPD:REF name="Views[3]">aKCYSbazR0WxH6OxbWh0zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLGeneralization" guid="JwCUgArjDEKAcaDXhsmIrwAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:REF name="Parent">00zRVWcMB0e/cAiPjPkVcgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0DMeZhwmXUqVWuhhvcVo/AAA</XPD:REF>
<XPD:REF name="Views[1]">IHD2+r7TA0CAdKav7EzEaAAA</XPD:REF>
<XPD:REF name="Views[2]">8Aij57y+506snEZvH28lzAAA</XPD:REF>
<XPD:REF name="Views[3]">fV3ptVFOcUODbQ4j4hPL8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLGeneralization" guid="sXKPkKdN4EOBEMH1x32tzAAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">l5dk8WXL3EmWitT+aCFxGAAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3Gv41jW0UUyUVoGpArOJAQAA</XPD:REF>
<XPD:REF name="Views[1]">0wFu2bmoREeYsnW+1NAgHAAA</XPD:REF>
<XPD:REF name="Views[2]">x1TVFiVKUkGQGB0TKEiHYAAA</XPD:REF>
<XPD:REF name="Views[3]">n56cmB/pc0ylreZqrS5j7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLGeneralization" guid="m9EWQQJBHU6qojb6F9LvJQAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">vAFev1lYdkqhvNu3FAfT7gAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">klSR7NTfLUqyNjraT2EK4wAA</XPD:REF>
<XPD:REF name="Views[1]">X297BSD8YkGajYXkFA86AQAA</XPD:REF>
<XPD:REF name="Views[2]">RmDKjOLtm0GEZqMYi9yKNAAA</XPD:REF>
<XPD:REF name="Views[3]">0YmPIzDuOUaUdB28SxzGvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLGeneralization" guid="EPF7i5J92UOKOhMhG3qTUAAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">oR4RxkSOWE64meBBvGkQcAAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HppaAjglVUGuX1Jl5ubBbwAA</XPD:REF>
<XPD:REF name="Views[1]">gCLDuYSOKECzrFWYJFHDDAAA</XPD:REF>
<XPD:REF name="Views[2]">yi7i6f+zXUa/xEIPx4zqnwAA</XPD:REF>
<XPD:REF name="Views[3]">IcaboWO4ikuIHmN/HpBASgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLGeneralization" guid="AgHKs0wBEEyN0OvbZH1PbwAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">T7P3BO8UEEmL2kWMabUUkgAA</XPD:REF>
<XPD:REF name="Parent">nONq+5y1/0+2fW2c8BTkQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZnxJ6amTnk+uchh8erozGwAA</XPD:REF>
<XPD:REF name="Views[1]">WiGXI5rQCECkxJ4o51dYaAAA</XPD:REF>
<XPD:REF name="Views[2]">LW1QE6jsoUukNS5q3lHTwAAA</XPD:REF>
<XPD:REF name="Views[3]">BDxTjjnpA0SY8hiECxqAGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLGeneralization" guid="kAKpwoj4dkuVpAqX89eXowAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:REF name="Child">SW0oEnniDUKzcxHU1etdWAAA</XPD:REF>
<XPD:REF name="Parent">zg8S4rReX0KcRlsMZT8JugAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7c+vos+dxEmwJwtrBJfhhQAA</XPD:REF>
<XPD:REF name="Views[1]">GM+d0vCyb0OwTIBcGjTlfAAA</XPD:REF>
<XPD:REF name="Views[2]">L5gBWJ2+k0SiG6Pq6nVNKgAA</XPD:REF>
<XPD:REF name="Views[3]">UrzbTKmp60qvZjMEqtxd6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLAssociation" guid="PGvGvINz5E6/5ncWijsapgAA">
<XPD:REF name="Namespace">9A4JkpJaEUKsuR5/g4WK+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GNJnnjW+r0GnhRUdnNpqHwAA</XPD:REF>
<XPD:REF name="Views[1]">Bxz/20r0qEK2qPrSxiHjcAAA</XPD:REF>
<XPD:REF name="Views[2]">I/d08GOs3UOua7qLSYl+5wAA</XPD:REF>
<XPD:REF name="Views[3]">9/sxfNThKkyijpQslu4U8AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="RqbLXf1bfkuuHIt0kTa1LQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
<XPD:REF name="Participant">iaGtl/rQMESwa5DJczH9mwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Er3qyPq/hkOKqxYjNe7vkwAA</XPD:REF>
<XPD:REF name="Views[1]">namRggEruEetyO2cku5dQgAA</XPD:REF>
<XPD:REF name="Views[2]">wgOg6JzagEqDl0iF6J1wdQAA</XPD:REF>
<XPD:REF name="Views[3]">RUdhOOcpXUafN5FTNwr+aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mAdDSvKQhk6XFphmPbHPGgAA">
<XPD:ATTR name="Name" type="string">_allMenus</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">PGvGvINz5E6/5ncWijsapgAA</XPD:REF>
<XPD:REF name="Participant">rMD0N5PCFkOFnOwu53eHqgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hd2WF2vymEmNDEt7sPeiRgAA</XPD:REF>
<XPD:REF name="Views[1]">akRvWi0slkm8LbDYrHQM4QAA</XPD:REF>
<XPD:REF name="Views[2]">tXGGzpt2jEmqpZ7DDr0MyQAA</XPD:REF>
<XPD:REF name="Views[3]">SAWjNj0Zbku+jS3I2xY2fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLPackage" guid="VYLQOFiidEeObUOHkg5iiAAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="hDXC3Z3S9U2lAjRuvoNxFwAA">
<XPD:ATTR name="Name" type="string">GumballStateWinner</XPD:ATTR>
<XPD:REF name="Namespace">VYLQOFiidEeObUOHkg5iiAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="B/lQgTQ07UqL4bXWVJwGwAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="gp0TX4ci00af7WQA75rG/wAA">
<XPD:REF name="Diagram">B/lQgTQ07UqL4bXWVJwGwAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="Dq6hix1q3k6vp7fmQTi6MgAA">
<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">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TJAgRxwo20OA/jOqIM8oJAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iMLETbnHIkK79y1Hmn+ntQAA">
<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="Pu8LDkY3zk61Tp0nbqsu0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="932LZdq5g02ogw/VCSJ8+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DYrAgbhUEkOijxUXPHjqkgAA">
<XPD:REF name="Model">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WPrWACqLYUqGdSeB7EMvawAA">
<XPD:REF name="Model">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KXT3BhwCjUGAxMSa1TWV+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="jZhJDIdOcEi17WtRFLUCgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">665</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">290</XPD:ATTR>
<XPD:REF name="Model">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Hy5Ke2DCvUWP37JTlOSuPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YDFBt82HmkKho8EWyjAY2wAA">
<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="hot8f3606UaB5UbG5lae4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0EHsaHozxEi5Bq3hrjAskQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="P2iLolgi4kGRvqDNkL3OpwAA">
<XPD:REF name="Model">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YAhTs2e3Y0aXpvyhR9jh1wAA">
<XPD:REF name="Model">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="im8HbxhGm02/5KSCiU/ARgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="e8sGh686fkO/Sy38wrEfuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">873,186;889,158;854,125</XPD:ATTR>
<XPD:REF name="Model">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wx7Ay/w8R0CjTs6aeCTNeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7l+pLqNbvku54ANtHZtvRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OY13nGEqrk+O0VCsXt7xSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="D/hbrzjOl066iHhq5yH3AAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_soldOutState</XPD:ATTR>
<XPD:REF name="Model">68WH/Drt+ES65FzrF3l+OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vai/fCrza0iQ/8JD4gyKlQAA">
<XPD: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">nV26O54VGEWqLSjrrW+/PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uLclenJtzEeUFpCS2am19AAA">
<XPD: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">68WH/Drt+ES65FzrF3l+OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="0/DzdgK4eUecHKEGAS8s0wAA">
<XPD: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">nV26O54VGEWqLSjrrW+/PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="lE0/2gSOYUe1Cud2wtF7mQAA">
<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">68WH/Drt+ES65FzrF3l+OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7ACf5BYNk0aULCw4+FMG6QAA">
<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">nV26O54VGEWqLSjrrW+/PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VRKY6Guih0uZVc8aQVk0ygAA">
<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">68WH/Drt+ES65FzrF3l+OQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YOe6joZoP0iaCmuePeyV2QAA">
<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">nV26O54VGEWqLSjrrW+/PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="MtJlqZ665UWm1N2Yh0HBwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">665,265;664,264;632,220;625,189;632,156;734,101</XPD:ATTR>
<XPD:REF name="Model">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9omA8mu9r02t6eKR0Yl3eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RBbkMsCERUaV8/s6wEmBKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="79I76/AWNkGzMGfXMPFkFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Byf4AQKsRkexd1ygaIu24gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_noQuarterState</XPD:ATTR>
<XPD:REF name="Model">c1pksT6o70esiIoD1Z5XxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+2J7MWsNVUWYiXiwm5WTKQAA">
<XPD: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">SRLGuutyyU6qLOqzvFj/2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="MJOZx5nDxUS6nqLhD+U8+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">c1pksT6o70esiIoD1Z5XxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="NsFcU/aVDk+YceSjMDuwfgAA">
<XPD: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">SRLGuutyyU6qLOqzvFj/2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="mNh7Ft0HrkeeEVadMt7LOAAA">
<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">c1pksT6o70esiIoD1Z5XxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="y+lYz+Hii0yJM1vjlPaK2wAA">
<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">SRLGuutyyU6qLOqzvFj/2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="I8wmB8O+HUCIcHlEuDtypgAA">
<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">c1pksT6o70esiIoD1Z5XxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IgWsvcRT8EOjypmR9aA3AQAA">
<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">SRLGuutyyU6qLOqzvFj/2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="8W7VKDG08Uaq73xdzGRYtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">702,186;682,155;734,115</XPD:ATTR>
<XPD:REF name="Model">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ce7+DM8Mfk2Q6ZzGRhck/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">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WD6Flrt95kKhqU2Hl3Yt2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cjjvOgbxH0izfqySXkPHtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="hKhQm7j/F0+RDUD4GOTlpQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_hasQuarterState</XPD:ATTR>
<XPD:REF name="Model">8zJOd0mAo0aF/hK8+fzwDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="juFNw2wrsE+ZufJTEZIxswAA">
<XPD: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">+Q26/Rhwu0aWc+kR7tnOigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Gs1ffbpDvE+XzG6n1ZYMYQAA">
<XPD: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">8zJOd0mAo0aF/hK8+fzwDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="taWmYtcqk0WvkeFMsJKmKQAA">
<XPD: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">+Q26/Rhwu0aWc+kR7tnOigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bhXyEWjTsEONplNfv0RVKgAA">
<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">8zJOd0mAo0aF/hK8+fzwDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Hb0dARD/GUqjbTJfKBiDHgAA">
<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">+Q26/Rhwu0aWc+kR7tnOigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3p26iI4OEUmiWFczp/KIKAAA">
<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">8zJOd0mAo0aF/hK8+fzwDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="GuKzWTmoKkO+F2fA9OVgYAAA">
<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">+Q26/Rhwu0aWc+kR7tnOigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="9Q3yoKmngEy7WrV6iZpRoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">794,186;794,129</XPD:ATTR>
<XPD:REF name="Model">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8Cem9tm4s0Kg0NloPeFe3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="opoQXqAK+kCZutfqObGekQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c1a48mLAgE6PySl1a6fhUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="yWExtWdNokS6sqNzSr4vZgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_soldState</XPD:ATTR>
<XPD:REF name="Model">pxfYhWaqqUiAkzd7Hb97lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ZSq5s30WLUuRmneA2NZEJgAA">
<XPD: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">EWJLbUYuu0yLkUX6TblM6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lLHmbJsbCUeSxHaisW2cYgAA">
<XPD: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">pxfYhWaqqUiAkzd7Hb97lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="stUIXQni/EmRafokel7luwAA">
<XPD: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">EWJLbUYuu0yLkUX6TblM6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="johJw+NRpk+4vpoMEzlexQAA">
<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">pxfYhWaqqUiAkzd7Hb97lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="3zFOjanxtkSSY9M5zQ3IfQAA">
<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">EWJLbUYuu0yLkUX6TblM6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3BNcx32yvE+GbL/DpyKgiAAA">
<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">pxfYhWaqqUiAkzd7Hb97lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G1ZcwNOpWE6BEmedqLBErwAA">
<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">EWJLbUYuu0yLkUX6TblM6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="+2/+S7o9RUeWzFf6O6uldwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">794,186;794,129</XPD:ATTR>
<XPD:REF name="Model">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TstN1mxl9EihpWmNaSxDfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T4GmyJTIZUS5QK6XzxRFxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/m248WmBYU2WlGCjHPtKJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HHVZ6Q0Enk2GBZn+ARKakgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_winnerState</XPD:ATTR>
<XPD:REF name="Model">CFQEpbK5jkitFTG+2/yi8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+/f1yfArfkmKfZ7q23P8nQAA">
<XPD: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">b0iR+0wpp0yhynj/abD1nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="J7U0PQ1uhkik5cTCbkmHegAA">
<XPD: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">CFQEpbK5jkitFTG+2/yi8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UlIYpoQ+DUClXW3ZJp+WrQAA">
<XPD: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">b0iR+0wpp0yhynj/abD1nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Gcan5apcCkSqLmS2LB2LgwAA">
<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">CFQEpbK5jkitFTG+2/yi8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="KZ7cFAn+N0aAQBcH2wP24gAA">
<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">b0iR+0wpp0yhynj/abD1nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/BNWHLhY30q2eEEqt8rs2QAA">
<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">CFQEpbK5jkitFTG+2/yi8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zlH/moLZd0WWXBxAbBijpQAA">
<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">b0iR+0wpp0yhynj/abD1nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="6J/KdSb0hE6KrQb4ISV3oAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">818,186;826,140;821,129</XPD:ATTR>
<XPD:REF name="Model">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uGG/uzSEsUqimHrSEhjfvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WwDw/wdb8065XwFR2OO1KQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O7qTeYU5yUqJF9QjlIgRWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qZ5/cUM2S06CFtDCkYzlLgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_state</XPD:ATTR>
<XPD:REF name="Model">sy4CDXl1Jk6opoTf2vl5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="D838ItEgMkaFyMcee2upPgAA">
<XPD: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">o8vaCTYbrkijUy0SSLMcFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KO19aPRo9EyHHM74YRLL4QAA">
<XPD: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">sy4CDXl1Jk6opoTf2vl5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="OBAFzesywUy9KUck22OEmQAA">
<XPD: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">o8vaCTYbrkijUy0SSLMcFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6MKZPCtW/kKx0JmhYt+s0QAA">
<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">sy4CDXl1Jk6opoTf2vl5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1t0PviO1Zk6SF9zdfgmXxQAA">
<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">o8vaCTYbrkijUy0SSLMcFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dEO2lCG2x0imLcpw4CcPnQAA">
<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">sy4CDXl1Jk6opoTf2vl5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="cQqY9Dhw+EulTyD6hdEziwAA">
<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">o8vaCTYbrkijUy0SSLMcFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="mQr5yBYHe0a97VDeHMa85gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">539</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">289</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="abM+frA37EeHY4f1yKMcDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="c3FPAxcHEEGZfaGYjjEhigAA">
<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="nBf/xZwGYUyCSJO57URo+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rV4ZAoUgyEWV6enZcibwqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LRX7VvreHEmpC8IjGxeb1QAA">
<XPD:REF name="Model">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ThEKjZXhN0a85ofvcoX0gwAA">
<XPD:REF name="Model">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Wb/pbGzAOUGGFIKBqDP16QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="3KcWcNGlcE6QqlSPMoBCEgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">298,548;665,386</XPD:ATTR>
<XPD:REF name="Model">O/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
<XPD:REF name="Head">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Tail">mQr5yBYHe0a97VDeHMa85gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Qiw3QWF0UU+pBwzp3jBuawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD: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/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mh7l6E2UIEiMBhjVupjdgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD: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/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FaSDk4PxO0ur+DdInkSOdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD: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/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="y5lDEF/v+064EXWXRaDv3AAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_gumballMachine</XPD:ATTR>
<XPD:REF name="Model">5seYSn+zYEqasjdkJ7KGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="7AjIhRtIykSO1Q+sYaB8vAAA">
<XPD: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">MPhPQ5aMTEukpPqGrc+l+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="OouPpsHgy0uctGnneF6pSgAA">
<XPD: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">5seYSn+zYEqasjdkJ7KGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3FUXiYWCj0O7Naf2braPOAAA">
<XPD: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">MPhPQ5aMTEukpPqGrc+l+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="beI0ya0bYUaDu4zPDak8FgAA">
<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">5seYSn+zYEqasjdkJ7KGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="CQLO8u8KwU2R2ne0W1WJFAAA">
<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">MPhPQ5aMTEukpPqGrc+l+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="MDpo71jnSEquvhAhNguqLQAA">
<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">5seYSn+zYEqasjdkJ7KGtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="iRDXefCpAU2IeMHVerPsRwAA">
<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">MPhPQ5aMTEukpPqGrc+l+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="3bLTMf40q0ySdYBrcXTRfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">298,540;309,535;342,520;734,129</XPD:ATTR>
<XPD:REF name="Model">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">mQr5yBYHe0a97VDeHMa85gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ctP0miy+M06eG75u6+SAmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ekEdnqY1qUWCgI9tsZyOBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1KmAw1+E8EaPxH8GkOyUuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="bAqJu9fPjUKnncshT2W2MAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">539</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jV26dntz50uYVLdtCJVKBgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fO2NafzQh0+7nQkBwL7EzAAA">
<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="kEMjDBDiUE6at/NuzznxFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YbvwXTz5xkGXwnFtcl2vDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="auru8afZgUedlf4Aol/hDAAA">
<XPD:REF name="Model">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gYhvHwD/UEGft2CmED3CMgAA">
<XPD:REF name="Model">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rQt/yb9cdEGah1qYmC/RzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="ldW6cOUaO0i5RZIZcHkxVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">553,539;554,538;665,441</XPD:ATTR>
<XPD:REF name="Model">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
<XPD:REF name="Head">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Tail">bAqJu9fPjUKnncshT2W2MAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B6WL6e9WWEKxLL9bXo7zEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2ZT2LMQU3k+szVEOJF3IWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d2yR48505U20IlI29hmTggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="vis14TL+w0e4q3P/vFB8zwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_gumballMachine</XPD:ATTR>
<XPD:REF name="Model">OthlTYyCwUyhnH1VrXegmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Q2lTmLEERE6D9KsUA2WI1wAA">
<XPD: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">cDxmTKpyS0qPSiKIArHXTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="7e61RUGdxUSfrMiXBX6kJwAA">
<XPD: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">OthlTYyCwUyhnH1VrXegmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IrRN3wPnU0uZMOWRAJ02KgAA">
<XPD: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">cDxmTKpyS0qPSiKIArHXTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ANnb52BqJEiYu9Ix2T6D9gAA">
<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">OthlTYyCwUyhnH1VrXegmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="fqdQJVcAkkWvD6nw0wdZ8AAA">
<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">cDxmTKpyS0qPSiKIArHXTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="tMRyQ0z2jU2pcveaVUPZRgAA">
<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">OthlTYyCwUyhnH1VrXegmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+NK6xtDbQU66G1oqz2UG/gAA">
<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">cDxmTKpyS0qPSiKIArHXTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="ZzfEWn5arkG6qP7CcWqmCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">578,539;580,538;665,104;734,85</XPD:ATTR>
<XPD:REF name="Model">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">bAqJu9fPjUKnncshT2W2MAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eyp9nLGzCEmhql/cQHwzRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UcZOpdIje0uR7cdQJDSfqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gKmSKSFwaU65A/94jh4pvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="N7bmN/7//Ua48YfhpnFRhQAA">
<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">532</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">325</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pHYHoDG2CEqdNZ2MPmE7nwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rEC+ukw7+0Oln7lN71UKwAAA">
<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="mKw5VqVlCUOEp2l+3JzbewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8JAbU41TaEOEY+QlkD5LpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6can7n0ueEKUHYL57JrFTwAA">
<XPD:REF name="Model">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Nk4chpdOXUGCQDF/DcBsMwAA">
<XPD:REF name="Model">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KPxrL7cuX0yHAMdx0XfIXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="T3ELGl5NDEut/3EYlsSUmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">796,532;796,531;795,475</XPD:ATTR>
<XPD:REF name="Model">aieT09F6r0un8yhQa8atywAA</XPD:REF>
<XPD:REF name="Head">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Tail">N7bmN/7//Ua48YfhpnFRhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dVYmI4aAUkWZomaMH8Z/ywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aieT09F6r0un8yhQa8atywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ht4spPudhESAJ+85Van74wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">aieT09F6r0un8yhQa8atywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TILzVmymzUi6WGsqUDR1hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aieT09F6r0un8yhQa8atywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="DxjRSK54WkyTE67HOSc77gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_gumballMachine</XPD:ATTR>
<XPD:REF name="Model">HW0dBxiygEGqkv2E5Cd7LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="WcOkunLJ90SVuFa/4qtEDQAA">
<XPD: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">u3/LRKmT+kCobW+Ra68boQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KlN7ZoORO0Smw2o/YGNFGgAA">
<XPD: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">HW0dBxiygEGqkv2E5Cd7LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fuKu8RQ7nkOCBt22WL2q/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">u3/LRKmT+kCobW+Ra68boQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KCxCKMXv5kWc0Sg4mDe4GwAA">
<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">HW0dBxiygEGqkv2E5Cd7LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LXjkElMyxUui0xPRj9cPmgAA">
<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">u3/LRKmT+kCobW+Ra68boQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dcH14qC42EudaJwzfWgnTQAA">
<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">HW0dBxiygEGqkv2E5Cd7LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ed2vL6l9IEOZp3nzYM2t0gAA">
<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">u3/LRKmT+kCobW+Ra68boQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="QRcarVnNz0yNbP6KkYss2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">935,532;970,512;818,129</XPD:ATTR>
<XPD:REF name="Model">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">N7bmN/7//Ua48YfhpnFRhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z04AEB2IzU+FbN+ciKNz1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uKN14s31TUWJ4PJzVzz0LgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JJb2I6eTdEGYLyaezOVTjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="u6OQ3xfdPEGs0TSpyYRzLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">978</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">539</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">307</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6Amq3IO+JUW+dwIlfnV6uQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="B27jRhpVr0igJzQlkr+uDwAA">
<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="+y5Nx0xPAkCEq59LzPdCrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EiBjEjA2l06sVts92bNZMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qn2q1YPlcU6fC+vWhz4BXQAA">
<XPD:REF name="Model">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4pceY+1FmUidl0fGt3NoRgAA">
<XPD:REF name="Model">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rCkgREtpsEqlUTsSLq9FYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="5vqBTSbjAEGteT56bZ0ZTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1044,539;922,437</XPD:ATTR>
<XPD:REF name="Model">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
<XPD:REF name="Head">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Tail">u6OQ3xfdPEGs0TSpyYRzLgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HW4LOiSukUKNXMfn1vlk1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2yKXgs8N+0+3fxUxwhqSXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="duKIwduf40eOfAgyl1ahMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Ao8zfqVeHE2jrqTW5pPTywAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_gumballMachine</XPD:ATTR>
<XPD:REF name="Model">0wjz8cadF0qdb4WNPmnlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xuGDM6RPe0u8vFEshMTkPAAA">
<XPD: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">OQ+o8wxUHUC0/AB/rRKJoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="kY90H8jFlUuyCK/XNR08BQAA">
<XPD: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">0wjz8cadF0qdb4WNPmnlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="a5Fj5ted+UK/bAjIDd0ZVgAA">
<XPD: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">OQ+o8wxUHUC0/AB/rRKJoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1pol1zgFLUqJ9CZq0+52AwAA">
<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">0wjz8cadF0qdb4WNPmnlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LachUSWgY0yMS0t17L6sDgAA">
<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">OQ+o8wxUHUC0/AB/rRKJoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="UE653v4UME+Z83yhSWOGIwAA">
<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">0wjz8cadF0qdb4WNPmnlMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="OrqojZamrk+tc5OJlx1mnwAA">
<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">OQ+o8wxUHUC0/AB/rRKJoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="3locS5wE1U2GmtnS75cpTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1086,539;831,129</XPD:ATTR>
<XPD:REF name="Model">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">u6OQ3xfdPEGs0TSpyYRzLgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5xNLYJA+pUyYlfPYT29XIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZX+rthP+3UOJv85e10FGhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bNFqlXqFgEeZWDUuxRU5jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="1V1tY4zBtUS0EwMDIIH8BAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1302</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">539</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8OYcKkRJP0CF5XBfO6T6bwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5LRNqHH8HkuyW9uNwGdTTAAA">
<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="pitI1b3vNkSpFEpWGgceqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="R/OJfJ4qbEiwoHYGxANAQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2Zn5Y3FBxEqNqHJiZZjisQAA">
<XPD:REF name="Model">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SN+Erbn3wUWMaxYx1pGnzAAA">
<XPD:REF name="Model">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AgOmK4bap0qa6F+gxb57DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="NHH4vz/HaEqogavTZl8i3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1302,553;970,430;922,403</XPD:ATTR>
<XPD:REF name="Model">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
<XPD:REF name="Head">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Tail">1V1tY4zBtUS0EwMDIIH8BAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="b0BTmARGDkCpjWF7cHz/CQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C8LPTzc3Pk63uds+uS5xoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/nni1ZFAlEyy84WOExbGlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="X/lRJXJFvEiJR2uIdF6OFQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_gumballMachine</XPD:ATTR>
<XPD:REF name="Model">9r+SKHRPxE2KjBh3wgIJMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aNu01NmyqU+/S50LKyw3QQAA">
<XPD: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">pWze+GbL/UOfMeTl/TM3VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="03rCdPBgQUS+jLLq2jg5jwAA">
<XPD: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">9r+SKHRPxE2KjBh3wgIJMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ZviQsmeXj0eWPT3M7rx0NgAA">
<XPD: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">pWze+GbL/UOfMeTl/TM3VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vDKD02/EPkeKxi/6n5m8UQAA">
<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">9r+SKHRPxE2KjBh3wgIJMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aS/HgWNP5UWAbubl0p6WdwAA">
<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">pWze+GbL/UOfMeTl/TM3VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="twnGDWNZwEWmQDyyB6HFUwAA">
<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">9r+SKHRPxE2KjBh3wgIJMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Vrzhh4N3q0SFmsY8Z0JP2AAA">
<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">pWze+GbL/UOfMeTl/TM3VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="dnoXX+xugkylgVcJq3YIPQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1421,539;1420,537;854,114</XPD:ATTR>
<XPD:REF name="Model">DFT7XHiTQ0yXYAXWzEH9LQAA</XPD:REF>
<XPD:REF name="Head">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Tail">1V1tY4zBtUS0EwMDIIH8BAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="634PLUGwYEmRDiWlvoGCMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFT7XHiTQ0yXYAXWzEH9LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8SMKXtl4GkKJdiqYiZ7rQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DFT7XHiTQ0yXYAXWzEH9LQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3yH4E9yXm06XBl3Iui/JJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFT7XHiTQ0yXYAXWzEH9LQAA</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="gW0PV9d1ukCILRlQx+M23wAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Dq6hix1q3k6vp7fmQTi6MgAA</XPD:REF>
<XPD:REF name="Views[1]">DYrAgbhUEkOijxUXPHjqkgAA</XPD:REF>
<XPD:REF name="Views[2]">WPrWACqLYUqGdSeB7EMvawAA</XPD:REF>
<XPD:REF name="Views[3]">KXT3BhwCjUGAxMSa1TWV+AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
<XPD:REF name="Specializations[1]">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
<XPD:REF name="Specializations[2]">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
<XPD:REF name="Specializations[3]">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
<XPD:REF name="Specializations[4]">DFT7XHiTQ0yXYAXWzEH9LQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ry4qhllIi0+Qm6VUlNGSRQAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cbYDFUGvWUm4CrpemLkLuwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="J5Mssre9DEaD9wBpvelGUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cbYDFUGvWUm4CrpemLkLuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="lK6EqyC73kO32XqHDGmN2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cbYDFUGvWUm4CrpemLkLuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YzUtcskRfEa31KdeRzEuSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cbYDFUGvWUm4CrpemLkLuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LCwJn6arqkK1ANlEBqj2HwAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y7/YhiOXr0Cgm67HR98pbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LCwJn6arqkK1ANlEBqj2HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2JZDNOOFeUy4CekfCIM3JQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">LCwJn6arqkK1ANlEBqj2HwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9D5k7FDeWUuxtNXLjt9pswAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LCwJn6arqkK1ANlEBqj2HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="NIul6n+bpE2bkUlFlW5LGgAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m/dfo1OhoUukyvRL+bfTnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NIul6n+bpE2bkUlFlW5LGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fAX4g0G6VkKY2+WVeB40uAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NIul6n+bpE2bkUlFlW5LGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jKO0B4JWUEC3qb5YmrB+OQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NIul6n+bpE2bkUlFlW5LGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="vansbGXkxkefUVFn+NbBVgAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+8szBWW7FkueIQmG0EYS7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vansbGXkxkefUVFn+NbBVgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Et602TW+eUikil5oS4Ix2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vansbGXkxkefUVFn+NbBVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="TPpJkA4JpE2Huh9RTSao2QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Le4xtOK9QEGTOZ0mHwc8gwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TPpJkA4JpE2Huh9RTSao2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="rWZiFNglDUC3oi+7MEDFmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TPpJkA4JpE2Huh9RTSao2QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hJnsaHeQm0urjFw4OLnHfgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TPpJkA4JpE2Huh9RTSao2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">y1u2TFul9ESYJAYHMCPSEgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8Lq0pQghrkO2yo9XrDSO2wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">0AqeyBr+AUWcJUaA1pYMAAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">C/4z3flZL0qmSTrzpiYB3AAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">mc/AdHZf7EyWKeULMVjOfAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">goTMnUArq0ehbDLAbCEpOwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">YqtetmBOxkq4U5do232nlwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">68WH/Drt+ES65FzrF3l+OQAA</XPD:REF>
<XPD:REF name="Associations[1]">c1pksT6o70esiIoD1Z5XxwAA</XPD:REF>
<XPD:REF name="Associations[2]">8zJOd0mAo0aF/hK8+fzwDgAA</XPD:REF>
<XPD:REF name="Associations[3]">pxfYhWaqqUiAkzd7Hb97lgAA</XPD:REF>
<XPD:REF name="Associations[4]">CFQEpbK5jkitFTG+2/yi8AAA</XPD:REF>
<XPD:REF name="Associations[5]">sy4CDXl1Jk6opoTf2vl5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="Noqfgp+zR06nQsZdbJJPKQAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jZhJDIdOcEi17WtRFLUCgAAA</XPD:REF>
<XPD:REF name="Views[1]">P2iLolgi4kGRvqDNkL3OpwAA</XPD:REF>
<XPD:REF name="Views[2]">YAhTs2e3Y0aXpvyhR9jh1wAA</XPD:REF>
<XPD:REF name="Views[3]">im8HbxhGm02/5KSCiU/ARgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gfdECAnrVkKY9OkKdrAbtQAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SJZ6S/zc00ixhP1o3LUsOAAA">
<XPD:REF name="BehavioralFeature">gfdECAnrVkKY9OkKdrAbtQAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="caB3zbaDN0WGsmH4Gq5FNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SJZ6S/zc00ixhP1o3LUsOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6ubO8PbU5kC3mHO5OlB6vwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">SJZ6S/zc00ixhP1o3LUsOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="W9/Z3O25+EymGOgpxBjabAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EzP1WyeQ+0W9D1VfdZe7PwAA">
<XPD:REF name="BehavioralFeature">W9/Z3O25+EymGOgpxBjabAAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7jYbJBRouEGtZpcFg3p16gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EzP1WyeQ+0W9D1VfdZe7PwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="wdoCPD78H0WuHJK01d3TFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">EzP1WyeQ+0W9D1VfdZe7PwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rz3LhTIvFkqSk3WOTlUF/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W9/Z3O25+EymGOgpxBjabAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9TLXmK1sa0iV3sImE1JPlwAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wQib9XK0nE+b8uhJj2CMBgAA">
<XPD:ATTR name="Name" type="string">numberGumballs</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9TLXmK1sa0iV3sImE1JPlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wtGYv1U5bEOnYUua/awhsAAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="XZZ8hQMDLkWhEaQ3IpgJfQAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HwJwiocqc0OpVfXe/RFKsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XZZ8hQMDLkWhEaQ3IpgJfQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K03LMFCrZUqc6rd9sBEFaQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XZZ8hQMDLkWhEaQ3IpgJfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="NyyQgglK8ke+82iw1SoJSAAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eQE65qLVy0u4GaXzjVrVdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NyyQgglK8ke+82iw1SoJSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wzVlhVIMJkGkxYAwwOiFnQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NyyQgglK8ke+82iw1SoJSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="blY9FjwG1Eqp50wdmD7zzgAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5HdTZJeDEUmjoTAjRylp+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">blY9FjwG1Eqp50wdmD7zzgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gM5vCc/ng0CpJzFchSO5jQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">blY9FjwG1Eqp50wdmD7zzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="/VS6U3TW7kuxp5eg0Lo7pQAA">
<XPD:ATTR name="Name" type="string">setState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y1u2TFul9ESYJAYHMCPSEgAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VS6U3TW7kuxp5eg0Lo7pQAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Qex6qBF9rEqboBsk1yaHdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">y1u2TFul9ESYJAYHMCPSEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EAW+GWFXDE+Uv0fX2eSLQAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VS6U3TW7kuxp5eg0Lo7pQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="yBNsjt5cdUSWztjgDDRECwAA">
<XPD:ATTR name="Name" type="string">releaseBall</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OpZsptYp8UikKdSN6JmIgAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yBNsjt5cdUSWztjgDDRECwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="ynRAqGVpukKMq/EVihNOuQAA">
<XPD:ATTR name="Name" type="string">getCount</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1B5EvIumPUadTSCVytptCAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ynRAqGVpukKMq/EVihNOuQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F74KynaRk0ypyagWF35g1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ynRAqGVpukKMq/EVihNOuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="6fkODuXeI0K4NF4RwO/+NwAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eSxKMz+tEEmBmMtolDeplwAA">
<XPD:ATTR name="Name" type="string">count</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6fkODuXeI0K4NF4RwO/+NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="62a9ZMHubEeifw7hlKMwOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6fkODuXeI0K4NF4RwO/+NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Z34UlgBZFEGR+IvVuhB48gAA">
<XPD:ATTR name="Name" type="string">getState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="V8JwtxAEJUa3KShcn7oyJAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Z34UlgBZFEGR+IvVuhB48gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Lq0pQghrkO2yo9XrDSO2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z34UlgBZFEGR+IvVuhB48gAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xdg0TGjBsEG1cBxyxNUIBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8Lq0pQghrkO2yo9XrDSO2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="T/aHPGwu4k6ETsz6QimVnQAA">
<XPD:ATTR name="Name" type="string">getSoldOutState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fteC1n79uEi4k9iu5FTu0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T/aHPGwu4k6ETsz6QimVnQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0AqeyBr+AUWcJUaA1pYMAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T/aHPGwu4k6ETsz6QimVnQAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TCnFA1hwckK5pJNunBwtNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0AqeyBr+AUWcJUaA1pYMAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="D0+Zvm1ESE6NN9E8SSgErgAA">
<XPD:ATTR name="Name" type="string">getNoQuarterState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="83ue77hGGUyclc2EmM2gmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D0+Zvm1ESE6NN9E8SSgErgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C/4z3flZL0qmSTrzpiYB3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D0+Zvm1ESE6NN9E8SSgErgAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F33Fnt3tXUSQwqsE+dzN0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">C/4z3flZL0qmSTrzpiYB3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="suFBBspIjkykWRlH3Vmb2AAA">
<XPD:ATTR name="Name" type="string">getHasQuarterState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w1Wk3A/o4UegyfCCh/ExqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">suFBBspIjkykWRlH3Vmb2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mc/AdHZf7EyWKeULMVjOfAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">suFBBspIjkykWRlH3Vmb2AAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KH0Dqyd3eUqFdls5/XgN/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mc/AdHZf7EyWKeULMVjOfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="nLBHil7ojkOv72ZpxsVqSQAA">
<XPD:ATTR name="Name" type="string">getSoldState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nAmwlRlPuUyLykRc+GH+DgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nLBHil7ojkOv72ZpxsVqSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="goTMnUArq0ehbDLAbCEpOwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nLBHil7ojkOv72ZpxsVqSQAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Adj/bEHG/EClUo+JfZ4R2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">goTMnUArq0ehbDLAbCEpOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="NEe0uFvb/0mpdsk5Jbry2gAA">
<XPD:ATTR name="Name" type="string">getWinnerState</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YGsa5Gm+qk6Jtfc0dnYbLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NEe0uFvb/0mpdsk5Jbry2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YqtetmBOxkq4U5do232nlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NEe0uFvb/0mpdsk5Jbry2gAA</XPD:REF>
<XPD:REF name="Type_">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SE6NRQxWn0yPDSoYpx9UZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YqtetmBOxkq4U5do232nlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="r6l3PJUOXkqaghBO777H2gAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ihMsD2ac1k6vnoWAIAoNZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r6l3PJUOXkqaghBO777H2gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="muykKjqla0m+Z3i9mJPGiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r6l3PJUOXkqaghBO777H2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">SJZ6S/zc00ixhP1o3LUsOAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">EzP1WyeQ+0W9D1VfdZe7PwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">/wQveA0U0UmkqkjtczzBbwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">3FaSsORP5k64Kdn9ZKj0bQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">qu+3HPC/oUyBMCirQNFSVAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">nG+Eo8MfhEqXbfYEVhUp5AAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">a38TzggAFU+lep4FWj9tiQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">11</XPD:ATTR>
<XPD:REF name="Associations[0]">nV26O54VGEWqLSjrrW+/PQAA</XPD:REF>
<XPD:REF name="Associations[1]">SRLGuutyyU6qLOqzvFj/2QAA</XPD:REF>
<XPD:REF name="Associations[2]">+Q26/Rhwu0aWc+kR7tnOigAA</XPD:REF>
<XPD:REF name="Associations[3]">EWJLbUYuu0yLkUX6TblM6wAA</XPD:REF>
<XPD:REF name="Associations[4]">b0iR+0wpp0yhynj/abD1nAAA</XPD:REF>
<XPD:REF name="Associations[5]">o8vaCTYbrkijUy0SSLMcFQAA</XPD:REF>
<XPD:REF name="Associations[6]">5seYSn+zYEqasjdkJ7KGtQAA</XPD:REF>
<XPD:REF name="Associations[7]">OthlTYyCwUyhnH1VrXegmgAA</XPD:REF>
<XPD:REF name="Associations[8]">HW0dBxiygEGqkv2E5Cd7LAAA</XPD:REF>
<XPD:REF name="Associations[9]">0wjz8cadF0qdb4WNPmnlMwAA</XPD:REF>
<XPD:REF name="Associations[10]">9r+SKHRPxE2KjBh3wgIJMAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZrIEnxkhHkaZcq/33HcZfwAA">
<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">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="cuO8SN4dN0OgtxV3HYLZlQAA">
<XPD:ATTR name="Name" type="string">SoldState</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mQr5yBYHe0a97VDeHMa85gAA</XPD:REF>
<XPD:REF name="Views[1]">LRX7VvreHEmpC8IjGxeb1QAA</XPD:REF>
<XPD:REF name="Views[2]">ThEKjZXhN0a85ofvcoX0gwAA</XPD:REF>
<XPD:REF name="Views[3]">Wb/pbGzAOUGGFIKBqDP16QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">HUCx6UQGKkeGQrpSnjIboAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0a0+y2ju+0yRDumePwMi/QAA">
<XPD:ATTR name="Name" type="string">SoldState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="drFERIzunEOzrXts8yZ2SgAA">
<XPD:REF name="BehavioralFeature">0a0+y2ju+0yRDumePwMi/QAA</XPD:REF>
<XPD:REF name="Type_">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q8sIREycpUe6IdKsLxB5FgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">drFERIzunEOzrXts8yZ2SgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="kIJk/GqXXE2OnB1YZeWiVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">drFERIzunEOzrXts8yZ2SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4u8SquMEjkuFyvXPFYSitgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dbBRanly4UySe57uK7wzmgAA">
<XPD:REF name="BehavioralFeature">4u8SquMEjkuFyvXPFYSitgAA</XPD:REF>
<XPD:REF name="Type_">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4jCMeUI+VEGLOFwV1h4RuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dbBRanly4UySe57uK7wzmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="GLEjYF8RXUGzLLc1VONJeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">dbBRanly4UySe57uK7wzmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vp47ZJkszUKggu2wrspIawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4u8SquMEjkuFyvXPFYSitgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ky5aeP08yU6t93l2wBW5CQAA">
<XPD:ATTR name="Name" type="string">SoldState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/wQveA0U0UmkqkjtczzBbwAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ky5aeP08yU6t93l2wBW5CQAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9CQLqZ0k3UCtandZ7g+f1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/wQveA0U0UmkqkjtczzBbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="mfdBWNecq0KddqHxDvhaLwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KayXOn6qY0SU5sY0KvFnFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mfdBWNecq0KddqHxDvhaLwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qN0MC5H9qkyLwUz+MwTAPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mfdBWNecq0KddqHxDvhaLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="YI0olJh0NEiKoBcIaUAXuwAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MMoNRsaYjUOMxNww4aO00gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YI0olJh0NEiKoBcIaUAXuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Ax/gkADoEezZObwAVt5KQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YI0olJh0NEiKoBcIaUAXuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dh1Uhr6U5k2lM1CfAz6OBAAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ESpFUxfC+0uLR0A79c41gQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dh1Uhr6U5k2lM1CfAz6OBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dgPRn+8VZ0C6Q+mm+7r/2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dh1Uhr6U5k2lM1CfAz6OBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1K1dkcQaX0G+7KCHqQk2XAAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aE1eF8phuUKZPPQS4ksryAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1K1dkcQaX0G+7KCHqQk2XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9KWl1W1ZH02v4CRWzkB26wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Nihmdgs1r02krh9bwCKLxwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9KWl1W1ZH02v4CRWzkB26wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LXK9QeQKUkOiUTsZjPfbrAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9KWl1W1ZH02v4CRWzkB26wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">drFERIzunEOzrXts8yZ2SgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">dbBRanly4UySe57uK7wzmgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">MPhPQ5aMTEukpPqGrc+l+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="GNFgnKsOlkSIuSu7cu3UjwAA">
<XPD:ATTR name="Name" type="string">WinnerState</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bAqJu9fPjUKnncshT2W2MAAA</XPD:REF>
<XPD:REF name="Views[1]">auru8afZgUedlf4Aol/hDAAA</XPD:REF>
<XPD:REF name="Views[2]">gYhvHwD/UEGft2CmED3CMgAA</XPD:REF>
<XPD:REF name="Views[3]">rQt/yb9cdEGah1qYmC/RzwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/fOpEJhdKk+spa5qZot3pwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wRjgjJ5UVkqJh5YnTT6h5QAA">
<XPD:ATTR name="Name" type="string">WinnerState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5EGHAi4uAkWExrfXsnNtMwAA">
<XPD:REF name="BehavioralFeature">wRjgjJ5UVkqJh5YnTT6h5QAA</XPD:REF>
<XPD:REF name="Type_">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eu1nFgzAs0m/J+FJRiOTDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5EGHAi4uAkWExrfXsnNtMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="hhaQ6IXwZkiacEBSQ1LgAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">5EGHAi4uAkWExrfXsnNtMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YV196szJOUOiSxeYLbC/igAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jMN94coQvUqqHq+dYkVnjAAA">
<XPD:REF name="BehavioralFeature">YV196szJOUOiSxeYLbC/igAA</XPD:REF>
<XPD:REF name="Type_">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EzldJ6W9MU6bZHOKBlXBsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jMN94coQvUqqHq+dYkVnjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="nQSZq30YLUu6IsA+SyA8agAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">jMN94coQvUqqHq+dYkVnjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZqwdZ/ox30Olpb/9d/a4ZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YV196szJOUOiSxeYLbC/igAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="inuUrhuOCECcOoAHPJyq1AAA">
<XPD:ATTR name="Name" type="string">WinnerState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3FaSsORP5k64Kdn9ZKj0bQAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">inuUrhuOCECcOoAHPJyq1AAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UnXI1w9vSk+q1HCrgRFXogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3FaSsORP5k64Kdn9ZKj0bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="mQVhV5apv0usebiIRwxDtgAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cm2WKuIP2kWGaE5scRkYLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mQVhV5apv0usebiIRwxDtgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sDMI0n8BwEywP7AIdRegIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mQVhV5apv0usebiIRwxDtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="YlFdNPnPPEiRoQB0K1fQrAAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZJBIJjW+HUG//jc41LsDZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YlFdNPnPPEiRoQB0K1fQrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EkrQ7oNLP0agmWo+zA+BuwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YlFdNPnPPEiRoQB0K1fQrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+NAp1NfCH0qLrLvAWbvicgAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FvRgIPs7SkqWXhBqUrNnGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+NAp1NfCH0qLrLvAWbvicgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NtMCo/p+MUG4EVoC4jQSWAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+NAp1NfCH0qLrLvAWbvicgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="9RmYMugfFUO4WIINtAXa9wAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hMhZ9PxOaU2q1+0AO6TtnwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9RmYMugfFUO4WIINtAXa9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="nff3wcA8B0G6LaYm7yqwCwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wr8GGRjl20KMHoldq1mMpAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nff3wcA8B0G6LaYm7yqwCwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ow7huEAbNEmMYGNAoBoc1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nff3wcA8B0G6LaYm7yqwCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">5EGHAi4uAkWExrfXsnNtMwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">jMN94coQvUqqHq+dYkVnjAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">cDxmTKpyS0qPSiKIArHXTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="w0aTf25e/UWnDn7fmFSpMAAA">
<XPD:ATTR name="Name" type="string">HasQuarterState</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N7bmN/7//Ua48YfhpnFRhQAA</XPD:REF>
<XPD:REF name="Views[1]">6can7n0ueEKUHYL57JrFTwAA</XPD:REF>
<XPD:REF name="Views[2]">Nk4chpdOXUGCQDF/DcBsMwAA</XPD:REF>
<XPD:REF name="Views[3]">KPxrL7cuX0yHAMdx0XfIXgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BcXEaIBZKUKhhsrSfaq0NQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BuqFKg5iv0yQ+m+fBUE3pgAA">
<XPD:ATTR name="Name" type="string">HasQuarterState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1Ftfqj4AE0aq7gnz/XDRUQAA">
<XPD:REF name="BehavioralFeature">BuqFKg5iv0yQ+m+fBUE3pgAA</XPD:REF>
<XPD:REF name="Type_">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+l4BL5n92kGDOoVrciHUtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1Ftfqj4AE0aq7gnz/XDRUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="mFcvTdTHEkmiJRg0dekSbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1Ftfqj4AE0aq7gnz/XDRUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vZVYchwZVkmCRA5LtIgFYAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L/kmvzizmUCC8XcdcGn3bAAA">
<XPD:REF name="BehavioralFeature">vZVYchwZVkmCRA5LtIgFYAAA</XPD:REF>
<XPD:REF name="Type_">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5ir8lPMTfUiC3ae75Vfa7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">L/kmvzizmUCC8XcdcGn3bAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="t/Ekh+jYOkeCn7nsZd0OPgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">L/kmvzizmUCC8XcdcGn3bAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fcOpIqHjWU+dafLNNlxZlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vZVYchwZVkmCRA5LtIgFYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uy+avtj1BECHv7qBl3GGmQAA">
<XPD:ATTR name="Name" type="string">HasQuarterState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qu+3HPC/oUyBMCirQNFSVAAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uy+avtj1BECHv7qBl3GGmQAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UZSMCCYJTkOjwKiHHO5esgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qu+3HPC/oUyBMCirQNFSVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TkIQ9rG6tkuROLfZ7kgLUwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2ms9VKGCPUK4XqbRPcB79AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TkIQ9rG6tkuROLfZ7kgLUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P4ATxsCDMUaqTpAcK5KbmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TkIQ9rG6tkuROLfZ7kgLUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="n18Ej/rLsUGkblN34SuDcwAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CTPPlYyu/0OLULqFxCqu8gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n18Ej/rLsUGkblN34SuDcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4961lUc8R0iRQkHiWButwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n18Ej/rLsUGkblN34SuDcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="yuriq8xzR0etQ9pvpZwtEQAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GDAlCtap7EeDByN8F7wY0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yuriq8xzR0etQ9pvpZwtEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7M5vdpjOY0+XNnx4gJXzJwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yuriq8xzR0etQ9pvpZwtEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="fbZh5D3xs0yjYhowJnsCHwAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oZoxf7kkqkGnXlMVVykixAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fbZh5D3xs0yjYhowJnsCHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="lu7JncaO806KZDTPhrGDSgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AizZuhpLO0SfaUOIJZ0LggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lu7JncaO806KZDTPhrGDSgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3k5sI3nVG0uLx4iLtcCASQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lu7JncaO806KZDTPhrGDSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">1Ftfqj4AE0aq7gnz/XDRUQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">L/kmvzizmUCC8XcdcGn3bAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">u3/LRKmT+kCobW+Ra68boQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qMVLHUo9OkC4xt3BbEBbwgAA">
<XPD:ATTR name="Name" type="string">_random</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="xmtLHDd+4ki+epB5iOq2kQAA">
<XPD:ATTR name="Name" type="string">SoldOutState</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u6OQ3xfdPEGs0TSpyYRzLgAA</XPD:REF>
<XPD:REF name="Views[1]">qn2q1YPlcU6fC+vWhz4BXQAA</XPD:REF>
<XPD:REF name="Views[2]">4pceY+1FmUidl0fGt3NoRgAA</XPD:REF>
<XPD:REF name="Views[3]">rCkgREtpsEqlUTsSLq9FYgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">a8q95G0+K0qAu2ahocVM3AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7YV+lK1Z5U26ctmqZ6xpRgAA">
<XPD:ATTR name="Name" type="string">SoldOutState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V0CFJQVZq0mvzJddbvW13gAA">
<XPD:REF name="BehavioralFeature">7YV+lK1Z5U26ctmqZ6xpRgAA</XPD:REF>
<XPD:REF name="Type_">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qqNq5RgVBUqJMseMTbdczAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V0CFJQVZq0mvzJddbvW13gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="RqBRqIwjTUKl7sSz7eUpsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">V0CFJQVZq0mvzJddbvW13gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KR5Q8uKHh0+UOccxvSC9HAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VCMms/ht4EmFAZcOSBn7kwAA">
<XPD:REF name="BehavioralFeature">KR5Q8uKHh0+UOccxvSC9HAAA</XPD:REF>
<XPD:REF name="Type_">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7n9jXbAdaUmdXkfmZvNIOAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VCMms/ht4EmFAZcOSBn7kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="QR+IUDuyxUOyZKlzVNCaRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">VCMms/ht4EmFAZcOSBn7kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CLf6xJM5vE+JJyvkUHy1xAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KR5Q8uKHh0+UOccxvSC9HAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fcwfmS0gYEGPIbcwrFmcYAAA">
<XPD:ATTR name="Name" type="string">SoldOutState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nG+Eo8MfhEqXbfYEVhUp5AAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fcwfmS0gYEGPIbcwrFmcYAAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dI/YzV8TpUOSpEB/7xh0+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">nG+Eo8MfhEqXbfYEVhUp5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="NicXd6lrDkCdLmPzWlINOgAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XWwN1gbCwk+r/UlUgHvWXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NicXd6lrDkCdLmPzWlINOgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WqjW8bRJLEODrrtLvAoDWQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NicXd6lrDkCdLmPzWlINOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="u+eK1cWetEKE7iiYAIvZNAAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uMzGnm1QF0mFTq2Ilg+GAQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">u+eK1cWetEKE7iiYAIvZNAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TstWGShqz0GooZBd2uOlMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u+eK1cWetEKE7iiYAIvZNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KuWWWRuk7EqcxAkqnJALkAAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nXoEYkj34USdhGygLdsnDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KuWWWRuk7EqcxAkqnJALkAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ASluMCPbT0mGtoXWdT6dMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KuWWWRuk7EqcxAkqnJALkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="0gU8z1M69U21TrcutG1+QgAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8DTlk8tOrUqObs6uezrQ4QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0gU8z1M69U21TrcutG1+QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="C/WRV9odqE6j/EkbgFEi4wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dav/LM8duUm/s35hbOfT5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C/WRV9odqE6j/EkbgFEi4wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8TM+TQ+faE+iHuThtXMIUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C/WRV9odqE6j/EkbgFEi4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">V0CFJQVZq0mvzJddbvW13gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">VCMms/ht4EmFAZcOSBn7kwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OQ+o8wxUHUC0/AB/rRKJoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="FFaCiWp42U6aIiLysUfjQgAA">
<XPD:ATTR name="Name" type="string">NoQuarterState</XPD:ATTR>
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1V1tY4zBtUS0EwMDIIH8BAAA</XPD:REF>
<XPD:REF name="Views[1]">2Zn5Y3FBxEqNqHJiZZjisQAA</XPD:REF>
<XPD:REF name="Views[2]">SN+Erbn3wUWMaxYx1pGnzAAA</XPD:REF>
<XPD:REF name="Views[3]">AgOmK4bap0qa6F+gxb57DwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DFT7XHiTQ0yXYAXWzEH9LQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4ylFpzVapkK6ObrQjEiq2QAA">
<XPD:ATTR name="Name" type="string">NoQuarterState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FhmMCOJU/ECjgwPRU8YMsQAA">
<XPD:REF name="BehavioralFeature">4ylFpzVapkK6ObrQjEiq2QAA</XPD:REF>
<XPD:REF name="Type_">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2L96A0JyHkOUwtGQ1MTEJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FhmMCOJU/ECjgwPRU8YMsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="xeyvCugG7UOTVPgzKnkkDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">FhmMCOJU/ECjgwPRU8YMsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oWby7w5Kek2JUikBi3clIgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/B34Apc920auX2003qbPwAAA">
<XPD:REF name="BehavioralFeature">oWby7w5Kek2JUikBi3clIgAA</XPD:REF>
<XPD:REF name="Type_">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5hj0mrlC3kGMDjqOs5dSuQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/B34Apc920auX2003qbPwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fjNArDjIK0GowtzNPmbeSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">/B34Apc920auX2003qbPwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cJjEtlg+sEuRVZSxcfucXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oWby7w5Kek2JUikBi3clIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="qSMKBpApBUycTkhdskkuhgAA">
<XPD:ATTR name="Name" type="string">NoQuarterState</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a38TzggAFU+lep4FWj9tiQAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qSMKBpApBUycTkhdskkuhgAA</XPD:REF>
<XPD:REF name="Type_">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6LwbS2o9/0q4uX/+StrrOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">a38TzggAFU+lep4FWj9tiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="zaDIOVx8AUmYEwPUfwFymwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tFCr+g8Tl0itohkDktqFKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zaDIOVx8AUmYEwPUfwFymwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T4/ePS79YESUuLrnpRDnagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zaDIOVx8AUmYEwPUfwFymwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="nVbqIv4psEC7dVCVuVq9JQAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YOOGfh0RY0+3PaiE+I9hegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nVbqIv4psEC7dVCVuVq9JQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hviL5QV5lUqFlBYmVlP3UwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nVbqIv4psEC7dVCVuVq9JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="sywZAF0TCUO+Q5k4v5tGdgAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KEOirg2Ya0qvI/gZCro66gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sywZAF0TCUO+Q5k4v5tGdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gzWz2iBUekWtl8Kp0cfAngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sywZAF0TCUO+Q5k4v5tGdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LCvbXttenEu+xPjUX9mghQAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RUtiKyuNekeza6ock1m5gwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LCvbXttenEu+xPjUX9mghQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="UY0UnO9EKE2OC7ECfJjpbgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FhUkzyEukEG9ESvyLj1RIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UY0UnO9EKE2OC7ECfJjpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eoF30jHtPkOfu1SQRNVL/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UY0UnO9EKE2OC7ECfJjpbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">FhmMCOJU/ECjgwPRU8YMsQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">/B34Apc920auX2003qbPwAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">pWze+GbL/UOfMeTl/TM3VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="HUCx6UQGKkeGQrpSnjIboAAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:REF name="Child">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:REF name="Parent">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3bLTMf40q0ySdYBrcXTRfgAA</XPD:REF>
<XPD:REF name="Views[1]">ctP0miy+M06eG75u6+SAmAAA</XPD:REF>
<XPD:REF name="Views[2]">ekEdnqY1qUWCgI9tsZyOBgAA</XPD:REF>
<XPD:REF name="Views[3]">1KmAw1+E8EaPxH8GkOyUuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="/fOpEJhdKk+spa5qZot3pwAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:REF name="Child">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:REF name="Parent">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZzfEWn5arkG6qP7CcWqmCQAA</XPD:REF>
<XPD:REF name="Views[1]">eyp9nLGzCEmhql/cQHwzRgAA</XPD:REF>
<XPD:REF name="Views[2]">UcZOpdIje0uR7cdQJDSfqQAA</XPD:REF>
<XPD:REF name="Views[3]">gKmSKSFwaU65A/94jh4pvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="BcXEaIBZKUKhhsrSfaq0NQAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:REF name="Child">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:REF name="Parent">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QRcarVnNz0yNbP6KkYss2AAA</XPD:REF>
<XPD:REF name="Views[1]">z04AEB2IzU+FbN+ciKNz1wAA</XPD:REF>
<XPD:REF name="Views[2]">uKN14s31TUWJ4PJzVzz0LgAA</XPD:REF>
<XPD:REF name="Views[3]">JJb2I6eTdEGYLyaezOVTjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="a8q95G0+K0qAu2ahocVM3AAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:REF name="Child">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:REF name="Parent">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3locS5wE1U2GmtnS75cpTQAA</XPD:REF>
<XPD:REF name="Views[1]">5xNLYJA+pUyYlfPYT29XIAAA</XPD:REF>
<XPD:REF name="Views[2]">ZX+rthP+3UOJv85e10FGhQAA</XPD:REF>
<XPD:REF name="Views[3]">bNFqlXqFgEeZWDUuxRU5jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="DFT7XHiTQ0yXYAXWzEH9LQAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:REF name="Child">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:REF name="Parent">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dnoXX+xugkylgVcJq3YIPQAA</XPD:REF>
<XPD:REF name="Views[1]">634PLUGwYEmRDiWlvoGCMgAA</XPD:REF>
<XPD:REF name="Views[2]">8SMKXtl4GkKJdiqYiZ7rQQAA</XPD:REF>
<XPD:REF name="Views[3]">3yH4E9yXm06XBl3Iui/JJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="j/sNODman0aANeM7Gl9nbgAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e8sGh686fkO/Sy38wrEfuQAA</XPD:REF>
<XPD:REF name="Views[1]">wx7Ay/w8R0CjTs6aeCTNeQAA</XPD:REF>
<XPD:REF name="Views[2]">7l+pLqNbvku54ANtHZtvRAAA</XPD:REF>
<XPD:REF name="Views[3]">OY13nGEqrk+O0VCsXt7xSwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="nV26O54VGEWqLSjrrW+/PQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vai/fCrza0iQ/8JD4gyKlQAA</XPD:REF>
<XPD:REF name="Views[1]">0/DzdgK4eUecHKEGAS8s0wAA</XPD:REF>
<XPD:REF name="Views[2]">7ACf5BYNk0aULCw4+FMG6QAA</XPD:REF>
<XPD:REF name="Views[3]">YOe6joZoP0iaCmuePeyV2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="68WH/Drt+ES65FzrF3l+OQAA">
<XPD:ATTR name="Name" type="string">_soldOutState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">j/sNODman0aANeM7Gl9nbgAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D/hbrzjOl066iHhq5yH3AAAA</XPD:REF>
<XPD:REF name="Views[1]">uLclenJtzEeUFpCS2am19AAA</XPD:REF>
<XPD:REF name="Views[2]">lE0/2gSOYUe1Cud2wtF7mQAA</XPD:REF>
<XPD:REF name="Views[3]">VRKY6Guih0uZVc8aQVk0ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="htmvyAj7jkyySjm+uJiLawAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MtJlqZ665UWm1N2Yh0HBwQAA</XPD:REF>
<XPD:REF name="Views[1]">9omA8mu9r02t6eKR0Yl3eQAA</XPD:REF>
<XPD:REF name="Views[2]">RBbkMsCERUaV8/s6wEmBKwAA</XPD:REF>
<XPD:REF name="Views[3]">79I76/AWNkGzMGfXMPFkFQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SRLGuutyyU6qLOqzvFj/2QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+2J7MWsNVUWYiXiwm5WTKQAA</XPD:REF>
<XPD:REF name="Views[1]">NsFcU/aVDk+YceSjMDuwfgAA</XPD:REF>
<XPD:REF name="Views[2]">y+lYz+Hii0yJM1vjlPaK2wAA</XPD:REF>
<XPD:REF name="Views[3]">IgWsvcRT8EOjypmR9aA3AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="c1pksT6o70esiIoD1Z5XxwAA">
<XPD:ATTR name="Name" type="string">_noQuarterState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">htmvyAj7jkyySjm+uJiLawAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Byf4AQKsRkexd1ygaIu24gAA</XPD:REF>
<XPD:REF name="Views[1]">MJOZx5nDxUS6nqLhD+U8+AAA</XPD:REF>
<XPD:REF name="Views[2]">mNh7Ft0HrkeeEVadMt7LOAAA</XPD:REF>
<XPD:REF name="Views[3]">I8wmB8O+HUCIcHlEuDtypgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="NWgoROiC8UyuRhY7YUkRHAAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8W7VKDG08Uaq73xdzGRYtwAA</XPD:REF>
<XPD:REF name="Views[1]">ce7+DM8Mfk2Q6ZzGRhck/gAA</XPD:REF>
<XPD:REF name="Views[2]">WD6Flrt95kKhqU2Hl3Yt2wAA</XPD:REF>
<XPD:REF name="Views[3]">cjjvOgbxH0izfqySXkPHtQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+Q26/Rhwu0aWc+kR7tnOigAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">juFNw2wrsE+ZufJTEZIxswAA</XPD:REF>
<XPD:REF name="Views[1]">taWmYtcqk0WvkeFMsJKmKQAA</XPD:REF>
<XPD:REF name="Views[2]">Hb0dARD/GUqjbTJfKBiDHgAA</XPD:REF>
<XPD:REF name="Views[3]">GuKzWTmoKkO+F2fA9OVgYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8zJOd0mAo0aF/hK8+fzwDgAA">
<XPD:ATTR name="Name" type="string">_hasQuarterState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">NWgoROiC8UyuRhY7YUkRHAAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hKhQm7j/F0+RDUD4GOTlpQAA</XPD:REF>
<XPD:REF name="Views[1]">Gs1ffbpDvE+XzG6n1ZYMYQAA</XPD:REF>
<XPD:REF name="Views[2]">bhXyEWjTsEONplNfv0RVKgAA</XPD:REF>
<XPD:REF name="Views[3]">3p26iI4OEUmiWFczp/KIKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="nbvTxRq0pkWaoPExeh16sQAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Q3yoKmngEy7WrV6iZpRoAAA</XPD:REF>
<XPD:REF name="Views[1]">8Cem9tm4s0Kg0NloPeFe3AAA</XPD:REF>
<XPD:REF name="Views[2]">opoQXqAK+kCZutfqObGekQAA</XPD:REF>
<XPD:REF name="Views[3]">c1a48mLAgE6PySl1a6fhUgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="EWJLbUYuu0yLkUX6TblM6wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZSq5s30WLUuRmneA2NZEJgAA</XPD:REF>
<XPD:REF name="Views[1]">stUIXQni/EmRafokel7luwAA</XPD:REF>
<XPD:REF name="Views[2]">3zFOjanxtkSSY9M5zQ3IfQAA</XPD:REF>
<XPD:REF name="Views[3]">G1ZcwNOpWE6BEmedqLBErwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pxfYhWaqqUiAkzd7Hb97lgAA">
<XPD:ATTR name="Name" type="string">_soldState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">nbvTxRq0pkWaoPExeh16sQAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yWExtWdNokS6sqNzSr4vZgAA</XPD:REF>
<XPD:REF name="Views[1]">lLHmbJsbCUeSxHaisW2cYgAA</XPD:REF>
<XPD:REF name="Views[2]">johJw+NRpk+4vpoMEzlexQAA</XPD:REF>
<XPD:REF name="Views[3]">3BNcx32yvE+GbL/DpyKgiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="OECnBSfjVkC/GiK5LycHmwAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+2/+S7o9RUeWzFf6O6uldwAA</XPD:REF>
<XPD:REF name="Views[1]">TstN1mxl9EihpWmNaSxDfgAA</XPD:REF>
<XPD:REF name="Views[2]">T4GmyJTIZUS5QK6XzxRFxQAA</XPD:REF>
<XPD:REF name="Views[3]">/m248WmBYU2WlGCjHPtKJAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="b0iR+0wpp0yhynj/abD1nAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+/f1yfArfkmKfZ7q23P8nQAA</XPD:REF>
<XPD:REF name="Views[1]">UlIYpoQ+DUClXW3ZJp+WrQAA</XPD:REF>
<XPD:REF name="Views[2]">KZ7cFAn+N0aAQBcH2wP24gAA</XPD:REF>
<XPD:REF name="Views[3]">zlH/moLZd0WWXBxAbBijpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="CFQEpbK5jkitFTG+2/yi8AAA">
<XPD:ATTR name="Name" type="string">_winnerState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">OECnBSfjVkC/GiK5LycHmwAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HHVZ6Q0Enk2GBZn+ARKakgAA</XPD:REF>
<XPD:REF name="Views[1]">J7U0PQ1uhkik5cTCbkmHegAA</XPD:REF>
<XPD:REF name="Views[2]">Gcan5apcCkSqLmS2LB2LgwAA</XPD:REF>
<XPD:REF name="Views[3]">/BNWHLhY30q2eEEqt8rs2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="vc8qha3FkUq+BvMZZYp8xQAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6J/KdSb0hE6KrQb4ISV3oAAA</XPD:REF>
<XPD:REF name="Views[1]">uGG/uzSEsUqimHrSEhjfvgAA</XPD:REF>
<XPD:REF name="Views[2]">WwDw/wdb8065XwFR2OO1KQAA</XPD:REF>
<XPD:REF name="Views[3]">O7qTeYU5yUqJF9QjlIgRWAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="o8vaCTYbrkijUy0SSLMcFQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D838ItEgMkaFyMcee2upPgAA</XPD:REF>
<XPD:REF name="Views[1]">OBAFzesywUy9KUck22OEmQAA</XPD:REF>
<XPD:REF name="Views[2]">1t0PviO1Zk6SF9zdfgmXxQAA</XPD:REF>
<XPD:REF name="Views[3]">cQqY9Dhw+EulTyD6hdEziwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sy4CDXl1Jk6opoTf2vl5fgAA">
<XPD:ATTR name="Name" type="string">_state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">vc8qha3FkUq+BvMZZYp8xQAA</XPD:REF>
<XPD:REF name="Participant">gW0PV9d1ukCILRlQx+M23wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qZ5/cUM2S06CFtDCkYzlLgAA</XPD:REF>
<XPD:REF name="Views[1]">KO19aPRo9EyHHM74YRLL4QAA</XPD:REF>
<XPD:REF name="Views[2]">6MKZPCtW/kKx0JmhYt+s0QAA</XPD:REF>
<XPD:REF name="Views[3]">dEO2lCG2x0imLcpw4CcPnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="O/YD+RIaf06oDJ4uIuGdnAAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3KcWcNGlcE6QqlSPMoBCEgAA</XPD:REF>
<XPD:REF name="Views[1]">Qiw3QWF0UU+pBwzp3jBuawAA</XPD:REF>
<XPD:REF name="Views[2]">mh7l6E2UIEiMBhjVupjdgwAA</XPD:REF>
<XPD:REF name="Views[3]">FaSDk4PxO0ur+DdInkSOdgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="MPhPQ5aMTEukpPqGrc+l+wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">O/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
<XPD:REF name="Participant">cuO8SN4dN0OgtxV3HYLZlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7AjIhRtIykSO1Q+sYaB8vAAA</XPD:REF>
<XPD:REF name="Views[1]">3FUXiYWCj0O7Naf2braPOAAA</XPD:REF>
<XPD:REF name="Views[2]">CQLO8u8KwU2R2ne0W1WJFAAA</XPD:REF>
<XPD:REF name="Views[3]">iRDXefCpAU2IeMHVerPsRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="5seYSn+zYEqasjdkJ7KGtQAA">
<XPD:ATTR name="Name" type="string">_gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">O/YD+RIaf06oDJ4uIuGdnAAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y5lDEF/v+064EXWXRaDv3AAA</XPD:REF>
<XPD:REF name="Views[1]">OouPpsHgy0uctGnneF6pSgAA</XPD:REF>
<XPD:REF name="Views[2]">beI0ya0bYUaDu4zPDak8FgAA</XPD:REF>
<XPD:REF name="Views[3]">MDpo71jnSEquvhAhNguqLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="QVXkGRMkqUebaKK88eK+GQAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ldW6cOUaO0i5RZIZcHkxVAAA</XPD:REF>
<XPD:REF name="Views[1]">B6WL6e9WWEKxLL9bXo7zEAAA</XPD:REF>
<XPD:REF name="Views[2]">2ZT2LMQU3k+szVEOJF3IWgAA</XPD:REF>
<XPD:REF name="Views[3]">d2yR48505U20IlI29hmTggAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="cDxmTKpyS0qPSiKIArHXTAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
<XPD:REF name="Participant">GNFgnKsOlkSIuSu7cu3UjwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q2lTmLEERE6D9KsUA2WI1wAA</XPD:REF>
<XPD:REF name="Views[1]">IrRN3wPnU0uZMOWRAJ02KgAA</XPD:REF>
<XPD:REF name="Views[2]">fqdQJVcAkkWvD6nw0wdZ8AAA</XPD:REF>
<XPD:REF name="Views[3]">+NK6xtDbQU66G1oqz2UG/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OthlTYyCwUyhnH1VrXegmgAA">
<XPD:ATTR name="Name" type="string">_gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">QVXkGRMkqUebaKK88eK+GQAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vis14TL+w0e4q3P/vFB8zwAA</XPD:REF>
<XPD:REF name="Views[1]">7e61RUGdxUSfrMiXBX6kJwAA</XPD:REF>
<XPD:REF name="Views[2]">ANnb52BqJEiYu9Ix2T6D9gAA</XPD:REF>
<XPD:REF name="Views[3]">tMRyQ0z2jU2pcveaVUPZRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="aieT09F6r0un8yhQa8atywAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T3ELGl5NDEut/3EYlsSUmwAA</XPD:REF>
<XPD:REF name="Views[1]">dVYmI4aAUkWZomaMH8Z/ywAA</XPD:REF>
<XPD:REF name="Views[2]">Ht4spPudhESAJ+85Van74wAA</XPD:REF>
<XPD:REF name="Views[3]">TILzVmymzUi6WGsqUDR1hwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="u3/LRKmT+kCobW+Ra68boQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">aieT09F6r0un8yhQa8atywAA</XPD:REF>
<XPD:REF name="Participant">w0aTf25e/UWnDn7fmFSpMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WcOkunLJ90SVuFa/4qtEDQAA</XPD:REF>
<XPD:REF name="Views[1]">fuKu8RQ7nkOCBt22WL2q/AAA</XPD:REF>
<XPD:REF name="Views[2]">LXjkElMyxUui0xPRj9cPmgAA</XPD:REF>
<XPD:REF name="Views[3]">Ed2vL6l9IEOZp3nzYM2t0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HW0dBxiygEGqkv2E5Cd7LAAA">
<XPD:ATTR name="Name" type="string">_gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">aieT09F6r0un8yhQa8atywAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DxjRSK54WkyTE67HOSc77gAA</XPD:REF>
<XPD:REF name="Views[1]">KlN7ZoORO0Smw2o/YGNFGgAA</XPD:REF>
<XPD:REF name="Views[2]">KCxCKMXv5kWc0Sg4mDe4GwAA</XPD:REF>
<XPD:REF name="Views[3]">dcH14qC42EudaJwzfWgnTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="hvwpAMmPm0+fVqfmdc/hyAAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5vqBTSbjAEGteT56bZ0ZTwAA</XPD:REF>
<XPD:REF name="Views[1]">HW4LOiSukUKNXMfn1vlk1gAA</XPD:REF>
<XPD:REF name="Views[2]">2yKXgs8N+0+3fxUxwhqSXQAA</XPD:REF>
<XPD:REF name="Views[3]">duKIwduf40eOfAgyl1ahMwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OQ+o8wxUHUC0/AB/rRKJoQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
<XPD:REF name="Participant">xmtLHDd+4ki+epB5iOq2kQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xuGDM6RPe0u8vFEshMTkPAAA</XPD:REF>
<XPD:REF name="Views[1]">a5Fj5ted+UK/bAjIDd0ZVgAA</XPD:REF>
<XPD:REF name="Views[2]">LachUSWgY0yMS0t17L6sDgAA</XPD:REF>
<XPD:REF name="Views[3]">OrqojZamrk+tc5OJlx1mnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0wjz8cadF0qdb4WNPmnlMwAA">
<XPD:ATTR name="Name" type="string">_gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">hvwpAMmPm0+fVqfmdc/hyAAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ao8zfqVeHE2jrqTW5pPTywAA</XPD:REF>
<XPD:REF name="Views[1]">kY90H8jFlUuyCK/XNR08BQAA</XPD:REF>
<XPD:REF name="Views[2]">1pol1zgFLUqJ9CZq0+52AwAA</XPD:REF>
<XPD:REF name="Views[3]">UE653v4UME+Z83yhSWOGIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="hWeFmnPQPE6ARrJhB+sp2wAA">
<XPD:REF name="Namespace">hDXC3Z3S9U2lAjRuvoNxFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NHH4vz/HaEqogavTZl8i3wAA</XPD:REF>
<XPD:REF name="Views[1]">b0BTmARGDkCpjWF7cHz/CQAA</XPD:REF>
<XPD:REF name="Views[2]">C8LPTzc3Pk63uds+uS5xoAAA</XPD:REF>
<XPD:REF name="Views[3]">/nni1ZFAlEyy84WOExbGlgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pWze+GbL/UOfMeTl/TM3VAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
<XPD:REF name="Participant">FFaCiWp42U6aIiLysUfjQgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aNu01NmyqU+/S50LKyw3QQAA</XPD:REF>
<XPD:REF name="Views[1]">ZviQsmeXj0eWPT3M7rx0NgAA</XPD:REF>
<XPD:REF name="Views[2]">aS/HgWNP5UWAbubl0p6WdwAA</XPD:REF>
<XPD:REF name="Views[3]">Vrzhh4N3q0SFmsY8Z0JP2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="9r+SKHRPxE2KjBh3wgIJMAAA">
<XPD:ATTR name="Name" type="string">_gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">hWeFmnPQPE6ARrJhB+sp2wAA</XPD:REF>
<XPD:REF name="Participant">Noqfgp+zR06nQsZdbJJPKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X/lRJXJFvEiJR2uIdF6OFQAA</XPD:REF>
<XPD:REF name="Views[1]">03rCdPBgQUS+jLLq2jg5jwAA</XPD:REF>
<XPD:REF name="Views[2]">vDKD02/EPkeKxi/6n5m8UQAA</XPD:REF>
<XPD:REF name="Views[3]">twnGDWNZwEWmQDyyB6HFUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLPackage" guid="xf9A6X9RaEiiNePRP5NIUAAA">
<XPD:ATTR name="Name" type="string">ChainOfResponsibility</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="cXXWnVdAfkCmg8/9EzKaegAA">
<XPD:ATTR name="Name" type="string">GumballEMailHandler</XPD:ATTR>
<XPD:REF name="Namespace">xf9A6X9RaEiiNePRP5NIUAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="JPZIdnZ0w0KLiANzslVaZAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="/cNJIaR91kyO9F0lSbNQfgAA">
<XPD:REF name="Diagram">JPZIdnZ0w0KLiANzslVaZAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="doBmQlWlqEanmkYSAFU+HwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">274</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nBirfOBviUWaVQ7HDXglZwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wnI0ASy9cEyHP+sYLDzKrgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NewLocationHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="E8VGI/wiuEWDce+XhdHF0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GQXVlGoykUyAkV06bP01kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pEhqxiYoMk6fcrdiEUpOywAA">
<XPD:REF name="Model">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8AAEs+4kdUW2LgBUAmuBagAA">
<XPD:REF name="Model">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="08JdnvlCqkOh4hLmLLgHCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="BGJ19oa1IUeGUaVebfyQbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">330</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wroF/ePss0C00a4Wppq72AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1gimqz05PE65b7LiRFR4GQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ComplaintHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bA19R1zfKEqVv5SWufy7AAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pDqATEdSckqKM12OB/uG/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zAB0qlFJdkiORUfg60Z9ogAA">
<XPD:REF name="Model">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pAgBFdyzTU21C/8YU+bt2QAA">
<XPD:REF name="Model">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BiHpAbSUDU2JLm6TqZdUcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="LBNJvwfMC02yJKUYcwBcZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">261</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HORQfvKQYEmUryMlOId2jQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1Pd1kiJL5k6d0RTxAL5xDwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SzHpCCJGqkik9jVnSq+9KQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jZBhJIxotUmMFS9O5ALzdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="N985Biv7+UK46cGbiidtzAAA">
<XPD:REF name="Model">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L5ajBRkbA0aT37HrQzxW7wAA">
<XPD:REF name="Model">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rbml1jnhqUKbh1eZ43AslwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="rkhQyqweDE2Zbzs6Aa13vQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">608</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">239</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q/ilibl3/kuWKKlQ6MjC6QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/6sAnwFdjE2FHy3pDoE4lQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SpamHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8lzgJX9sQk2qq9J5c0acVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pw/abK0xiEubiztzWgH5dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m154XnQMR0eRXVbdYLt19AAA">
<XPD:REF name="Model">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AZh0Pb90vkCCxzNXEMygtQAA">
<XPD:REF name="Model">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="npz8TeeR/0mXVQrQs7t6UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="akmWA7AHQUCcs/szFqa05QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">609</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">57</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="htSNmECoGUmx0GxYLmiSzgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sBEF8yXCnEuRfdF6FJjj7AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Handler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5uInpW94CEmXDZRvVK/2+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="P6bUCuaQUkShctaw/+SAFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rtPwaaZZz0CH/x1phUIEsgAA">
<XPD:REF name="Model">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="H/OxLIazAke+4gYPBRPHzgAA">
<XPD:REF name="Model">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="otMii4JSCU2dco7LFEK5kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="imgN8kydbEupUVwPqRHX3wAA">
<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">727,57;727,37;875,37;875,130;845,130</XPD:ATTR>
<XPD:REF name="Model">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gP/7y/9Dek6CBpbw6mIQlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3j41E96Edka5Im5th61ohAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TZLe1U1FEUCyhqQJo9tYhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="XarN2MkBN0C8nm6widniLwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_successor</XPD:ATTR>
<XPD:REF name="Model">+OW9jVZQ1UGkeQz8g1EVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xRG5qnbvT0ie5HCPR5AeMwAA">
<XPD: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">ehIDAfZex0eCK/EfW5ENNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="hOrD8vVWnUqETh7Jh6dj8wAA">
<XPD: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">+OW9jVZQ1UGkeQz8g1EVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FzF6kJUryUaW4XbZdsT6OQAA">
<XPD: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">ehIDAfZex0eCK/EfW5ENNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wa62tZzI5kS1KOG+8C7sKgAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">+OW9jVZQ1UGkeQz8g1EVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="0haHiDQJZ02B5jdVpX2tHwAA">
<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">ehIDAfZex0eCK/EfW5ENNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="BXU/bjTsw0yn45ZN/macFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+OW9jVZQ1UGkeQz8g1EVlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RKuwe/qfYUyrsxw7PirQfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ehIDAfZex0eCK/EfW5ENNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="vL4oc1l45EWZ6yC/dotG5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">247,300;250,298;251,298;609,172</XPD:ATTR>
<XPD:REF name="Model">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">doBmQlWlqEanmkYSAFU+HwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JMFI0yKKdkijs5zCQW7/ZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4gt/4JPxlE2dNWjgSGXzdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AsEeP5CyvkaqcLXL1InfDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="lnr3lJ44h021CYxc9WtGQgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">517,300;637,203</XPD:ATTR>
<XPD:REF name="Model">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">BGJ19oa1IUeGUaVebfyQbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="d1oWomYeVUG2dJCsuPgkZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6SPqdaR7rkyhdSqww/g16gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J49dZfSl4Uaj9MniC63wNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="JPjPZ8P5RUaVYmb7ml6jKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">727,300;727,203</XPD:ATTR>
<XPD:REF name="Model">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">rkhQyqweDE2Zbzs6Aa13vQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dLvIG0C4Z0SbeGg+6BZypwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="omzbgepkek2xbI4jzgPmTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ps+xG1MkSkyecx+ch+l6jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="F/wUFL5ntkqDUa+XXPZedQAA">
<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">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C3IEhtE+s06XiIdBPjh9wgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tfaOtCL+j0m6kRClEyPfxwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FanHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="s4KVmDj8RkGWm04zIC8bGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QmIMBnamVUyd7akNUXtYRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pErOWkVdmESuYSoa6sNvGAAA">
<XPD:REF name="Model">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kSOEXlmNkUCweVkjTdejXwAA">
<XPD:REF name="Model">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C9LXlVQ090ayd8EowEZT6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="HdyaqyYPnEK9DI4aFVLfOwAA">
<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,300;926,298;813,203</XPD:ATTR>
<XPD:REF name="Model">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">F/wUFL5ntkqDUa+XXPZedQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jhbmWYUOTE6SUnyYyVQ4HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="r6GIQFXxLkazjvePaFWn/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">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SiT0RtaJo0q+Pw4XFMjSewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="PAHZtplVHE+16nHimAgwMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1118</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">306</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="G2QxWuULEEWIVTctnTCZQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="m/MclCOz40qivHbNA98x0AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LastHandler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6nHbiz6iKkOFpeGiP3TYogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zhes8pqohU+au6EQJBKiAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Rf2CxY3ORUC/yYisdvspVQAA">
<XPD:REF name="Model">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eeIucoJXy0KdMLE4b5z1NgAA">
<XPD:REF name="Model">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/IYtU7qn4kqWe5XfI9S4WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="3JrJ/y+hGE2OxmoBWwy7wQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1140,306;845,180</XPD:ATTR>
<XPD:REF name="Model">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
<XPD:REF name="Head">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Tail">PAHZtplVHE+16nHimAgwMAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TG0s199lj0a1NUPa9vSuDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aMPczZnCRUCpS8HWFI7mPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="erxCEqRZMUyY6gpRTLIk2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="p9X54kw1SECdn1w3IO7B0wAA">
<XPD:ATTR name="Name" type="string">NewLocationHandler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">doBmQlWlqEanmkYSAFU+HwAA</XPD:REF>
<XPD:REF name="Views[1]">pEhqxiYoMk6fcrdiEUpOywAA</XPD:REF>
<XPD:REF name="Views[2]">8AAEs+4kdUW2LgBUAmuBagAA</XPD:REF>
<XPD:REF name="Views[3]">08JdnvlCqkOh4hLmLLgHCQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7EaIsGiPqEKfkTbMArJfogAA">
<XPD:ATTR name="Name" type="string">NewLocationHandler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FKD+wBuDwk+TjNPs1T0P9gAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7EaIsGiPqEKfkTbMArJfogAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wDAM9QGSkEiexGSvNh5lQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FKD+wBuDwk+TjNPs1T0P9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="aYYOZG74TkiFcalXtj2h3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">FKD+wBuDwk+TjNPs1T0P9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CeqtWHoyNkGcaSHvGM2e3AAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="301s3OC1ekSrXK4bmprgTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CeqtWHoyNkGcaSHvGM2e3AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0GIbGH0jHUmk688wZ8NQNQAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CeqtWHoyNkGcaSHvGM2e3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="b1M2eqK0qUKuXwiVkPAj0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CeqtWHoyNkGcaSHvGM2e3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aCuDWdu9uUCzYPCfSm1K6gAA">
<XPD:ATTR name="Name" type="string">canHandleRequest</XPD:ATTR>
<XPD:REF name="Owner">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NJlF2jP3KU+9+n6waCvlHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aCuDWdu9uUCzYPCfSm1K6gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="06ESfTqdn0iDS96ZnGb5AgAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aCuDWdu9uUCzYPCfSm1K6gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="br+5Mt9vZEe0mGxeLrBpAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">06ESfTqdn0iDS96ZnGb5AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="aL/lSn5zNUCWPBoTGwj08wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">06ESfTqdn0iDS96ZnGb5AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7/mXd2VsTkSFP9eEuUsP2QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aCuDWdu9uUCzYPCfSm1K6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="PS9cZpxNuUS8NdGQNKtXdwAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iHPv354cuEeagq4J+h4wGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PS9cZpxNuUS8NdGQNKtXdwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ff6Rxi80XE+wL1ezIoT59AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PS9cZpxNuUS8NdGQNKtXdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="pnuSJJvsIEOPkZ/PoAu+UwAA">
<XPD:ATTR name="Name" type="string">ComplaintHandler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BGJ19oa1IUeGUaVebfyQbAAA</XPD:REF>
<XPD:REF name="Views[1]">zAB0qlFJdkiORUfg60Z9ogAA</XPD:REF>
<XPD:REF name="Views[2]">pAgBFdyzTU21C/8YU+bt2QAA</XPD:REF>
<XPD:REF name="Views[3]">BiHpAbSUDU2JLm6TqZdUcwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RXMXqaNP40Gm+PhFQ2jD6AAA">
<XPD:ATTR name="Name" type="string">ComplaintHandler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V6GhV1Hi0E69p9ItK+k6ZQAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RXMXqaNP40Gm+PhFQ2jD6AAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w7GQZaWzF0C8+Hr3sI8IjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V6GhV1Hi0E69p9ItK+k6ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="kmD08/CJi0il9Pa4DZ4AIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">V6GhV1Hi0E69p9ItK+k6ZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MY3eYrCNWUuz2+f5y86/qgAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3gnwGrPRNk27MWdGtcEMSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MY3eYrCNWUuz2+f5y86/qgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gjq+SQbWxEO6cGya4AGppAAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MY3eYrCNWUuz2+f5y86/qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cFOQH0bFsUmk3z+fBrtVmwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MY3eYrCNWUuz2+f5y86/qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tRSp69HxwkqGqGLQyqBkMAAA">
<XPD:ATTR name="Name" type="string">canHandleRequest</XPD:ATTR>
<XPD:REF name="Owner">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Hr85xKQQc0+NLEZFUahZBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tRSp69HxwkqGqGLQyqBkMAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ADTy1AgokUS4BBjTG5hwuQAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tRSp69HxwkqGqGLQyqBkMAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZN+f0Ozf80ShkbBN/fIAtgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ADTy1AgokUS4BBjTG5hwuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2fl5EgRtz0yGevsAhZCrWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ADTy1AgokUS4BBjTG5hwuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T3cjmdt1aUWdM8C1gCBW/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tRSp69HxwkqGqGLQyqBkMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="FQJfGoUVqUGAC80zfG7ATAAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="a0C3j2Z7ZEioeF5DK7ZGdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FQJfGoUVqUGAC80zfG7ATAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xLzMw1WVQkChhMHR0xnjjgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FQJfGoUVqUGAC80zfG7ATAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="4vb64pZd8k+/to+KhfE1mAAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LBNJvwfMC02yJKUYcwBcZgAA</XPD:REF>
<XPD:REF name="Views[1]">N985Biv7+UK46cGbiidtzAAA</XPD:REF>
<XPD:REF name="Views[2]">L5ajBRkbA0aT37HrQzxW7wAA</XPD:REF>
<XPD:REF name="Views[3]">rbml1jnhqUKbh1eZ43AslwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ElO5AETJOkGZRHEBZ+/CpQAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wSpjaaCr+UeC7HUPDCZ2yQAA">
<XPD:REF name="BehavioralFeature">ElO5AETJOkGZRHEBZ+/CpQAA</XPD:REF>
<XPD:REF name="Type_">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G2G4WOcIhEul1GxavmToPQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wSpjaaCr+UeC7HUPDCZ2yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="sHZfo36YV0anMGlkRejbJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">wSpjaaCr+UeC7HUPDCZ2yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pZos99TOlU+8rQtXX9eiOgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KZaWFTg3bE+EDyDhmivw+QAA">
<XPD:REF name="BehavioralFeature">pZos99TOlU+8rQtXX9eiOgAA</XPD:REF>
<XPD:REF name="Type_">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zFXlfAkiPEqgvF070/i7JwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KZaWFTg3bE+EDyDhmivw+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9x0oVLkt9UC42IgpE4+ClQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">KZaWFTg3bE+EDyDhmivw+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fmgm1fdAPEi579gN+5tF+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pZos99TOlU+8rQtXX9eiOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RgRoZUZgIkGAGa0TVIonOwAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="W/SXItg5kESl69YE7S4OQAAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YtKMnEGrG0K0zV339pa13AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">W/SXItg5kESl69YE7S4OQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9KjBsf8AK0OF3Kt/VRKTFwAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W/SXItg5kESl69YE7S4OQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ndgkeomGKU+xWCNtSw1Z5wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W/SXItg5kESl69YE7S4OQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="MUXmGIN5vUuk1/s7XLBh/gAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ayGrpE8eoEe51MPSPW5yFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MUXmGIN5vUuk1/s7XLBh/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ji2MG+9zkWvLipfWtTOzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MUXmGIN5vUuk1/s7XLBh/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">wSpjaaCr+UeC7HUPDCZ2yQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">KZaWFTg3bE+EDyDhmivw+QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="mqnuNZkLvU2UirkgfK2MeQAA">
<XPD:ATTR name="Name" type="string">_lastHandler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Handler &gt;</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="omm6fP8q+U+GFv56dbvlYAAA">
<XPD:ATTR name="Name" type="string">_newHandler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Handler &gt;</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="mkbJ5VlopkqgjRAXOZQabQAA">
<XPD:ATTR name="Name" type="string">_hateHandler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Handler &gt;</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="iV269hlthESTRQWMiXX4sQAA">
<XPD:ATTR name="Name" type="string">_fanHandler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Handler &gt;</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="PGJiaQMr7UWy/k0fI64oqQAA">
<XPD:ATTR name="Name" type="string">_spamHandler</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Handler &gt;</XPD:ATTR>
<XPD:REF name="Owner">4vb64pZd8k+/to+KhfE1mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="szgmypPKm0W88itVv2y3TQAA">
<XPD:ATTR name="Name" type="string">SpamHandler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rkhQyqweDE2Zbzs6Aa13vQAA</XPD:REF>
<XPD:REF name="Views[1]">m154XnQMR0eRXVbdYLt19AAA</XPD:REF>
<XPD:REF name="Views[2]">AZh0Pb90vkCCxzNXEMygtQAA</XPD:REF>
<XPD:REF name="Views[3]">npz8TeeR/0mXVQrQs7t6UgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ltIPzHE7j0adV5HKm+HI9gAA">
<XPD:ATTR name="Name" type="string">SpamHandler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y3VbPeh5GkSV3yQIoUVueQAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ltIPzHE7j0adV5HKm+HI9gAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dk+hV3TBdEaF91pUeuA4igAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">y3VbPeh5GkSV3yQIoUVueQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8nmeF9rQ5EO4lsbP+igBkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">y3VbPeh5GkSV3yQIoUVueQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EGT3w5GyhU6hq7wyYXmNngAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2iBYvIXwLku7KqjdGWIwGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EGT3w5GyhU6hq7wyYXmNngAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ex/MtuLg7UWOnPEoE9JcqgAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EGT3w5GyhU6hq7wyYXmNngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bhBQCjQ8yEOdw+bKarKUbQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EGT3w5GyhU6hq7wyYXmNngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="F9f5sV0iAUq1pSXhzyXXQAAA">
<XPD:ATTR name="Name" type="string">canHandleRequest</XPD:ATTR>
<XPD:REF name="Owner">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pIY2f03W8Ey3C/EfNX0EsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F9f5sV0iAUq1pSXhzyXXQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ju8btGHHAEmuu6Ois+zyEgAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F9f5sV0iAUq1pSXhzyXXQAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yjyWyoAU/Um9Jj5Rob8FbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ju8btGHHAEmuu6Ois+zyEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="QgFvaTvkh0O1fVD5WFn5RgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ju8btGHHAEmuu6Ois+zyEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YqnsGDzyTkK1qd/IzkpVSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F9f5sV0iAUq1pSXhzyXXQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/rogfsCAwkef+BDAYeFHSQAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GTzcyH0qeU2dav9K2ZUbvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/rogfsCAwkef+BDAYeFHSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ss2+oPjA80mggD8yBGqx9wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/rogfsCAwkef+BDAYeFHSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="QSxEgQuO6UGZhVSNFBWYKQAA">
<XPD:ATTR name="Name" type="string">Handler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">akmWA7AHQUCcs/szFqa05QAA</XPD:REF>
<XPD:REF name="Views[1]">rtPwaaZZz0CH/x1phUIEsgAA</XPD:REF>
<XPD:REF name="Views[2]">H/OxLIazAke+4gYPBRPHzgAA</XPD:REF>
<XPD:REF name="Views[3]">otMii4JSCU2dco7LFEK5kwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">LCw1RHR+lEONOo9pXW9EcwAA</XPD:REF>
<XPD:REF name="Specializations[1]">yFb6k3WTYUWg+DtwiUycgwAA</XPD:REF>
<XPD:REF name="Specializations[2]">kAwD0/tYR0uISuo8+yRYCAAA</XPD:REF>
<XPD:REF name="Specializations[3]">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
<XPD:REF name="Specializations[4]">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5mwY77inBUe8l9S4Bqnb5wAA">
<XPD:ATTR name="Name" type="string">Handler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kgffShlUkUCLxV9bOKzIlwAA">
<XPD:REF name="BehavioralFeature">5mwY77inBUe8l9S4Bqnb5wAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eWP96xDl2kGw3kyKUQG3egAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kgffShlUkUCLxV9bOKzIlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NL0D/7sblEqHOP3IjCwtlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">kgffShlUkUCLxV9bOKzIlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zyE1L0LbukCNWo4hyL9dyQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="znF6Iys9HkKZh3MBdupFDgAA">
<XPD:REF name="BehavioralFeature">zyE1L0LbukCNWo4hyL9dyQAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IBhoEX8/QUWgmdWlmLHGiAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">znF6Iys9HkKZh3MBdupFDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="x5hmap6Md0ePhRgvAzHDgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">znF6Iys9HkKZh3MBdupFDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OugRAqKsNkOWiy0sojx35QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zyE1L0LbukCNWo4hyL9dyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZDCSfVYX1Eu1+/5Yi1ATqwAA">
<XPD:ATTR name="Name" type="string">Handler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="culFdOcJU0anXnq7DH3yKwAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZDCSfVYX1Eu1+/5Yi1ATqwAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CIifyI9vT02wC7K/7WcrQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">culFdOcJU0anXnq7DH3yKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="nuenoAoXDUCvts7ykeLVlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">culFdOcJU0anXnq7DH3yKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="cN2E74EJl0ymocerZS9giQAA">
<XPD:ATTR name="Name" type="string">canHandleRequest</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BKnQLQaeYUe08rQW6d64JwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cN2E74EJl0ymocerZS9giQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8HBJQsHMYkaQLtuYUR6e4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cN2E74EJl0ymocerZS9giQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BH9Wj8zjz0q4WapImQEsmwAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cN2E74EJl0ymocerZS9giQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6ddpbfyXAky/V0PW3yFknQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BH9Wj8zjz0q4WapImQEsmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Jcgiot56c0qUJCog1mvaUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">BH9Wj8zjz0q4WapImQEsmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Iz+BA9hopUyt2DBGIE61RQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cN2E74EJl0ymocerZS9giQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="cz40ZoKNXUWe3hvGALgudwAA">
<XPD:ATTR name="Name" type="string">Handler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ofmO2cobmkWOu+Dn8qX4JwAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rMGaokF7tkm+vVuZpGAsIwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ofmO2cobmkWOu+Dn8qX4JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="vpheLQmuGEe23gUDCNPSBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ofmO2cobmkWOu+Dn8qX4JwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1baNVm7W3EyJXyMPtM484QAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ofmO2cobmkWOu+Dn8qX4JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kHA1LJQM9kK6+GJ4ikyo1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ofmO2cobmkWOu+Dn8qX4JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="AOrclej3A0OPlLrmkp8NaAAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="50R5WlCmckCargnV2qlL0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AOrclej3A0OPlLrmkp8NaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="E9y1zyjMWU+5/zkF54bkXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AOrclej3A0OPlLrmkp8NaAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w4FV5WlJvUqqzchANf35BQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AOrclej3A0OPlLrmkp8NaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">FKD+wBuDwk+TjNPs1T0P9gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">V6GhV1Hi0E69p9ItK+k6ZQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">y3VbPeh5GkSV3yQIoUVueQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">kgffShlUkUCLxV9bOKzIlwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">znF6Iys9HkKZh3MBdupFDgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">culFdOcJU0anXnq7DH3yKwAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">Mddj2ye/H02HZPZYpbTAQwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">/WtFZTV8lEqRmsnpCN/RlQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">ehIDAfZex0eCK/EfW5ENNAAA</XPD:REF>
<XPD:REF name="Associations[1]">+OW9jVZQ1UGkeQz8g1EVlgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0Uzctoxx2UiA7vDH7jPYwgAA">
<XPD:ATTR name="Name" type="string">_requests</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="Owner">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r6jxc5ibCkKPSxZsjiLQCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0Uzctoxx2UiA7vDH7jPYwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="kJZHoFgcGEOCPhT64LddgwAA">
<XPD:ATTR name="Name" type="string">FanHandler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F/wUFL5ntkqDUa+XXPZedQAA</XPD:REF>
<XPD:REF name="Views[1]">pErOWkVdmESuYSoa6sNvGAAA</XPD:REF>
<XPD:REF name="Views[2]">kSOEXlmNkUCweVkjTdejXwAA</XPD:REF>
<XPD:REF name="Views[3]">C9LXlVQ090ayd8EowEZT6QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">bEGUR2oCEU2VzunHQUkIvAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/oUnS1UXqkuVZ9mIQjo5CgAA">
<XPD:ATTR name="Name" type="string">FanHandler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Mddj2ye/H02HZPZYpbTAQwAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/oUnS1UXqkuVZ9mIQjo5CgAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BnTZ5fAw6EaEsOehRsEYDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Mddj2ye/H02HZPZYpbTAQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LJqSKwAKDUqs2tACFm0Z4wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Mddj2ye/H02HZPZYpbTAQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JCNdfkSL/k+uMhnFN/g0DAAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bHHkYrMvOESbTXUB5F2mkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JCNdfkSL/k+uMhnFN/g0DAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jNg7IRuNUkaExCmmbmnjCQAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JCNdfkSL/k+uMhnFN/g0DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DEhEIU1pXkGnw30PBKA5aAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JCNdfkSL/k+uMhnFN/g0DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1JHVGzIiA0WY5Dk1d4mDoAAA">
<XPD:ATTR name="Name" type="string">canHandleRequest</XPD:ATTR>
<XPD:REF name="Owner">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8rOaiMBujEKBfjs+hhKVhQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1JHVGzIiA0WY5Dk1d4mDoAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KSSozUj+3k+i6mIB6QXOwQAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1JHVGzIiA0WY5Dk1d4mDoAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tDtTOhz0ik2xvZRHWSdzZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KSSozUj+3k+i6mIB6QXOwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ny5dWVLXWUG75UHXAf+/tgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">KSSozUj+3k+i6mIB6QXOwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NM3vMEBot0StXFQf/CwbRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1JHVGzIiA0WY5Dk1d4mDoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Dl3IPjgrw0SOqDbXE6sGbQAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+jVpuWCqo0m1JPdsnGSI7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Dl3IPjgrw0SOqDbXE6sGbQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dDmW290BM06DvdnTUzdUtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Dl3IPjgrw0SOqDbXE6sGbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="BzfEPxl8ckqozkIj5j84QwAA">
<XPD:ATTR name="Name" type="string">LastHandler</XPD:ATTR>
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PAHZtplVHE+16nHimAgwMAAA</XPD:REF>
<XPD:REF name="Views[1]">Rf2CxY3ORUC/yYisdvspVQAA</XPD:REF>
<XPD:REF name="Views[2]">eeIucoJXy0KdMLE4b5z1NgAA</XPD:REF>
<XPD:REF name="Views[3]">/IYtU7qn4kqWe5XfI9S4WQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PibiMhGqSUi66uJR9VKr5QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Wp3p1ibVYkqwkr7vGGWXfgAA">
<XPD:ATTR name="Name" type="string">LastHandler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/WtFZTV8lEqRmsnpCN/RlQAA">
<XPD:ATTR name="Name" type="string">successor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Wp3p1ibVYkqwkr7vGGWXfgAA</XPD:REF>
<XPD:REF name="Type_">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pZZiQbd/A0Sa2n1+eh71fAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/WtFZTV8lEqRmsnpCN/RlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="U4x3nNVtQ0OWKVCQ6Ua4XAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/WtFZTV8lEqRmsnpCN/RlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Jg/s/UuKkUmw/v1r7V89nQAA">
<XPD:ATTR name="Name" type="string">handleRequest</XPD:ATTR>
<XPD:REF name="Owner">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hkZmhgAaG0KNY/nuHc8FGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Jg/s/UuKkUmw/v1r7V89nQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vFXi2D0DJUy4CCviatwJCwAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Jg/s/UuKkUmw/v1r7V89nQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WzXw72RY9UaCq1dI5FYrVAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Jg/s/UuKkUmw/v1r7V89nQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="TUTqHFON40aMfUCtQMI24gAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qIgGGfF0SkimBRXfofzNBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TUTqHFON40aMfUCtQMI24gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JHVH0QpPy0adFIdnmmhIugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TUTqHFON40aMfUCtQMI24gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="LCw1RHR+lEONOo9pXW9EcwAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:REF name="Child">p9X54kw1SECdn1w3IO7B0wAA</XPD:REF>
<XPD:REF name="Parent">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vL4oc1l45EWZ6yC/dotG5AAA</XPD:REF>
<XPD:REF name="Views[1]">JMFI0yKKdkijs5zCQW7/ZgAA</XPD:REF>
<XPD:REF name="Views[2]">4gt/4JPxlE2dNWjgSGXzdQAA</XPD:REF>
<XPD:REF name="Views[3]">AsEeP5CyvkaqcLXL1InfDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="yFb6k3WTYUWg+DtwiUycgwAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:REF name="Child">pnuSJJvsIEOPkZ/PoAu+UwAA</XPD:REF>
<XPD:REF name="Parent">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lnr3lJ44h021CYxc9WtGQgAA</XPD:REF>
<XPD:REF name="Views[1]">d1oWomYeVUG2dJCsuPgkZwAA</XPD:REF>
<XPD:REF name="Views[2]">6SPqdaR7rkyhdSqww/g16gAA</XPD:REF>
<XPD:REF name="Views[3]">J49dZfSl4Uaj9MniC63wNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="kAwD0/tYR0uISuo8+yRYCAAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:REF name="Child">szgmypPKm0W88itVv2y3TQAA</XPD:REF>
<XPD:REF name="Parent">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JPjPZ8P5RUaVYmb7ml6jKAAA</XPD:REF>
<XPD:REF name="Views[1]">dLvIG0C4Z0SbeGg+6BZypwAA</XPD:REF>
<XPD:REF name="Views[2]">omzbgepkek2xbI4jzgPmTQAA</XPD:REF>
<XPD:REF name="Views[3]">Ps+xG1MkSkyecx+ch+l6jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="bEGUR2oCEU2VzunHQUkIvAAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:REF name="Child">kJZHoFgcGEOCPhT64LddgwAA</XPD:REF>
<XPD:REF name="Parent">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HdyaqyYPnEK9DI4aFVLfOwAA</XPD:REF>
<XPD:REF name="Views[1]">jhbmWYUOTE6SUnyYyVQ4HAAA</XPD:REF>
<XPD:REF name="Views[2]">r6GIQFXxLkazjvePaFWn/QAA</XPD:REF>
<XPD:REF name="Views[3]">SiT0RtaJo0q+Pw4XFMjSewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="PibiMhGqSUi66uJR9VKr5QAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:REF name="Child">BzfEPxl8ckqozkIj5j84QwAA</XPD:REF>
<XPD:REF name="Parent">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3JrJ/y+hGE2OxmoBWwy7wQAA</XPD:REF>
<XPD:REF name="Views[1]">TG0s199lj0a1NUPa9vSuDwAA</XPD:REF>
<XPD:REF name="Views[2]">aMPczZnCRUCpS8HWFI7mPQAA</XPD:REF>
<XPD:REF name="Views[3]">erxCEqRZMUyY6gpRTLIk2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="am3iNjL8DEqYyi+BC8XjKgAA">
<XPD:REF name="Namespace">cXXWnVdAfkCmg8/9EzKaegAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">imgN8kydbEupUVwPqRHX3wAA</XPD:REF>
<XPD:REF name="Views[1]">gP/7y/9Dek6CBpbw6mIQlwAA</XPD:REF>
<XPD:REF name="Views[2]">3j41E96Edka5Im5th61ohAAA</XPD:REF>
<XPD:REF name="Views[3]">TZLe1U1FEUCyhqQJo9tYhQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ehIDAfZex0eCK/EfW5ENNAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
<XPD:REF name="Participant">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xRG5qnbvT0ie5HCPR5AeMwAA</XPD:REF>
<XPD:REF name="Views[1]">FzF6kJUryUaW4XbZdsT6OQAA</XPD:REF>
<XPD:REF name="Views[2]">0haHiDQJZ02B5jdVpX2tHwAA</XPD:REF>
<XPD:REF name="Views[3]">RKuwe/qfYUyrsxw7PirQfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+OW9jVZQ1UGkeQz8g1EVlgAA">
<XPD:ATTR name="Name" type="string">_successor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">am3iNjL8DEqYyi+BC8XjKgAA</XPD:REF>
<XPD:REF name="Participant">QSxEgQuO6UGZhVSNFBWYKQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XarN2MkBN0C8nm6widniLwAA</XPD:REF>
<XPD:REF name="Views[1]">hOrD8vVWnUqETh7Jh6dj8wAA</XPD:REF>
<XPD:REF name="Views[2]">wa62tZzI5kS1KOG+8C7sKgAA</XPD:REF>
<XPD:REF name="Views[3]">BXU/bjTsw0yn45ZN/macFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLPackage" guid="MDIx0MdgjUaNX31V5gbLMQAA">
<XPD:ATTR name="Name" type="string">Factory</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">3</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Gs70p8r85EuwlErIPgYk/AAA">
<XPD:ATTR name="Name" type="string">Factory Method Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="reJH/zfT50WV+iP+FrP+xQAA">
<XPD:REF name="Diagram">Gs70p8r85EuwlErIPgYk/AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="YBmynOHfokmCiCinslqdFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7TJ57I/1c02KPmqmFjKUFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+BPJsjdonUSQC4SpIcCVHQAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Product</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="y8o0SctZkUKyNO0i0dy6tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WJKEaZUBckyN6mRC0icf6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dt/zghbx30SSr6mO46zz/AAA">
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GW6WgElBxUWhyAMtW6QJ8gAA">
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BLmL/JpgBUKBGXaaiflm3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="aMEUAmPmXUSkRhppVRHq4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ktf0SVNc/0OJkZcL76SykQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rg5KCsCtUkGdbY/GBZzTLwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProduct</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SSJMdUUUs0mO48u25i9AggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GAL/ZNt1+02GbJ9LaZE4JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Mqrtvq9R9ki7j/e5ahbhWAAA">
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hlwL98vfuEWrWQ3lo4KVYAAA">
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="j6o3bcTbZk+alDGLjm2quAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="993pgeqJjUCEw3OdSI/UUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rpXEp+FS/k+czH3k/W7QiAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KnurJkuDSUK2rM4jETq/cAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Creator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O/T5OggpbEe1u4dRG6xD+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d1q9/y34U0eUtJwXM72AvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yZoq7BmQkkyg1pYlNjj4cwAA">
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tQ9FTqYj60WdKNZPmA/1bgAA">
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TGRubvuqtUmJ396x1HD1uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="bO++Rg5foEqOYFg/QJO4XwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">362</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zL7/gAaZ5EysEHRnzhF6QgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="K8pVZShoUkuQ0DTv458PWgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteCreator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Er1qUv/2wk+c+C97jeelfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s4+RB7y4iUi7E45WMB5/1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YbOPgrQ3cUG4dCVscF9FewAA">
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QrgN5ySN2EOS+D5yXfC0qwAA">
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YwxlfX4n10aBk6iYE3Ui6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="xwbfx37MIUyZiVopBCqXTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,130;196,82</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
<XPD:REF name="Head">YBmynOHfokmCiCinslqdFQAA</XPD:REF>
<XPD:REF name="Tail">aMEUAmPmXUSkRhppVRHq4wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y+Vj03X2eEO7h1E61dXN+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">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QNPdYpYLQkqwXUh7QDxsvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MV7fnLsYUECjosHB+pBT8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="B1pcwmC620+VbnwX5qPBNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,362;196,307</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
<XPD:REF name="Head">993pgeqJjUCEw3OdSI/UUQAA</XPD:REF>
<XPD:REF name="Tail">bO++Rg5foEqOYFg/QJO4XwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4FYI69p4i0uXEzOdKZZqcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T165vR52CEqHQpWo9BqxSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="M9j4dU3BdE6RO5bfqy5eggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLDependencyView" guid="ZWQ6IJzs7U+P16eKPFl9tAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">170,362;108,316;108,198;159,172</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
<XPD:REF name="Head">aMEUAmPmXUSkRhppVRHq4wAA</XPD:REF>
<XPD:REF name="Tail">bO++Rg5foEqOYFg/QJO4XwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WndN29Hd8ky9eK3rvNnufgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="U2BXIjSprEWaJkhyG6k9zwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lCwpNhak6USLahioYbA10AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="w+RqgiZiiEydYostl2kG2AAA">
<XPD:ATTR name="Name" type="string">Abstract Factory Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="4e/xT2E/+0+6ZhwuHwnmEwAA">
<XPD:REF name="Diagram">w+RqgiZiiEydYostl2kG2AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="sr7cXcKCmUSodu7Y9jxsWQAA">
<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">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="f/ixQMn4BkSuOn5EN8WOJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3+9NZx214Uudskm+UFn3QgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hOqoAmUVzU+9jcrcrqo14wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="59OTNQJuPkyQ1pXyWRnchgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wq2GQUTFdUCwoNuLYLLffwAA">
<XPD:REF name="Model">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="37gG+cFOVkyGTVgEXW9zUgAA">
<XPD:REF name="Model">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7oE9US61R0C8vvLcvd+HpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="rKmqX5k3t0CC+4j+6pKYDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5+RWaE2DzEK/xZWx1COSEwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tjc56NoMVESAWjUQzI2htQAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AbstractFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yllC0ZEeJUyxya0v3WMKHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Vlm89yfVN0aEj2JDDHwWRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="upxAMUVVxkOdnOu2eb1GpgAA">
<XPD:REF name="Model">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u6qHyME/nki1/lFe8Lwn/QAA">
<XPD:REF name="Model">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ElgFAUnbcUm3VPEwflqJFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="nEl8rb0avkawEl9+w793AQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mMuVU9LQS02G8jtLR7x38AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ttqeftQSqUqyfkOgI4lqwQAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AbstractProductA</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9OzrYo/t/02sku4zmqNXPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yW2AQhvEBU+jRTXDz6cy+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="idQyy8Dbpk6z9WB2LlHC2QAA">
<XPD:REF name="Model">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PF6mBPOyUUKUu2GbQHkbOgAA">
<XPD:REF name="Model">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ckGZADrtAUmZuTxpHdlZBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="MgpBvb5MTkODcoNt67kcBgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="llJIfjH3wEKgWbHebKwXMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hN9xFLwxpkehSVVrhWrH6wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteFactory1</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uSLdZd93O0qN+vD83GH9YAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6kFVTBS4NEaiM8r/eEMQdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EoH+f5PeU0+NjmbRGqxY+wAA">
<XPD:REF name="Model">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fq93FKzi9E+fmEtmbxLcfAAA">
<XPD:REF name="Model">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SbXXB/d2r0aLlu2L4s7ZPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="R7mlcDbiTkCFN+n149F3WwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">197</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ucKFR0j8p0Cy0MiFX+ToFwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WZ3229PQVEKZ7jlulyZY8AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProductA1</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0CS/IMLqNEyb+1E1SY6YDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M9jcO6Pogkaca5oLLMKdwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iF7gNQgdrUiGvLwular5KAAA">
<XPD:REF name="Model">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PzDrll3G2UG4RVk1csn9bQAA">
<XPD:REF name="Model">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+q3FUv0Xb0G0hhxPKjmzTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="6Ut8fFAFBUieygzyNMQh1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">415,360;450,299</XPD:ATTR>
<XPD:REF name="Model">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
<XPD:REF name="Head">rKmqX5k3t0CC+4j+6pKYDwAA</XPD:REF>
<XPD:REF name="Tail">MgpBvb5MTkODcoNt67kcBgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tZ3MS/Z0pU6q1QkWV6prfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZjS8qLPVAkW3XP0qRIRmrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yCDUEsN8bE2tkI07b79cZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="9jCGccfveEGPLe3fd2OiSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">270,140;313,78</XPD:ATTR>
<XPD:REF name="Model">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
<XPD:REF name="Head">nEl8rb0avkawEl9+w793AQAA</XPD:REF>
<XPD:REF name="Tail">R7mlcDbiTkCFN+n149F3WwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2reA9ZWJEEm0y9kn1+FOfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EB3VpkA01EarCIyCaBzOvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6DluohxZDUCQmLd2Oiji1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="YOPTwv4RxEWY4y7YnfvkfgAA">
<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">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JZdBDPnUmkuXNUrcEv6LMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7h3fRX+4H0SLD/5Luj9LpAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteFactory2</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+vyPD0C6AUeUAUpwvZGoCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rM5q5+QV9kSSG14ZygXmcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ecB3gfbhJEyX37Y6zsSc3QAA">
<XPD:REF name="Model">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6ODIjfiRak+EtpkjWymZogAA">
<XPD:REF name="Model">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0XwqGkynr0SiEZDz9B9kqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="MNnp0sLU3UmFBn2bJ27hlQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">519,360;483,299</XPD:ATTR>
<XPD:REF name="Model">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
<XPD:REF name="Head">rKmqX5k3t0CC+4j+6pKYDwAA</XPD:REF>
<XPD:REF name="Tail">YOPTwv4RxEWY4y7YnfvkfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NdeNKooZA0Ge/QY0t04E1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RAg3LaBCbk2+y0FUUnas9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UolLm9vQqkOm9cz9vkQaXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="xD+2qaQIWU2SHe4DbPZ3CgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Io12GpwZxUSGWkTR4YxkiwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qP/zDXUOmUeopyf7n8XG+AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProductA2</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="K7OoLtza10KyPJS2zo3vygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Vsqfxxd0PUeFx6CqBVrNpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UKU+dxn3nEaN6V1Le3cwpAAA">
<XPD:REF name="Model">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IxDOZyHSRUuuHV6oO9mPSQAA">
<XPD:REF name="Model">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3dLLdLQ0tEK596kgQ6waUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="z8lZbWM70EiE7a6Vt9mguAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">381,140;341,78</XPD:ATTR>
<XPD:REF name="Model">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
<XPD:REF name="Head">nEl8rb0avkawEl9+w793AQAA</XPD:REF>
<XPD:REF name="Tail">xD+2qaQIWU2SHe4DbPZ3CgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lGoz1DMgOUWtx6tlyOKy6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YYlXnVTyn0qG6zisNdbEeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K5eIz/wSYU+91RHiuRXkKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLDependencyView" guid="AQg2dRQNFUCKJ33/P6DKAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">372,360;272,292;259,182</XPD:ATTR>
<XPD:REF name="Model">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
<XPD:REF name="Head">R7mlcDbiTkCFN+n149F3WwAA</XPD:REF>
<XPD:REF name="Tail">MgpBvb5MTkODcoNt67kcBgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ry7gCQ33nUupbkNBjseI3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Lm4woBkd20GxQcVNNECs5wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GjaWtOYDhEa9Pu1UfAwfHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="xne5ay0S+0CoXtSNQtOt/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">489,360;400,316;396,182</XPD:ATTR>
<XPD:REF name="Model">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
<XPD:REF name="Head">xD+2qaQIWU2SHe4DbPZ3CgAA</XPD:REF>
<XPD:REF name="Tail">YOPTwv4RxEWY4y7YnfvkfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="syfGVVTCqECuraK+4yYAAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="e85LEepue0iPp/hsrNDa2QAA">
<XPD:ATTR name="Alpha" type="real">0.574463535531123</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">51.0392006206994</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IZdfyz2VyEe0xXUafjgo3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="tDO3OHPaUku2RSwnHDkK2gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cqsHjhXHeEObEJCsPkA1EAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cTqeR0Vm3kSFg3xnqDZG+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AbstractProductB</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="G0ocb8oUBUK6mvD3JI5hXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5GkUIxXmeEqd4JYhuJPytAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k2DSH37ZdECipn2iLBOKXgAA">
<XPD:REF name="Model">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Klt3w0rtE0W5UM0fRLrydQAA">
<XPD:REF name="Model">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="twyOp1iCakS397G6cJ9LYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="uBaDXjz87k6oob0di38uaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vIcQifjIbU+XIPmcuRXwnAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o5kzbXsIc0Oot73SMnksogAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProductB1</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ckB5JgNLJk2/xCRutJerPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JUSxihLslk+3rHNKPnDX/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AERKpNfc+0yxD9GVETxSywAA">
<XPD:REF name="Model">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="klNVZ8xliEiEi4BWd5oDHwAA">
<XPD:REF name="Model">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="52s/g2BQzkaB3KJohQv0PgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="ZeCdorPm+kCyJujIovMrKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">624</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vzaoyGKWAEm+NbDj7kOq3gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H1az9jtAo0SqLg90PHwd6AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProductB2</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kVndkW4PHkCj/MSCTzGVxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LV6gt1c4D0yKAsXkhP2iEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TYvxmt32fkeydaqaywwSqQAA">
<XPD:REF name="Model">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZQI1i9dRbUOUa+BThDV2fAAA">
<XPD:REF name="Model">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C8yO/hKrLkq8PqIR7zFc6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="9aVBsqgm8EmQOSjcNk7B4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">557,140;597,78</XPD:ATTR>
<XPD:REF name="Model">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
<XPD:REF name="Head">tDO3OHPaUku2RSwnHDkK2gAA</XPD:REF>
<XPD:REF name="Tail">uBaDXjz87k6oob0di38uaAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pV4f/auiSUi7eyBQ6qe98gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="db7yKLREDk6TgD+Lb/tO0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ossM7Pe0VE2kLDA3pqmZcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="bXikqhrw2EuXiMAOwlVQdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">668,140;625,78</XPD:ATTR>
<XPD:REF name="Model">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
<XPD:REF name="Head">tDO3OHPaUku2RSwnHDkK2gAA</XPD:REF>
<XPD:REF name="Tail">ZeCdorPm+kCyJujIovMrKwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Di0PMU6k6UiOIRAnyn5uuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tR2hJEyjjEK9gbsdH9zJsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="y8CTkI0YQEacCUr2cdwKPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLDependencyView" guid="O/MrT41xnEetKirI+S79qwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">445,360;540,312;543,182</XPD:ATTR>
<XPD:REF name="Model">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
<XPD:REF name="Head">uBaDXjz87k6oob0di38uaAAA</XPD:REF>
<XPD:REF name="Tail">MgpBvb5MTkODcoNt67kcBgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uPg0m89WaEeh6Ygn8VlbkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uoHX4E1ae06+lHCWSL40TwAA">
<XPD:ATTR name="Alpha" type="real">-0.716204303215265</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">46.0108682813094</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dkzw5FY3ZUWsRIfU9tchmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLDependencyView" guid="3yclqQsXiE+8ueE7Eif33gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">566,360;632,320;676,182</XPD:ATTR>
<XPD:REF name="Model">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
<XPD:REF name="Head">ZeCdorPm+kCyJujIovMrKwAA</XPD:REF>
<XPD:REF name="Tail">YOPTwv4RxEWY4y7YnfvkfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BrBkJEZWWE2zkeaoGALO0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ebgYh2loTEWy2hFKgwSFswAA">
<XPD:ATTR name="Alpha" type="real">-0.6741428636536</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">75.7165767847438</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EAU21PWBQEyQOlhw9of44AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="Eod3WxxGHkeJxpgK86cKBwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">92,172;140,112;272,73</XPD:ATTR>
<XPD:REF name="Model">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
<XPD:REF name="Head">nEl8rb0avkawEl9+w793AQAA</XPD:REF>
<XPD:REF name="Tail">sr7cXcKCmUSodu7Y9jxsWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0k11t8YuGEe5ccXdJXPgGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UHIkJMm5xkeixZYqs5aA/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">30</XPD:ATTR>
<XPD:REF name="Model">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MCIrLb4wnU+yRnGhQON0FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="sQilC2djlU2dIZpTDoUAzwAA">
<XPD: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">lMivj3i3h0WyJBI2oPHC6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fyabwz1jN0m76DDlHqlPSgAA">
<XPD: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">rDWFB7CphkiV+1y40v2MUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HEGBVqmOc0Kf5wky4XY/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">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lMivj3i3h0WyJBI2oPHC6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="tmhac6Q5mEOxwSmx4hHnFwAA">
<XPD: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">rDWFB7CphkiV+1y40v2MUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qxW/Uq08Rk+TY3MYRp3GmQAA">
<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">lMivj3i3h0WyJBI2oPHC6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="THmpniK/YkmK3tDiLFQM3AAA">
<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">rDWFB7CphkiV+1y40v2MUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VCUS7qbs5k2wMYGr5L/J/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">lMivj3i3h0WyJBI2oPHC6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="O0VeZj8t8UGkmlAQgf49ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">rDWFB7CphkiV+1y40v2MUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="8WcT+wR7REGx7WZSJIJklgAA">
<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,172;176,128;556,66</XPD:ATTR>
<XPD:REF name="Model">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
<XPD:REF name="Head">tDO3OHPaUku2RSwnHDkK2gAA</XPD:REF>
<XPD:REF name="Tail">sr7cXcKCmUSodu7Y9jxsWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UlCscc0kqEGKdCyvb+CF3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="35dDLCWtpUiXYYgSxNQ2wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3sAC/oqB10SAy96BXzeBuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="BCjQ3Zaio0GtKyS6A0axqAAA">
<XPD: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">dqYV+QHnTkyFvOYz4LQc8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="IiATVpLQIEO2eGfsirBv/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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">kQuWTe42LESw+4mw3K3KPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ljAT7PmCB0S5l87/4ynwxwAA">
<XPD: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">dqYV+QHnTkyFvOYz4LQc8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1lvL5RrRRkiu8W+If8JiaAAA">
<XPD: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">kQuWTe42LESw+4mw3K3KPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3Kacg9o+IEyfyN36U34wWwAA">
<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">dqYV+QHnTkyFvOYz4LQc8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7UdqamUD8kiZn/F3Tw5JXgAA">
<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">kQuWTe42LESw+4mw3K3KPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="pcxDTOY9NkWU1dhoK9JWHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">dqYV+QHnTkyFvOYz4LQc8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="XlPLuMpiM0alx3aFfrIJbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">kQuWTe42LESw+4mw3K3KPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="k4zt9iJDR0ybSq/S/HEWmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">115,214;180,248;416,267</XPD:ATTR>
<XPD:REF name="Model">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
<XPD:REF name="Head">rKmqX5k3t0CC+4j+6pKYDwAA</XPD:REF>
<XPD:REF name="Tail">sr7cXcKCmUSodu7Y9jxsWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dtohrcHWRESnRnKR6A7kWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Hzg4YcJzPESum7WlgeN8kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xhfJ1AF7bkGkrGL2v0LXaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5NTMkfC3R0GTEz0cAElhcQAA">
<XPD: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">sPuf9PdN9UKk4hrNA58EjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PdzVFQdqJU+nHKo2ezSanwAA">
<XPD: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">gcQdfiXfSkqmDkjwibPDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ysF77L3+zk2oWP+MFoCBtAAA">
<XPD: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">sPuf9PdN9UKk4hrNA58EjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ukwCgf4Yt0ifyQFBHqox2gAA">
<XPD: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">gcQdfiXfSkqmDkjwibPDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="27W5BPHsBEu0g+XsYJxUngAA">
<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">sPuf9PdN9UKk4hrNA58EjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7N9MiGPJMUKBoj+jkYBgqQAA">
<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">gcQdfiXfSkqmDkjwibPDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZKth/Wx/mU6T8OF8huby8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">sPuf9PdN9UKk4hrNA58EjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="oNrOjdbQeUiw7UEfEr43YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</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">gcQdfiXfSkqmDkjwibPDzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[2]" type="UMLClassDiagram" guid="6wWuNzugfE+v/TlUYz3UeQAA">
<XPD:ATTR name="Name" type="string">Factory Method Pattern Template_</XPD:ATTR>
<XPD:REF name="DiagramOwner">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="h74php9zSEa7gfTh6Tm+zQAA">
<XPD:REF name="Diagram">6wWuNzugfE+v/TlUYz3UeQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">12</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="VJs3z2wpcEKbjIbGxUp9QwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OXVSVZUbYEyxprV2i3UZrAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MJk0Cjort0eqi3zw1txGiwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Product</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wuh9ZEMlLUmoN+xfZqlNiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UF4giqGMRUKRYDxCw34bIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="548iIeOSEEyIDKQglxmafgAA">
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HQN8Rjf35UaU0NxbgyeixgAA">
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yJhXpH/c4E2URKSWb9pmYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="8/n7jYGOsk67as/7Z9cYSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zNzNXdRiUkOKw7905FQ1tgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bYIZZiRk20agBxOjwi30igAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteProduct</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aWnjACDxtE+cd4M9cFStkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qfPxlLHsHUiTxZvfPh6FbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NkV8Im6nKUKY0VoGCkB0VgAA">
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="P3UEdyMYl0map1r4pBL5vQAA">
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e12cd/kKzE65vV+CYc3P9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="ucbBXXXDgkCl4LcOvijHNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hDNr1P/CsU2jUkVcMxCH8wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z9B10HavLEiCwGgAa4q7igAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Creator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JKWszuglAk+1LK4QjPBBgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CMAlU67gUU2QEFYxbSwcqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SBMHUkqdzkilVEcJpWXmzwAA">
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5Dbb1ll+s06U1hLhF1hyDgAA">
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Va5newwDdUyr6KjrljbvRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="16PR2FysjkiqvGgownygHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">362</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Htg+YO8WTEaShmU9dCJsogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DwIjxhFK9U+n/hwrpsPYXwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteCreator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="niM3YAPQXkGmKjqPNeV6/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rDPuQILygUu8AoPHYOej/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x4hn4esDYkafzjXR1abt3AAA">
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3MJOX/+DB0qa/3b+UrKAIgAA">
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0KqCUC+NYU+AsWg21tgBzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="t//CSRebM0K3QF1ymD8mbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,130;196,82</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
<XPD:REF name="Head">VJs3z2wpcEKbjIbGxUp9QwAA</XPD:REF>
<XPD:REF name="Tail">8/n7jYGOsk67as/7Z9cYSgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HR2eTe3ICUOPWSRE93wHuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KUyYUT2VtkOs/eqbVM8LOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QRYreC3A606LvCAhAn+AsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="GaU39Nu19E+HM7MY5ID/iwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,362;196,307</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
<XPD:REF name="Head">ucbBXXXDgkCl4LcOvijHNgAA</XPD:REF>
<XPD:REF name="Tail">16PR2FysjkiqvGgownygHwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4jNf6FxaeUS/WTgw+WQ7XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HWxT2sydbUSMkh1sCYiadwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Rw/j013MlEiyemXJc+IjuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLDependencyView" guid="tQ0GYt3xy0WgLPmnvc/g8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">170,362;108,316;108,198;159,172</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
<XPD:REF name="Head">8/n7jYGOsk67as/7Z9cYSgAA</XPD:REF>
<XPD:REF name="Tail">16PR2FysjkiqvGgownygHwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8KIddzRNIUC87A9e8WvG8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vN/fytd6O02VG7JUlYlNnAAA">
<XPD:ATTR name="Alpha" type="real">-5.29474121548057</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">49.0917508345343</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XgOMFvaex0GMwUgntp8uOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLDependencyView" guid="Y048X/JZtUCKvQNBrrXt4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">239,252;288,220;288,120;231,82</XPD:ATTR>
<XPD:REF name="Model">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
<XPD:REF name="Head">VJs3z2wpcEKbjIbGxUp9QwAA</XPD:REF>
<XPD:REF name="Tail">ucbBXXXDgkCl4LcOvijHNgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3xYEhB2XDESGy6/Rai3XpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FZqkh67s0EmnfF9l+qhtxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dNfaNn87/E+n2oS05gEABgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteView" guid="0FoEMbGL9EmOy6rvoiWiRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Closed
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="OPNi9krGsU+9YGpcpxFyygAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Open
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="RykYv1m71Eiqt8bDvH8UDgAA">
<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,257;81,256</XPD:ATTR>
<XPD:REF name="Head">OPNi9krGsU+9YGpcpxFyygAA</XPD:REF>
<XPD:REF name="Tail">tQ0GYt3xy0WgLPmnvc/g8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteLinkView" guid="Umko7TQ2vUWohwSshhIuTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">288,170;312,170</XPD:ATTR>
<XPD:REF name="Head">0FoEMbGL9EmOy6rvoiWiRgAA</XPD:REF>
<XPD:REF name="Tail">Y048X/JZtUCKvQNBrrXt4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">30</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="dyc5gbqJ4E+QEc1+Fjs51wAA">
<XPD:ATTR name="Name" type="string">Method</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="qIyAbnXUS0GRfagDRGq1yQAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="42tJZiARbkiC0+kO0jYjiAAA">
<XPD:REF name="Diagram">qIyAbnXUS0GRfagDRGq1yQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">30</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="hpBKFhK9FkWzgkjsfVxc/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">326</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bIT+b/moj0aJHeK9omXO/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9oPeFXlRX0a9Nu4yaAk9twAA">
<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="+0gg3r0Iik+GeSBMQBD1TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aFE0o7IwV060M8QQhCqO8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IHZRZZVLh0KMer4+20dRCwAA">
<XPD:REF name="Model">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ha/CT91U50aiqoDR3sYvWgAA">
<XPD:REF name="Model">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="at+Yd2/oxEKrpl7gHG3Z0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="YewY3Q7+SEacEP0J36hbxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">356</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nDCMn9+pCUWkhTr8jEKrcgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tOKWtN8ZHkCih7AzHx7gGgAA">
<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="F0GbIIFElUuTgD8QD7SeKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="STw6m6rNEEeighSBu0cctAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fK+AjgNm6kK9vaDjyRmYwgAA">
<XPD:REF name="Model">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HYlWyzf2kEGnJGmuw8DvMwAA">
<XPD:REF name="Model">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OIqUHO6LCkiMK17PfPOWSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="OqU074bVOEuXChjrXLPKgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">18</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nn7ma9GBaUCeDhelTQ5/9QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ETgvXni2hEmN1A3PsrpiMQAA">
<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="nwq2Xc79XEOIKgZ8B+7kIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3fzhOq1QdEuBGIStFOqd9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hkMgSLMVSkiwdTaJFzAeUAAA">
<XPD:REF name="Model">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/9F4IPpyHUqpOKAN34Q5NAAA">
<XPD:REF name="Model">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zPoHeJbk7EC35kiEyLph1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="8g2LmSFAZ0q6IAGLFDzQ+gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">613</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8wiX0hzroEaP0ivoZESQhAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6RNxShWCcUuf6O4sgKjzNAAA">
<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="5d61QA8Km0yh7y/HsPZRswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gXbtJkPDYUuayWnjqV+nWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jSez74r+QESdxueADi+6+QAA">
<XPD:REF name="Model">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="J6fXGMrTXEmJaeBMnbqTjgAA">
<XPD:REF name="Model">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aUBNgD0EVUKAXk2yGcO0pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="xQkt5GdptkG3tTyRpe2FSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">337,613;338,612;408,554</XPD:ATTR>
<XPD:REF name="Model">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
<XPD:REF name="Head">hpBKFhK9FkWzgkjsfVxc/QAA</XPD:REF>
<XPD:REF name="Tail">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yh/E8soS+UCuoxfGaZm4TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="K6FVFwCf80mpWsFfdiMuAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T5UkCisLpE6TYrhupd2isAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="P3qmuG9FzUGyqDQlK1YfEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">203</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tf0S5FwIY0GWIykGiou+eQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YV9CA5BMaEy0bBuj7piDjQAA">
<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="H5mM4cNdSU2QWuT9lFhNwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hjoeM+PbREWMwD0BxeSX3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TrHk2jSyu0mqFvuJAio2/gAA">
<XPD:REF name="Model">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+tSnhQnGRkqQyGF9vmIDRQAA">
<XPD:REF name="Model">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WSMUEeOYH0SXAaHG4kHBdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="nolYqtga/0a050IjiK+jUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ikkdKOy9nECvHmv0UkI8gAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NN0KD/FKB0a4R4NYs2w9xgAA">
<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="AkpLZHe5oE2jEMIjfWfANQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XDz0bP//NUaIF0NhFi5+YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XDN8PkUfmE6o7qr1AVfOWAAA">
<XPD:REF name="Model">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UbghuNIWWEirowwwn+XdVwAA">
<XPD:REF name="Model">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9l6/1T1HK0q0vqeOqMInVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="CuWVkkbpwEOCWawbONy5iAAA">
<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">293</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">169</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NW3ALoKbjEyO0irTz1nVDwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="82eGXhOgDES5CM994xhkEgAA">
<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="jS913n/Gk0KMonWk8Hq31AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XlL+BG4bokm4sMx0kEDNRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pjGcRZh1GUyB+oyY6RcmjQAA">
<XPD:REF name="Model">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="50pVTkAWC0qPxNr/GOLjRwAA">
<XPD:REF name="Model">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Mg6ITVCo9kGZ5r5IGbh9wAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="f/mdXFAfME+Yvib9v0vmMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="c6Oph5WtkUGTMchGJVr3dwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZrfcpOS4/kGyFqwzQwnW2wAA">
<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="dRQIZ3Cbx0S7NPWMWjRqjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zEfJDkHZTEqS2sPf3ycopAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fhYC7uUujEm9JUXkNEXbdQAA">
<XPD:REF name="Model">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bAuySSZ4ukmP0sruLUWkmwAA">
<XPD:REF name="Model">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e7lHSR8q6kCE+0laiYdqPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="brNmSEtnKkqqz1A757BC7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">731,356;530,194</XPD:ATTR>
<XPD:REF name="Model">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">YewY3Q7+SEacEP0J36hbxQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fkzai7NyMU6UvqudZs/9vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sT08+8xK50eeLK6Zgz0aXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PEcrhyFc6UWsACriq0t6eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="1J9XKirofk2T9P2UOAiaBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">168,291;348,177</XPD:ATTR>
<XPD:REF name="Model">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">OqU074bVOEuXChjrXLPKgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QV/lh2wFD0O1te0h7ZPVxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TSa9XvrcikyyARQichkifwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Psyty6w+7Uu95YrnXYrSMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="yQ5l/xES0kqKTPfpliBo5gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">149,368;348,198</XPD:ATTR>
<XPD:REF name="Model">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">P3qmuG9FzUGyqDQlK1YfEQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ATe7z78ZV0+uqE87/Ig5KQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D0PJz0b1iEmDQmYx5CIwJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4M6pArPOMEO5cJ+zynTgvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="X4k+NBqT8UK27atNLnnrgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">359,292;387,232</XPD:ATTR>
<XPD:REF name="Model">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">nolYqtga/0a050IjiK+jUQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yoAPFX7CNUKQsQcpn8TBRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DdfhyQS1D0m2zP0/7nHmfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dcQYLphC70asSHXwFmOKXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="rtLFcv+UsECT6Ywp4/zZLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">540,293;504,232</XPD:ATTR>
<XPD:REF name="Model">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">CuWVkkbpwEOCWawbONy5iAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2ZhT+o/9/0aLygQhaDrqowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lUOZOFtyIUWY+CGjRpRT6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1ngCjyJI70aPyvrGhFJubwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="Fg7GIITXP0KVu26GLp+gXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">474</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">613</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RAAHzPeqtkSZ6baAPlo2VgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OO7RArHs5UqF76fG0bq+tgAA">
<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="P4Bu/BqKFkuZMs1xzwlVGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zEdGYZMlbU6xBQOeC1IGEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AMpdYvLGEESSQ1OQAYGw/wAA">
<XPD:REF name="Model">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="peQ509JcrEGeVB0cNQBwzAAA">
<XPD:REF name="Model">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qvcREOtS9k62Ooh0BV5xIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="pybaqwEHgkCPFkv68c3MdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">593,613;592,612;521,554</XPD:ATTR>
<XPD:REF name="Model">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
<XPD:REF name="Head">hpBKFhK9FkWzgkjsfVxc/QAA</XPD:REF>
<XPD:REF name="Tail">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mKmt7/AmT02wdVwDJhGLJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1+/HUHay9kGz7EsNmFuPYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4rYvjujpTkWavECw37TjiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="/ng8tIxGGU+WGIYjVpwtWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jg1gz3mez0K7SjF/jHLluwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X4RSiX5c3Ea5qaPce5yN8wAA">
<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="pk/c1Ks8x0GKSyhrKDBxJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="q0JtAGoS/0O7ycIkEETKAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vOKtUdoYWE2d9DEy8BihRwAA">
<XPD:REF name="Model">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="z6YXGp17zU65Qe6tsohQ3wAA">
<XPD:REF name="Model">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OLBUxW36D0qdkGQPO0xILQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="akzH3B74DEyBKKdkGFrkowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">349,368;398,232</XPD:ATTR>
<XPD:REF name="Model">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">/ng8tIxGGU+WGIYjVpwtWgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kp5jtOpkcUib81IeOPCW1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uiSsCOWGA0GZlU+C1KpV3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jmR2eNtamUSr+P8stfNyyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="SlN26qtISEGLd3OgN8rPtAAA">
<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">356</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="j+JLfn5pGk2Y2y/cz/BnHAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eFPmFXvnwUaPdYgJjurpwQAA">
<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="Lc82r0XQK0OXEdDw+Bb45AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pXD+rCpL5Eq709YCSxyIbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x+rXbo7dDEK1kidwEyvSjgAA">
<XPD:REF name="Model">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ioqST+8YjUC0E8iPJlMerQAA">
<XPD:REF name="Model">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="j19mZ7g78kOB3lHvQ5G5HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="p5na2imnjU2xkoE1NSwoigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,356;491,232</XPD:ATTR>
<XPD:REF name="Model">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">SlN26qtISEGLd3OgN8rPtAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AoloWIqPr0C8v7zDNCMRUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mLPzSkBqe0mofuErBpkUewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="g8aXnXlRc0OJ3EBLqciIKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="NSvaKHV69EWOLUjXytTD+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">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TniXTN8SIUGdQVzT6XM99gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="55vKH/ceY0CN2mdNZh0O3QAA">
<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="1BvVIWgXHU2Tj+pZZMA0tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Qo00SdfYEkuWKcOAB2AoOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hxhs5HiKA0SEy7k//mbNygAA">
<XPD:REF name="Model">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rVm8PD/srEeExSfZEIRE4AAA">
<XPD:REF name="Model">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="k/td+UaizUO4kkrynPHUiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="kDtNR9hYdUSLmb7nDISTFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">715,292;530,177</XPD:ATTR>
<XPD:REF name="Model">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
<XPD:REF name="Head">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Tail">NSvaKHV69EWOLUjXytTD+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oOScsSLvEUG8Y1RW4U6rHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nGDgUlLBVkGdY5uxeWEf2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fHjOQ7tTkE2Xk6PzENjoHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLDependencyView" guid="6YdziPQMN0y2bpe0D7IPcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">269,613;156,548;120,436</XPD:ATTR>
<XPD:REF name="Model">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
<XPD:REF name="Head">P3qmuG9FzUGyqDQlK1YfEQAA</XPD:REF>
<XPD:REF name="Tail">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B9sWBXoCXkqGi5oH6yfeOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L1uZ5cr4F0+kP7UAAPnA0QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2Cm+jT0um0qSTVQvN6jkNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLDependencyView" guid="jWz2grAzeUmu3nU1K9W09wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">285,613;188,528;126,359</XPD:ATTR>
<XPD:REF name="Model">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
<XPD:REF name="Head">OqU074bVOEuXChjrXLPKgAAA</XPD:REF>
<XPD:REF name="Tail">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UWe6REz8tU+Ys2gqT+RP5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AfSHT7DOiEqEKaTVi3LjfAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iUX4yL/zmkaV2vc4XuPeZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLDependencyView" guid="O/1gqFuhgU+n8cgLdOjQJQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">304,613;252,496;325,360</XPD:ATTR>
<XPD:REF name="Model">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
<XPD:REF name="Head">nolYqtga/0a050IjiK+jUQAA</XPD:REF>
<XPD:REF name="Tail">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iBbHX3YW4UOh0CJLQcyHJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eBGkLxGM4kOYFBEuWjhvHAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Uqayo/3EdU2WM1+LdZ41QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLDependencyView" guid="XGUTRUnzmUydl1Z05d9GFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">311,613;292,504;322,436</XPD:ATTR>
<XPD:REF name="Model">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
<XPD:REF name="Head">/ng8tIxGGU+WGIYjVpwtWgAA</XPD:REF>
<XPD:REF name="Tail">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/g7mt+ui5EiOyaGGV5lJLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9DnQeV2CGEOgQUa8oSY6BgAA">
<XPD:ATTR name="Alpha" type="real">-4.22803959478512</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">29.0688837074973</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7rJRJ/LVe0CXDuPH52RWsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLDependencyView" guid="tzW/pWnpBEWjgUmB/LP4ywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">622,613;668,488;575,348</XPD:ATTR>
<XPD:REF name="Model">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
<XPD:REF name="Head">CuWVkkbpwEOCWawbONy5iAAA</XPD:REF>
<XPD:REF name="Tail">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IU8D3E9sbk6U/hmau8FWrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C4gFvlNWbkWc5bS2iRNclQAA">
<XPD:ATTR name="Alpha" type="real">1.78678980184393</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">41.7252920900501</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="raxBFhFGX0CYIx7P7D3NVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLDependencyView" guid="cTVsb+yjXk2g8pl8lykyewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">617,613;640,484;582,411</XPD:ATTR>
<XPD:REF name="Model">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
<XPD:REF name="Head">SlN26qtISEGLd3OgN8rPtAAA</XPD:REF>
<XPD:REF name="Tail">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HodZ8teHN0Czyj5MfN8X0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q9pz5tjHi0GVNrJmP/oAggAA">
<XPD:ATTR name="Alpha" type="real">0.982546806137623</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">24.0831891575846</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v1O4zyfYHk+FWXcLh/reSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLDependencyView" guid="ICjkMocvWkGQHYBodaBzsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">632,613;712,508;751,347</XPD:ATTR>
<XPD:REF name="Model">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
<XPD:REF name="Head">NSvaKHV69EWOLUjXytTD+QAA</XPD:REF>
<XPD:REF name="Tail">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HY0D4ppTmESIbWAkSfsKPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zcN5FGJeEUqkNoL9jwgmzQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/1xDacNy2UmNLhebDJindQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLDependencyView" guid="yeTJtQTr/ka9Ebn8zdoNEQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">644,613;748,524;761,411</XPD:ATTR>
<XPD:REF name="Model">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
<XPD:REF name="Head">YewY3Q7+SEacEP0J36hbxQAA</XPD:REF>
<XPD:REF name="Tail">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PfYveIWA0kO+Zdz2UbyrOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eo3WXzQkNUyP4DflkB4dwgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bCjASHDD/02Kx3SSkHxdtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">37</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="6z+nPsLq/ECapRObzHrzNQAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hpBKFhK9FkWzgkjsfVxc/QAA</XPD:REF>
<XPD:REF name="Views[1]">IHZRZZVLh0KMer4+20dRCwAA</XPD:REF>
<XPD:REF name="Views[2]">ha/CT91U50aiqoDR3sYvWgAA</XPD:REF>
<XPD:REF name="Views[3]">at+Yd2/oxEKrpl7gHG3Z0gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
<XPD:REF name="Specializations[1]">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="M/RTWOmzzE6ORem63rmApAAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NRvP7meL1Uq+pG8wFK9KxQAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1r10jUB+kEC7MmPmGWSyUQAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L23SOxwNpESBJG1F/rF2JgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1r10jUB+kEC7MmPmGWSyUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="mYEaK3gAUUK44TmtWKynKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1r10jUB+kEC7MmPmGWSyUQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zzHRTkKgXUqkryPZGtHYngAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1r10jUB+kEC7MmPmGWSyUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DLF7NB4EskyDd5yOgC/sggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1r10jUB+kEC7MmPmGWSyUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/VG+sXNflEeyycK7/oWynAAA">
<XPD:ATTR name="Name" type="string">orderPizza</XPD:ATTR>
<XPD:REF name="Owner">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z432b3cGE0eUOC0PhSsMIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/VG+sXNflEeyycK7/oWynAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x03C01lLb0u/5P5HBAu8VwAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VG+sXNflEeyycK7/oWynAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1F8eegn6L0uBwDrSxd04vQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/VG+sXNflEeyycK7/oWynAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">/GLIjBX3rkCQ2ZGLZTe3lAAA</XPD:REF>
<XPD:REF name="CallActions[1]">4HPe96nyiken2icuL6LSyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="IxBKy5TYvkCT1To/khhOuQAA">
<XPD:ATTR name="Name" type="string">NYStylePepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YewY3Q7+SEacEP0J36hbxQAA</XPD:REF>
<XPD:REF name="Views[1]">fK+AjgNm6kK9vaDjyRmYwgAA</XPD:REF>
<XPD:REF name="Views[2]">HYlWyzf2kEGnJGmuw8DvMwAA</XPD:REF>
<XPD:REF name="Views[3]">OIqUHO6LCkiMK17PfPOWSwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VVxEqKDN4EypPfYeNVK4qwAA">
<XPD:ATTR name="Name" type="string">NYStylePepperoniPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="UNNLu2dIv0me88+FIouMxgAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OqU074bVOEuXChjrXLPKgAAA</XPD:REF>
<XPD:REF name="Views[1]">hkMgSLMVSkiwdTaJFzAeUAAA</XPD:REF>
<XPD:REF name="Views[2]">/9F4IPpyHUqpOKAN34Q5NAAA</XPD:REF>
<XPD:REF name="Views[3]">zPoHeJbk7EC35kiEyLph1AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bgk/PKZScEKUS2yzw/Hi/gAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleClamPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hSPc5W0fo0O5TCsR5GYzxgAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MIkcYZBJd02H33uwpun99wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hSPc5W0fo0O5TCsR5GYzxgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iG+WFf42CUKURtZvNTmisgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSPc5W0fo0O5TCsR5GYzxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="XOwuywpqZ0uUsNhGUxCoWwAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8g2LmSFAZ0q6IAGLFDzQ+gAA</XPD:REF>
<XPD:REF name="Views[1]">jSez74r+QESdxueADi+6+QAA</XPD:REF>
<XPD:REF name="Views[2]">J6fXGMrTXEmJaeBMnbqTjgAA</XPD:REF>
<XPD:REF name="Views[3]">aUBNgD0EVUKAXk2yGcO0pgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">Kw6MHyo+PEStGsxRh1PY7gAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hQC/GdULXESQqlfH/CjNZQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fC0+Ffjag0CnxuZ9kf420QAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="tAWhFczu7kSVegND6lKtxwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fC0+Ffjag0CnxuZ9kf420QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AnoXwmLqbkKVKK55XOHy6AAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fC0+Ffjag0CnxuZ9kf420QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IYquP3fb60eAPUg9ct5R+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fC0+Ffjag0CnxuZ9kf420QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">mJfnlNIxxEepAfLAXPzahwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="MobtDiyXn0G8aKi5YArGHQAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleVeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">P3qmuG9FzUGyqDQlK1YfEQAA</XPD:REF>
<XPD:REF name="Views[1]">TrHk2jSyu0mqFvuJAio2/gAA</XPD:REF>
<XPD:REF name="Views[2]">+tSnhQnGRkqQyGF9vmIDRQAA</XPD:REF>
<XPD:REF name="Views[3]">WSMUEeOYH0SXAaHG4kHBdgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">664qn8jaDEm6k1Swpn/aFgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vTWVSLuBkkCIrgaNyHshsAAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleVeggiePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="a6WR5zhgFUS6DwTgu/yN5gAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZH/fRa7GqEKoiaLXQwxaBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">a6WR5zhgFUS6DwTgu/yN5gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hHpomg4gj0SVltfDBqK+RgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a6WR5zhgFUS6DwTgu/yN5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="J0XsK8+ye0yoEgbunot29gAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleCheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nolYqtga/0a050IjiK+jUQAA</XPD:REF>
<XPD:REF name="Views[1]">XDN8PkUfmE6o7qr1AVfOWAAA</XPD:REF>
<XPD:REF name="Views[2]">UbghuNIWWEirowwwn+XdVwAA</XPD:REF>
<XPD:REF name="Views[3]">9l6/1T1HK0q0vqeOqMInVwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">1/oRvS/rhUWrrPSh3gZPhwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SAJN2TrPr0WOyvVlhGbgvQAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleCheesePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FKKw7WcjWE6l0Ru3k3kGwgAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="c8Zo4sRE2U+1w3mM+Xe7vQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FKKw7WcjWE6l0Ru3k3kGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qN/IkzWZMU6fmxzt1e3eEAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FKKw7WcjWE6l0Ru3k3kGwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="cslakG1lh02mfydNjwcFAgAA">
<XPD:ATTR name="Name" type="string">NYStyleClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CuWVkkbpwEOCWawbONy5iAAA</XPD:REF>
<XPD:REF name="Views[1]">pjGcRZh1GUyB+oyY6RcmjQAA</XPD:REF>
<XPD:REF name="Views[2]">50pVTkAWC0qPxNr/GOLjRwAA</XPD:REF>
<XPD:REF name="Views[3]">Mg6ITVCo9kGZ5r5IGbh9wAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6GAuoMVsKU+3uJR/bEI6wgAA">
<XPD:ATTR name="Name" type="string">NYStyleClamPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="eFWGR670Iky+QTOxjq02cQAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f/mdXFAfME+Yvib9v0vmMgAA</XPD:REF>
<XPD:REF name="Views[1]">fhYC7uUujEm9JUXkNEXbdQAA</XPD:REF>
<XPD:REF name="Views[2]">bAuySSZ4ukmP0sruLUWkmwAA</XPD:REF>
<XPD:REF name="Views[3]">e7lHSR8q6kCE+0laiYdqPQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">8</XPD:ATTR>
<XPD:REF name="Specializations[0]">k12+VE7vP0a+KdQHsWP+sQAA</XPD:REF>
<XPD:REF name="Specializations[1]">TJmT2uElzEWaT9fSDhv5xwAA</XPD:REF>
<XPD:REF name="Specializations[2]">9bIXKZWM60qBB1/nfEwz/AAA</XPD:REF>
<XPD:REF name="Specializations[3]">Vd9rtFgTsEGTmPLjtWjGLwAA</XPD:REF>
<XPD:REF name="Specializations[4]">YejWDADf+Emt/EA1cw4LYQAA</XPD:REF>
<XPD:REF name="Specializations[5]">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
<XPD:REF name="Specializations[6]">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
<XPD:REF name="Specializations[7]">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3WULuApPbkW3b6fG50k8cAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cQ1rvsennUeYQJEidZMYcAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U8aPxW45R06eC9xEmUUzjAAA">
<XPD:REF name="BehavioralFeature">cQ1rvsennUeYQJEidZMYcAAA</XPD:REF>
<XPD:REF name="Type_">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M1oXYs3LlUOmtPO+Oa2EsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">U8aPxW45R06eC9xEmUUzjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="xKjvO2LLLkCjjxgbTjrx9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">U8aPxW45R06eC9xEmUUzjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="mBDEOjfWekKsGWiu1o2j7AAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yUZZsdQ2Dku2U24dhaVnNwAA">
<XPD:REF name="BehavioralFeature">mBDEOjfWekKsGWiu1o2j7AAA</XPD:REF>
<XPD:REF name="Type_">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eweOKDk23k+RkZfAWI+ekAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yUZZsdQ2Dku2U24dhaVnNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1bm0VRzcoUSSOgtzPT2XhAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">yUZZsdQ2Dku2U24dhaVnNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZqJIL6j69kuHlcYhOcdbQQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mBDEOjfWekKsGWiu1o2j7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="avB6dlehIEmpL4PQ5F6qmAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5jgQtsPFWk6FlK6P4AXF+wAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yRnrIC27EEudYf2la8OHegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5jgQtsPFWk6FlK6P4AXF+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="zSMM6tPEZEysY2Rb4ytyLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5jgQtsPFWk6FlK6P4AXF+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HcRw/i5EF0SRACw91GiBDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5jgQtsPFWk6FlK6P4AXF+wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">wpozMJGlfkafVnkG1AwrAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="r8sKusgeLkGNOju1BhnkqQAA">
<XPD:ATTR name="Name" type="string">bake</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PJXJXzUhM0GWgt/AKcKnmgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r8sKusgeLkGNOju1BhnkqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="+cBA1NgeVEO+CKFpzQFxwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">r8sKusgeLkGNOju1BhnkqQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RapeypmYdEG1jSx9sIcrugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r8sKusgeLkGNOju1BhnkqQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">tpopSXYUn0SDLKQuW0JcGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="p7hknrqHsEawIgKEPLBaRwAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1v2ofB8VAEmbKoqyktJulwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p7hknrqHsEawIgKEPLBaRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="rAXPxGLgsEqa+o6v9N3ivwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p7hknrqHsEawIgKEPLBaRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gr0Tf8s2qEulyvc1kAX1iAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p7hknrqHsEawIgKEPLBaRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">fHMThVtyT02vx2TK7IpZZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9F9VUK9k+kyqCNV0mjKxVAAA">
<XPD:ATTR name="Name" type="string">box</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hvkYy8NjxEONnJOXjpd9/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9F9VUK9k+kyqCNV0mjKxVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3+RlVyWDPEKpROR9sqTrBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9F9VUK9k+kyqCNV0mjKxVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PZNRAwTFYkW2NJL7kjnmnAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9F9VUK9k+kyqCNV0mjKxVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">c1385ExCfECu3XJnyrm0iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="9zXXLNwXTkuKJHQwBaLgLQAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FjFyv3R/dEi8YMvLHrCEfAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9zXXLNwXTkuKJHQwBaLgLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Su8XJLlaqEGwM8OMBAs6FQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9zXXLNwXTkuKJHQwBaLgLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4Ztl5uIcXEi5hi328GyTOwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y5watx2Dg0G1yCz6bb7/wgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Ztl5uIcXEi5hi328GyTOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ggKBIy81nkWYIij0nTucCgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Ztl5uIcXEi5hi328GyTOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">U8aPxW45R06eC9xEmUUzjAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">yUZZsdQ2Dku2U24dhaVnNwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="90/d42AiQ06jBwpipixEpgAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="zvXKDac6ZECL2eKQG0J1eQAA">
<XPD:ATTR name="Name" type="string">_dough</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="pnQRydonekORZFTR4ACBLQAA">
<XPD:ATTR name="Name" type="string">_sauce</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="FyH+Z8kL3UGuqsF8yy0xFgAA">
<XPD:ATTR name="Name" type="string">_toppings</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="Owner">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lcan86BpfUC8Yk/qqYc4QAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FyH+Z8kL3UGuqsF8yy0xFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="p9/h+9n9+kysaMSTATr6SgAA">
<XPD:ATTR name="Name" type="string">NYPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fg7GIITXP0KVu26GLp+gXAAA</XPD:REF>
<XPD:REF name="Views[1]">AMpdYvLGEESSQ1OQAYGw/wAA</XPD:REF>
<XPD:REF name="Views[2]">peQ509JcrEGeVB0cNQBwzAAA</XPD:REF>
<XPD:REF name="Views[3]">qvcREOtS9k62Ooh0BV5xIQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">+HTMTeAup0e3bfI4LaqNUwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">6bijyMBrW0+xvhAkXXgRGAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FgfaG9Gtc0yTrHj5rzZyvwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RcgNrRqXA0mwsx0TkqwdEQAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="il0IweV9zk+CO7WyNRO8eQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">RcgNrRqXA0mwsx0TkqwdEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aK+kueFiO06gk+OW6IOj/AAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RcgNrRqXA0mwsx0TkqwdEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DBODMz34dUetVZ9aU0KSzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RcgNrRqXA0mwsx0TkqwdEQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">NrNYIMe+NUWdGfXr1XfKGwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="MCJLR8D99U64AYPnHRRE0AAA">
<XPD:ATTR name="Name" type="string">ChicagoStylePepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/ng8tIxGGU+WGIYjVpwtWgAA</XPD:REF>
<XPD:REF name="Views[1]">vOKtUdoYWE2d9DEy8BihRwAA</XPD:REF>
<XPD:REF name="Views[2]">z6YXGp17zU65Qe6tsohQ3wAA</XPD:REF>
<XPD:REF name="Views[3]">OLBUxW36D0qdkGQPO0xILQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">vjuZdPN5DUGg7VYoajf6IAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ibuPHbqgy0CUWrrSH+WuHQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="43n3cQlajUCfZ+IS30YNgAAA">
<XPD:ATTR name="Name" type="string">ChicagoStylePepperoniPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Xhs6UCUCSEaqrGwtF3T+swAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F1S78m+msEWDTk834Po8xQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xhs6UCUCSEaqrGwtF3T+swAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w9pK6amas0W4rI/KmVmdAwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xhs6UCUCSEaqrGwtF3T+swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="jXL2/aXv2kKtwxdEC7JD6AAA">
<XPD:ATTR name="Name" type="string">NYStyleVeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SlN26qtISEGLd3OgN8rPtAAA</XPD:REF>
<XPD:REF name="Views[1]">x+rXbo7dDEK1kidwEyvSjgAA</XPD:REF>
<XPD:REF name="Views[2]">ioqST+8YjUC0E8iPJlMerQAA</XPD:REF>
<XPD:REF name="Views[3]">j19mZ7g78kOB3lHvQ5G5HgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">+IiB5+rVNEuTZJn/U8IpnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">NCWfjYcfNEmoDDdo8j+FjgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/5AWWNYlx0yaLG8ghcXYBwAA">
<XPD:ATTR name="Name" type="string">NYStyleVeggiePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="jmmzlzfwf0usBUqHwNx0MgAA">
<XPD:ATTR name="Name" type="string">NYStyleCheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NSvaKHV69EWOLUjXytTD+QAA</XPD:REF>
<XPD:REF name="Views[1]">hxhs5HiKA0SEy7k//mbNygAA</XPD:REF>
<XPD:REF name="Views[2]">rVm8PD/srEeExSfZEIRE4AAA</XPD:REF>
<XPD:REF name="Views[3]">k/td+UaizUO4kkrynPHUiAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">0S5ZTh4VIUeeVtHc8s4DXAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sUwBVF5930unaS3LEdAjVQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zNsDICWJdkGEsJ0IgcvgIwAA">
<XPD:ATTR name="Name" type="string">NYStyleCheesePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="k12+VE7vP0a+KdQHsWP+sQAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">brNmSEtnKkqqz1A757BC7AAA</XPD:REF>
<XPD:REF name="Views[1]">fkzai7NyMU6UvqudZs/9vQAA</XPD:REF>
<XPD:REF name="Views[2]">sT08+8xK50eeLK6Zgz0aXgAA</XPD:REF>
<XPD:REF name="Views[3]">PEcrhyFc6UWsACriq0t6eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="TJmT2uElzEWaT9fSDhv5xwAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1J9XKirofk2T9P2UOAiaBAAA</XPD:REF>
<XPD:REF name="Views[1]">QV/lh2wFD0O1te0h7ZPVxwAA</XPD:REF>
<XPD:REF name="Views[2]">TSa9XvrcikyyARQichkifwAA</XPD:REF>
<XPD:REF name="Views[3]">Psyty6w+7Uu95YrnXYrSMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="hQC/GdULXESQqlfH/CjNZQAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="Parent">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xQkt5GdptkG3tTyRpe2FSQAA</XPD:REF>
<XPD:REF name="Views[1]">yh/E8soS+UCuoxfGaZm4TAAA</XPD:REF>
<XPD:REF name="Views[2]">K6FVFwCf80mpWsFfdiMuAgAA</XPD:REF>
<XPD:REF name="Views[3]">T5UkCisLpE6TYrhupd2isAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="9bIXKZWM60qBB1/nfEwz/AAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yQ5l/xES0kqKTPfpliBo5gAA</XPD:REF>
<XPD:REF name="Views[1]">ATe7z78ZV0+uqE87/Ig5KQAA</XPD:REF>
<XPD:REF name="Views[2]">D0PJz0b1iEmDQmYx5CIwJgAA</XPD:REF>
<XPD:REF name="Views[3]">4M6pArPOMEO5cJ+zynTgvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="Vd9rtFgTsEGTmPLjtWjGLwAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X4k+NBqT8UK27atNLnnrgAAA</XPD:REF>
<XPD:REF name="Views[1]">yoAPFX7CNUKQsQcpn8TBRwAA</XPD:REF>
<XPD:REF name="Views[2]">DdfhyQS1D0m2zP0/7nHmfwAA</XPD:REF>
<XPD:REF name="Views[3]">dcQYLphC70asSHXwFmOKXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="YejWDADf+Emt/EA1cw4LYQAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rtLFcv+UsECT6Ywp4/zZLAAA</XPD:REF>
<XPD:REF name="Views[1]">2ZhT+o/9/0aLygQhaDrqowAA</XPD:REF>
<XPD:REF name="Views[2]">lUOZOFtyIUWY+CGjRpRT6QAA</XPD:REF>
<XPD:REF name="Views[3]">1ngCjyJI70aPyvrGhFJubwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="FgfaG9Gtc0yTrHj5rzZyvwAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="Parent">6z+nPsLq/ECapRObzHrzNQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pybaqwEHgkCPFkv68c3MdQAA</XPD:REF>
<XPD:REF name="Views[1]">mKmt7/AmT02wdVwDJhGLJAAA</XPD:REF>
<XPD:REF name="Views[2]">1+/HUHay9kGz7EsNmFuPYgAA</XPD:REF>
<XPD:REF name="Views[3]">4rYvjujpTkWavECw37TjiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLGeneralization" guid="ibuPHbqgy0CUWrrSH+WuHQAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">akzH3B74DEyBKKdkGFrkowAA</XPD:REF>
<XPD:REF name="Views[1]">kp5jtOpkcUib81IeOPCW1AAA</XPD:REF>
<XPD:REF name="Views[2]">uiSsCOWGA0GZlU+C1KpV3QAA</XPD:REF>
<XPD:REF name="Views[3]">jmR2eNtamUSr+P8stfNyyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="NCWfjYcfNEmoDDdo8j+FjgAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p5na2imnjU2xkoE1NSwoigAA</XPD:REF>
<XPD:REF name="Views[1]">AoloWIqPr0C8v7zDNCMRUAAA</XPD:REF>
<XPD:REF name="Views[2]">mLPzSkBqe0mofuErBpkUewAA</XPD:REF>
<XPD:REF name="Views[3]">g8aXnXlRc0OJ3EBLqciIKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="sUwBVF5930unaS3LEdAjVQAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
<XPD:REF name="Parent">eFWGR670Iky+QTOxjq02cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kDtNR9hYdUSLmb7nDISTFQAA</XPD:REF>
<XPD:REF name="Views[1]">oOScsSLvEUG8Y1RW4U6rHAAA</XPD:REF>
<XPD:REF name="Views[2]">nGDgUlLBVkGdY5uxeWEf2wAA</XPD:REF>
<XPD:REF name="Views[3]">fHjOQ7tTkE2Xk6PzENjoHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLDependency" guid="664qn8jaDEm6k1Swpn/aFgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="Supplier">MobtDiyXn0G8aKi5YArGHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6YdziPQMN0y2bpe0D7IPcQAA</XPD:REF>
<XPD:REF name="Views[1]">B9sWBXoCXkqGi5oH6yfeOwAA</XPD:REF>
<XPD:REF name="Views[2]">L1uZ5cr4F0+kP7UAAPnA0QAA</XPD:REF>
<XPD:REF name="Views[3]">2Cm+jT0um0qSTVQvN6jkNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLDependency" guid="Kw6MHyo+PEStGsxRh1PY7gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="Supplier">UNNLu2dIv0me88+FIouMxgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jWz2grAzeUmu3nU1K9W09wAA</XPD:REF>
<XPD:REF name="Views[1]">UWe6REz8tU+Ys2gqT+RP5wAA</XPD:REF>
<XPD:REF name="Views[2]">AfSHT7DOiEqEKaTVi3LjfAAA</XPD:REF>
<XPD:REF name="Views[3]">iUX4yL/zmkaV2vc4XuPeZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLDependency" guid="1/oRvS/rhUWrrPSh3gZPhwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="Supplier">J0XsK8+ye0yoEgbunot29gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O/1gqFuhgU+n8cgLdOjQJQAA</XPD:REF>
<XPD:REF name="Views[1]">iBbHX3YW4UOh0CJLQcyHJgAA</XPD:REF>
<XPD:REF name="Views[2]">eBGkLxGM4kOYFBEuWjhvHAAA</XPD:REF>
<XPD:REF name="Views[3]">Uqayo/3EdU2WM1+LdZ41QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLDependency" guid="vjuZdPN5DUGg7VYoajf6IAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="Supplier">MCJLR8D99U64AYPnHRRE0AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XGUTRUnzmUydl1Z05d9GFAAA</XPD:REF>
<XPD:REF name="Views[1]">/g7mt+ui5EiOyaGGV5lJLgAA</XPD:REF>
<XPD:REF name="Views[2]">9DnQeV2CGEOgQUa8oSY6BgAA</XPD:REF>
<XPD:REF name="Views[3]">7rJRJ/LVe0CXDuPH52RWsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLDependency" guid="+HTMTeAup0e3bfI4LaqNUwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="Supplier">cslakG1lh02mfydNjwcFAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tzW/pWnpBEWjgUmB/LP4ywAA</XPD:REF>
<XPD:REF name="Views[1]">IU8D3E9sbk6U/hmau8FWrwAA</XPD:REF>
<XPD:REF name="Views[2]">C4gFvlNWbkWc5bS2iRNclQAA</XPD:REF>
<XPD:REF name="Views[3]">raxBFhFGX0CYIx7P7D3NVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLDependency" guid="+IiB5+rVNEuTZJn/U8IpnAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="Supplier">jXL2/aXv2kKtwxdEC7JD6AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cTVsb+yjXk2g8pl8lykyewAA</XPD:REF>
<XPD:REF name="Views[1]">HodZ8teHN0Czyj5MfN8X0QAA</XPD:REF>
<XPD:REF name="Views[2]">Q9pz5tjHi0GVNrJmP/oAggAA</XPD:REF>
<XPD:REF name="Views[3]">v1O4zyfYHk+FWXcLh/reSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLDependency" guid="0S5ZTh4VIUeeVtHc8s4DXAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="Supplier">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ICjkMocvWkGQHYBodaBzsgAA</XPD:REF>
<XPD:REF name="Views[1]">HY0D4ppTmESIbWAkSfsKPAAA</XPD:REF>
<XPD:REF name="Views[2]">zcN5FGJeEUqkNoL9jwgmzQAA</XPD:REF>
<XPD:REF name="Views[3]">/1xDacNy2UmNLhebDJindQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLDependency" guid="6bijyMBrW0+xvhAkXXgRGAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="Supplier">IxBKy5TYvkCT1To/khhOuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yeTJtQTr/ka9Ebn8zdoNEQAA</XPD:REF>
<XPD:REF name="Views[1]">PfYveIWA0kO+Zdz2UbyrOAAA</XPD:REF>
<XPD:REF name="Views[2]">eo3WXzQkNUyP4DflkB4dwgAA</XPD:REF>
<XPD:REF name="Views[3]">bCjASHDD/02Kx3SSkHxdtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="6doHsaVapkWuz6hLeY+tCAAA">
<XPD:ATTR name="Name" type="string">Product</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">YBmynOHfokmCiCinslqdFQAA</XPD:REF>
<XPD:REF name="Views[1]">dt/zghbx30SSr6mO46zz/AAA</XPD:REF>
<XPD:REF name="Views[2]">GW6WgElBxUWhyAMtW6QJ8gAA</XPD:REF>
<XPD:REF name="Views[3]">BLmL/JpgBUKBGXaaiflm3gAA</XPD:REF>
<XPD:REF name="Views[4]">VJs3z2wpcEKbjIbGxUp9QwAA</XPD:REF>
<XPD:REF name="Views[5]">548iIeOSEEyIDKQglxmafgAA</XPD:REF>
<XPD:REF name="Views[6]">HQN8Rjf35UaU0NxbgyeixgAA</XPD:REF>
<XPD:REF name="Views[7]">yJhXpH/c4E2URKSWb9pmYQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="r0DdbJdkeEGt+47Zm40nJQAA">
<XPD:ATTR name="Name" type="string">ConcreteProduct</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">aMEUAmPmXUSkRhppVRHq4wAA</XPD:REF>
<XPD:REF name="Views[1]">Mqrtvq9R9ki7j/e5ahbhWAAA</XPD:REF>
<XPD:REF name="Views[2]">hlwL98vfuEWrWQ3lo4KVYAAA</XPD:REF>
<XPD:REF name="Views[3]">j6o3bcTbZk+alDGLjm2quAAA</XPD:REF>
<XPD:REF name="Views[4]">8/n7jYGOsk67as/7Z9cYSgAA</XPD:REF>
<XPD:REF name="Views[5]">NkV8Im6nKUKY0VoGCkB0VgAA</XPD:REF>
<XPD:REF name="Views[6]">P3UEdyMYl0map1r4pBL5vQAA</XPD:REF>
<XPD:REF name="Views[7]">e12cd/kKzE65vV+CYc3P9AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">vDlcQGt2uUae5OMvXBBBUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="/v+49HvvQE2nOJIJMARVzQAA">
<XPD:ATTR name="Name" type="string">Creator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">993pgeqJjUCEw3OdSI/UUQAA</XPD:REF>
<XPD:REF name="Views[1]">yZoq7BmQkkyg1pYlNjj4cwAA</XPD:REF>
<XPD:REF name="Views[2]">tQ9FTqYj60WdKNZPmA/1bgAA</XPD:REF>
<XPD:REF name="Views[3]">TGRubvuqtUmJ396x1HD1uwAA</XPD:REF>
<XPD:REF name="Views[4]">ucbBXXXDgkCl4LcOvijHNgAA</XPD:REF>
<XPD:REF name="Views[5]">SBMHUkqdzkilVEcJpWXmzwAA</XPD:REF>
<XPD:REF name="Views[6]">5Dbb1ll+s06U1hLhF1hyDgAA</XPD:REF>
<XPD:REF name="Views[7]">Va5newwDdUyr6KjrljbvRAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ZzKoN0zeG0aOUZg7B0dEOgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Rypmg1knr0yglLuqsXNtOgAA">
<XPD:ATTR name="Name" type="string">FactoryMethod</XPD:ATTR>
<XPD:REF name="Owner">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="G1fWwiV86Ei2AWNpnIO44QAA">
<XPD:ATTR name="Name" type="string">ConcreteCreator</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">bO++Rg5foEqOYFg/QJO4XwAA</XPD:REF>
<XPD:REF name="Views[1]">YbOPgrQ3cUG4dCVscF9FewAA</XPD:REF>
<XPD:REF name="Views[2]">QrgN5ySN2EOS+D5yXfC0qwAA</XPD:REF>
<XPD:REF name="Views[3]">YwxlfX4n10aBk6iYE3Ui6wAA</XPD:REF>
<XPD:REF name="Views[4]">16PR2FysjkiqvGgownygHwAA</XPD:REF>
<XPD:REF name="Views[5]">x4hn4esDYkafzjXR1abt3AAA</XPD:REF>
<XPD:REF name="Views[6]">3MJOX/+DB0qa/3b+UrKAIgAA</XPD:REF>
<XPD:REF name="Views[7]">0KqCUC+NYU+AsWg21tgBzQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">PWzk5SIx9EGZw//1c6CQ8wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">f+z/gh9P7UevwLii/EKi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLGeneralization" guid="vDlcQGt2uUae5OMvXBBBUgAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
<XPD:REF name="Parent">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">xwbfx37MIUyZiVopBCqXTQAA</XPD:REF>
<XPD:REF name="Views[1]">Y+Vj03X2eEO7h1E61dXN+AAA</XPD:REF>
<XPD:REF name="Views[2]">QNPdYpYLQkqwXUh7QDxsvAAA</XPD:REF>
<XPD:REF name="Views[3]">MV7fnLsYUECjosHB+pBT8AAA</XPD:REF>
<XPD:REF name="Views[4]">t//CSRebM0K3QF1ymD8mbAAA</XPD:REF>
<XPD:REF name="Views[5]">HR2eTe3ICUOPWSRE93wHuwAA</XPD:REF>
<XPD:REF name="Views[6]">KUyYUT2VtkOs/eqbVM8LOQAA</XPD:REF>
<XPD:REF name="Views[7]">QRYreC3A606LvCAhAn+AsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLGeneralization" guid="f+z/gh9P7UevwLii/EKi+AAA">
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Child">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
<XPD:REF name="Parent">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">B1pcwmC620+VbnwX5qPBNAAA</XPD:REF>
<XPD:REF name="Views[1]">4FYI69p4i0uXEzOdKZZqcgAA</XPD:REF>
<XPD:REF name="Views[2]">T165vR52CEqHQpWo9BqxSAAA</XPD:REF>
<XPD:REF name="Views[3]">M9j4dU3BdE6RO5bfqy5eggAA</XPD:REF>
<XPD:REF name="Views[4]">GaU39Nu19E+HM7MY5ID/iwAA</XPD:REF>
<XPD:REF name="Views[5]">4jNf6FxaeUS/WTgw+WQ7XwAA</XPD:REF>
<XPD:REF name="Views[6]">HWxT2sydbUSMkh1sCYiadwAA</XPD:REF>
<XPD:REF name="Views[7]">Rw/j013MlEiyemXJc+IjuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLDependency" guid="PWzk5SIx9EGZw//1c6CQ8wAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:REF name="Client">G1fWwiV86Ei2AWNpnIO44QAA</XPD:REF>
<XPD:REF name="Supplier">r0DdbJdkeEGt+47Zm40nJQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">ZWQ6IJzs7U+P16eKPFl9tAAA</XPD:REF>
<XPD:REF name="Views[1]">WndN29Hd8ky9eK3rvNnufgAA</XPD:REF>
<XPD:REF name="Views[2]">U2BXIjSprEWaJkhyG6k9zwAA</XPD:REF>
<XPD:REF name="Views[3]">lCwpNhak6USLahioYbA10AAA</XPD:REF>
<XPD:REF name="Views[4]">tQ0GYt3xy0WgLPmnvc/g8gAA</XPD:REF>
<XPD:REF name="Views[5]">8KIddzRNIUC87A9e8WvG8QAA</XPD:REF>
<XPD:REF name="Views[6]">vN/fytd6O02VG7JUlYlNnAAA</XPD:REF>
<XPD:REF name="Views[7]">XgOMFvaex0GMwUgntp8uOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="L+BIsg4KnkSgo4WFnnRENgAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">dyc5gbqJ4E+QEc1+Fjs51wAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="g63A7r3V10SvoSpmZ2mCZwAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">L+BIsg4KnkSgo4WFnnRENgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="gMykhU3UYUmZJWX3CPe95QAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="rIMn0ElBfkmhNU4CYoh+4QAA">
<XPD:REF name="Diagram">gMykhU3UYUmZJWX3CPe95QAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">25</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="ZJr8PMi32UmpOBYaO/DZkgAA">
<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">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">433</XPD:ATTR>
<XPD:REF name="Model">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nNuYPt7lv0OOadXUPOkbdQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qXcmmYJwUEWuC9iNBAoUpgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">nyStore : NYPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KY6S07n0CkC/x83PJK0DGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sZkgG73umEO8AVVPWdaj+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="trYyXdtZGEC1tsUFgrqo/wAA">
<XPD:REF name="Model">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="MqwrTSdtl0+7WWigZ3/tjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">497</XPD:ATTR>
<XPD:REF name="Model">imiHMnmXCEa9BrBELFj2YQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AJfoGpGn+UiDStbrVuasqwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="J9MmMBpxZkuElFPBsy5GEwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizzafm.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TDIJkJJoAEStaJM6UgW3LwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gDVfehPw7UKwzCudmuDRLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="EnfwEaMSpkSjAnCK2t+uZwAA">
<XPD:REF name="Model">imiHMnmXCEa9BrBELFj2YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="RnfIiKxsrkaEJGwvMxM/xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">170</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">497</XPD:ATTR>
<XPD:REF name="Model">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PBKcmJj0lEGzFl9IkO/lsAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bTnEqj50xE6sULMFssxWGQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">chicagoStore : ChicagoPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fUbOqFiq9U2BK7AjmWW4GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7oGiMlyD8U2kk2HB+uAg4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="mfdfM6S9Bk2qbIiPt3HFlQAA">
<XPD:REF name="Model">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="3hfLDOxqeUC23dVggU3GKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">433</XPD:ATTR>
<XPD:REF name="Model">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Wh74W9Neu0Gbimf4YOcMBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y0cja0QoHEqhVb1ZTiDDdgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : NYStyleCheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qFLt2BzE6ECQtDoDFmOBQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JDCa7Jhm3k2uXAjl0t+MOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="QGg7Kj0V702BScnhuqBMeQAA">
<XPD:REF name="Model">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLNoteView" guid="k9zqpg2LaEOiZNnOJ7MKkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">nyStore-&gt;orderPizza( &quot;cheese&quot; )
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="qWWvUpA4r0S9eqoUz66YngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">111,180;205,180</XPD:ATTR>
<XPD:REF name="Model">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="Head">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:REF name="Tail">EnfwEaMSpkSjAnCK2t+uZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5ZGvVzNt00KUbzUg7ACO8QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1 : orderPizza()</XPD:ATTR>
<XPD:REF name="Model">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="HostEdge">qWWvUpA4r0S9eqoUz66YngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2A+i2ylwRUKi9Ddz8aWszQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="HostEdge">qWWvUpA4r0S9eqoUz66YngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1dN1myQb2UCgMTF6O9T9hAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="HostEdge">qWWvUpA4r0S9eqoUz66YngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Gcsov4l9wUaS4e5MJqJ6rQAA">
<XPD:ATTR name="Left" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">253</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteLinkView" guid="FMq9znNMtUy7WCinmobCNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">194,165;244,158</XPD:ATTR>
<XPD:REF name="Head">k9zqpg2LaEOiZNnOJ7MKkAAA</XPD:REF>
<XPD:REF name="Tail">5ZGvVzNt00KUbzUg7ACO8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteView" guid="I0Wt12VtAk6fFRCqCriDGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaStore
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteLinkView" guid="yYF1ZJj+PEWwXqqptWNQxAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">210,68;210,45</XPD:ATTR>
<XPD:REF name="Head">I0Wt12VtAk6fFRCqCriDGgAA</XPD:REF>
<XPD:REF name="Tail">ZJr8PMi32UmpOBYaO/DZkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="H9oU/J4xREqQX2GspEWuMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaStore
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="Ip1oWAtI0UaH1jICNS7xbAAA">
<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,68;486,45</XPD:ATTR>
<XPD:REF name="Head">H9oU/J4xREqQX2GspEWuMAAA</XPD:REF>
<XPD:REF name="Tail">RnfIiKxsrkaEJGwvMxM/xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="vVjoAgW0Jk6M9FRr9G47YQAA">
<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">218,192;248,192;248,212;225,212</XPD:ATTR>
<XPD:REF name="Model">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="Head">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8GllHWlbFkW0HEtIz+5YEwAA">
<XPD:ATTR name="Alpha" type="real">1.83139755256724</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15.52417469626</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2 : createPizza()</XPD:ATTR>
<XPD:REF name="Model">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="HostEdge">vVjoAgW0Jk6M9FRr9G47YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TWcZZqIRVUijBBrJYHyX6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="HostEdge">vVjoAgW0Jk6M9FRr9G47YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Bvh33Epp3kSOGPDju6ugXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="HostEdge">vVjoAgW0Jk6M9FRr9G47YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="RFkPs44i9USeMiW6vL7p0wAA">
<XPD:ATTR name="Left" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="9hXmDe4mXkG7DmYIr9ZrmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">createPizza(type)
type is &quot;cheese&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteLinkView" guid="9jN0XjL6h0+du5iSbrkTOQAA">
<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,205;160,214</XPD:ATTR>
<XPD:REF name="Head">9hXmDe4mXkG7DmYIr9ZrmgAA</XPD:REF>
<XPD:REF name="Tail">8GllHWlbFkW0HEtIz+5YEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqStimulusView" guid="dTV7HircEE6XZ3ahD0Yp7AAA">
<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">225,224;331,224</XPD:ATTR>
<XPD:REF name="Model">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="Head">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4sFSr6onC0q9jIhNyYmO0gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="HostEdge">dTV7HircEE6XZ3ahD0Yp7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="471JL4vKfkGKxkvLL0RYYQAA">
<XPD:ATTR name="Alpha" type="real">0.329049620253249</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">43.3243580448689</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="HostEdge">dTV7HircEE6XZ3ahD0Yp7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KzNXbQm2tkeZRwHlasm9owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="HostEdge">dTV7HircEE6XZ3ahD0Yp7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Ebvk/gwHUUuNfJ6QtUYtcgAA">
<XPD:ATTR name="Left" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="DkbkfTN5qk+QjzdMqiz7tAAA">
<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">331,244;225,244</XPD:ATTR>
<XPD:REF name="Model">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
<XPD:REF name="Head">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:REF name="Tail">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UJuvy3MLrE2Eusug12AUdgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
<XPD:REF name="HostEdge">DkbkfTN5qk+QjzdMqiz7tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oSkcBRvdFUGzKeKetKervQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
<XPD:REF name="HostEdge">DkbkfTN5qk+QjzdMqiz7tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DgeJeQa2FUKtj8mG6+gkFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
<XPD:REF name="HostEdge">DkbkfTN5qk+QjzdMqiz7tAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="4MtvkpoMzUeq7s2cdyF5hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="GSOj0r3i70Ww5o+G6RSzSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,275;331,275</XPD:ATTR>
<XPD:REF name="Model">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="Head">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZoMgKtsrWUy+VNyUWTq4xgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : prepare()</XPD:ATTR>
<XPD:REF name="Model">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="HostEdge">GSOj0r3i70Ww5o+G6RSzSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mrRWVATnv0Ssaw3t9FgZVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="HostEdge">GSOj0r3i70Ww5o+G6RSzSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CAYoVIcww0yK75gdqPkkMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="HostEdge">GSOj0r3i70Ww5o+G6RSzSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="fVy0IWyDZUST2XlOuE/tNQAA">
<XPD:ATTR name="Left" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="RcJBrni2rUSTabbL0ec5fAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,314;331,314</XPD:ATTR>
<XPD:REF name="Model">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="Head">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Zo9jQB/XYU+4M2VRieTeXAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6 : bake()</XPD:ATTR>
<XPD:REF name="Model">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="HostEdge">RcJBrni2rUSTabbL0ec5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tjhHor35W0yao/ayGKM72AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="HostEdge">RcJBrni2rUSTabbL0ec5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qKgFQ0hhEEi1nWLv21r8sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="HostEdge">RcJBrni2rUSTabbL0ec5fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="stzhhVyP9USjNsJBrjx8sAAA">
<XPD:ATTR name="Left" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">314</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="SFzD2aHBXUKR4B6QGz7DlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,352;331,352</XPD:ATTR>
<XPD:REF name="Model">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="Head">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="l+VYxlXTfUeoWGsYc8VNQwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : cut()</XPD:ATTR>
<XPD:REF name="Model">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="HostEdge">SFzD2aHBXUKR4B6QGz7DlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3ocKaQZ/N0GiH47SmkZK5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="HostEdge">SFzD2aHBXUKR4B6QGz7DlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+12VboBDxEWWGiZV+LEgZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="HostEdge">SFzD2aHBXUKR4B6QGz7DlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="Fbq5cZ/yTkW086DW9dqa3gAA">
<XPD:ATTR name="Left" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="jRx7tCf5fEaWgGZ+nyug/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,389;331,389</XPD:ATTR>
<XPD:REF name="Model">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="Head">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LQKjvimki0OYL7PwkqBUtAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : box()</XPD:ATTR>
<XPD:REF name="Model">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="HostEdge">jRx7tCf5fEaWgGZ+nyug/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zpmgCrORi02kxKqS1/KKtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="HostEdge">jRx7tCf5fEaWgGZ+nyug/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kYBaWghIi0GRdB8nKLp31wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="HostEdge">jRx7tCf5fEaWgGZ+nyug/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="T5GmhrxEpUiQcZ6797FebAAA">
<XPD:ATTR name="Left" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">389</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="kdQewIJoDUS//v0Omm1M0wAA">
<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">205,424;111,424</XPD:ATTR>
<XPD:REF name="Model">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
<XPD:REF name="Head">EnfwEaMSpkSjAnCK2t+uZwAA</XPD:REF>
<XPD:REF name="Tail">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="I3aCMCpmmE6/zRt5hT4TzgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9</XPD:ATTR>
<XPD:REF name="Model">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
<XPD:REF name="HostEdge">kdQewIJoDUS//v0Omm1M0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vi05+f6AF0atpR/U/O+jSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
<XPD:REF name="HostEdge">kdQewIJoDUS//v0Omm1M0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="a5+hiJbZYEqWnY2bXe7pewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
<XPD:REF name="HostEdge">kdQewIJoDUS//v0Omm1M0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="YnPIOwH5mkSKn0Ytif20iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">424</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="M0xV98r9cESHt5QB6RJmmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizza
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="5WvU4CjgIUSRqgvOkzHnRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">336,68;336,46</XPD:ATTR>
<XPD:REF name="Head">M0xV98r9cESHt5QB6RJmmAAA</XPD:REF>
<XPD:REF name="Tail">3hfLDOxqeUC23dVggU3GKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="JzYbp9/n/0yJ3WgjK3hAagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">111,451;482,451</XPD:ATTR>
<XPD:REF name="Model">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="Head">mfdfM6S9Bk2qbIiPt3HFlQAA</XPD:REF>
<XPD:REF name="Tail">EnfwEaMSpkSjAnCK2t+uZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lDYPaqXzdkW0QFCFltSQMgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10 : orderPizza()</XPD:ATTR>
<XPD:REF name="Model">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="HostEdge">JzYbp9/n/0yJ3WgjK3hAagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EVfCHUvykEKzQ/L3ujC20wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="HostEdge">JzYbp9/n/0yJ3WgjK3hAagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GqedOc4GG0q+ZHjfkmLXqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="HostEdge">JzYbp9/n/0yJ3WgjK3hAagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="yXG3/8yrMkKN3kjGRz437QAA">
<XPD:ATTR name="Left" type="integer">482</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">451</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">90</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLSeqStimulusView" guid="ut7misKV+U2jr0Irpv+uTwAA">
<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">495,456;525,456;525,476;502,476</XPD:ATTR>
<XPD:REF name="Model">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:REF name="Head">mfdfM6S9Bk2qbIiPt3HFlQAA</XPD:REF>
<XPD:REF name="Tail">mfdfM6S9Bk2qbIiPt3HFlQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nrs3jGEBcUmtr7GF4cwe9AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : createPizza()</XPD:ATTR>
<XPD:REF name="Model">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:REF name="HostEdge">ut7misKV+U2jr0Irpv+uTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lH5UKYiYGECX6CtV/S8i3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:REF name="HostEdge">ut7misKV+U2jr0Irpv+uTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lDoLZCtedEmENDPuKWWpKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:REF name="HostEdge">ut7misKV+U2jr0Irpv+uTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="YEnpR/QgYky1UXUEwk1PTAAA">
<XPD:ATTR name="Left" type="integer">489</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">476</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">11</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="2FQD3wVqCkqzZaylO75AKwAA">
<XPD:REF name="Sender">imiHMnmXCEa9BrBELFj2YQAA</XPD:REF>
<XPD:REF name="Receiver">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="/GLIjBX3rkCQ2ZGLZTe3lAAA">
<XPD:REF name="Stimulus">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="Operation">/VG+sXNflEeyycK7/oWynAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qWWvUpA4r0S9eqoUz66YngAA</XPD:REF>
<XPD:REF name="Views[1]">5ZGvVzNt00KUbzUg7ACO8QAA</XPD:REF>
<XPD:REF name="Views[2]">2A+i2ylwRUKi9Ddz8aWszQAA</XPD:REF>
<XPD:REF name="Views[3]">1dN1myQb2UCgMTF6O9T9hAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="PijJx4FYCky/v15+kDFxGQAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="NrNYIMe+NUWdGfXr1XfKGwAA">
<XPD:REF name="Stimulus">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="Operation">RcgNrRqXA0mwsx0TkqwdEQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vVjoAgW0Jk6M9FRr9G47YQAA</XPD:REF>
<XPD:REF name="Views[1]">8GllHWlbFkW0HEtIz+5YEwAA</XPD:REF>
<XPD:REF name="Views[2]">TWcZZqIRVUijBBrJYHyX6QAA</XPD:REF>
<XPD:REF name="Views[3]">Bvh33Epp3kSOGPDju6ugXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="67GJq6G9JU+oYnQU/vLSQAAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="6x5KkU99/U+QCxmPN/+CSQAA">
<XPD:REF name="Stimulus">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dTV7HircEE6XZ3ahD0Yp7AAA</XPD:REF>
<XPD:REF name="Views[1]">4sFSr6onC0q9jIhNyYmO0gAA</XPD:REF>
<XPD:REF name="Views[2]">471JL4vKfkGKxkvLL0RYYQAA</XPD:REF>
<XPD:REF name="Views[3]">KzNXbQm2tkeZRwHlasm9owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="SGDmADJnk0OmcccM4RBgmgAA">
<XPD:REF name="Sender">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:REF name="Receiver">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="YGcXKF6Yz02Hmmt7ZgVKLgAA">
<XPD:REF name="Stimulus">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DkbkfTN5qk+QjzdMqiz7tAAA</XPD:REF>
<XPD:REF name="Views[1]">UJuvy3MLrE2Eusug12AUdgAA</XPD:REF>
<XPD:REF name="Views[2]">oSkcBRvdFUGzKeKetKervQAA</XPD:REF>
<XPD:REF name="Views[3]">DgeJeQa2FUKtj8mG6+gkFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="OorR0z4JPkmgiKcOdYuHCAAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="wpozMJGlfkafVnkG1AwrAgAA">
<XPD:REF name="Stimulus">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="Operation">5jgQtsPFWk6FlK6P4AXF+wAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GSOj0r3i70Ww5o+G6RSzSQAA</XPD:REF>
<XPD:REF name="Views[1]">ZoMgKtsrWUy+VNyUWTq4xgAA</XPD:REF>
<XPD:REF name="Views[2]">mrRWVATnv0Ssaw3t9FgZVQAA</XPD:REF>
<XPD:REF name="Views[3]">CAYoVIcww0yK75gdqPkkMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="HxEWxn8ehkadglBzbYMu+gAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="tpopSXYUn0SDLKQuW0JcGgAA">
<XPD:REF name="Stimulus">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="Operation">r8sKusgeLkGNOju1BhnkqQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RcJBrni2rUSTabbL0ec5fAAA</XPD:REF>
<XPD:REF name="Views[1]">Zo9jQB/XYU+4M2VRieTeXAAA</XPD:REF>
<XPD:REF name="Views[2]">tjhHor35W0yao/ayGKM72AAA</XPD:REF>
<XPD:REF name="Views[3]">qKgFQ0hhEEi1nWLv21r8sAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="OCboJoCvcUGl/jDeLK4lewAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="fHMThVtyT02vx2TK7IpZZAAA">
<XPD:REF name="Stimulus">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="Operation">p7hknrqHsEawIgKEPLBaRwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SFzD2aHBXUKR4B6QGz7DlwAA</XPD:REF>
<XPD:REF name="Views[1]">l+VYxlXTfUeoWGsYc8VNQwAA</XPD:REF>
<XPD:REF name="Views[2]">3ocKaQZ/N0GiH47SmkZK5wAA</XPD:REF>
<XPD:REF name="Views[3]">+12VboBDxEWWGiZV+LEgZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="BUIFNY5ou0Ojvs2eYNGXwwAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">xuBRkXbq3EK6C7sP+LmrzgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="c1385ExCfECu3XJnyrm0iAAA">
<XPD:REF name="Stimulus">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="Operation">9F9VUK9k+kyqCNV0mjKxVAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jRx7tCf5fEaWgGZ+nyug/AAA</XPD:REF>
<XPD:REF name="Views[1]">LQKjvimki0OYL7PwkqBUtAAA</XPD:REF>
<XPD:REF name="Views[2]">zpmgCrORi02kxKqS1/KKtQAA</XPD:REF>
<XPD:REF name="Views[3]">kYBaWghIi0GRdB8nKLp31wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="nn7Zbzw47kyH8LPA41NwbQAA">
<XPD:REF name="Sender">2p5jgTMM1EaaCh8nB/peiQAA</XPD:REF>
<XPD:REF name="Receiver">imiHMnmXCEa9BrBELFj2YQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="8f6mWyCOAUObPp3Y0xGe9AAA">
<XPD:REF name="Stimulus">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kdQewIJoDUS//v0Omm1M0wAA</XPD:REF>
<XPD:REF name="Views[1]">I3aCMCpmmE6/zRt5hT4TzgAA</XPD:REF>
<XPD:REF name="Views[2]">vi05+f6AF0atpR/U/O+jSgAA</XPD:REF>
<XPD:REF name="Views[3]">a5+hiJbZYEqWnY2bXe7pewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="Awb7yFBfskyzpbnV5itPpwAA">
<XPD:REF name="Sender">imiHMnmXCEa9BrBELFj2YQAA</XPD:REF>
<XPD:REF name="Receiver">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="4HPe96nyiken2icuL6LSyAAA">
<XPD:REF name="Stimulus">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="Operation">/VG+sXNflEeyycK7/oWynAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JzYbp9/n/0yJ3WgjK3hAagAA</XPD:REF>
<XPD:REF name="Views[1]">lDYPaqXzdkW0QFCFltSQMgAA</XPD:REF>
<XPD:REF name="Views[2]">EVfCHUvykEKzQ/L3ujC20wAA</XPD:REF>
<XPD:REF name="Views[3]">GqedOc4GG0q+ZHjfkmLXqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="wEnJwVl2s0WqhUvO19gNFAAA">
<XPD:REF name="Sender">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
<XPD:REF name="Receiver">zVyChIps3UqMzoR7wmkj7wAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="mJfnlNIxxEepAfLAXPzahwAA">
<XPD:REF name="Stimulus">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:REF name="Operation">fC0+Ffjag0CnxuZ9kf420QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">g63A7r3V10SvoSpmZ2mCZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ut7misKV+U2jr0Irpv+uTwAA</XPD:REF>
<XPD:REF name="Views[1]">nrs3jGEBcUmtr7GF4cwe9AAA</XPD:REF>
<XPD:REF name="Views[2]">lH5UKYiYGECX6CtV/S8i3wAA</XPD:REF>
<XPD:REF name="Views[3]">lDoLZCtedEmENDPuKWWpKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">4</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="2p5jgTMM1EaaCh8nB/peiQAA">
<XPD:ATTR name="Name" type="string">nyStore</XPD:ATTR>
<XPD:REF name="Classifier">p9/h+9n9+kysaMSTATr6SgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">L+BIsg4KnkSgo4WFnnRENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">ZJr8PMi32UmpOBYaO/DZkgAA</XPD:REF>
<XPD:REF name="Views[1]">trYyXdtZGEC1tsUFgrqo/wAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">7</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">PijJx4FYCky/v15+kDFxGQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="imiHMnmXCEa9BrBELFj2YQAA">
<XPD:ATTR name="Name" type="string">Pizzafm.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">L+BIsg4KnkSgo4WFnnRENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">MqwrTSdtl0+7WWigZ3/tjAAA</XPD:REF>
<XPD:REF name="Views[1]">EnfwEaMSpkSjAnCK2t+uZwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">2FQD3wVqCkqzZaylO75AKwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">nn7Zbzw47kyH8LPA41NwbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="zVyChIps3UqMzoR7wmkj7wAA">
<XPD:ATTR name="Name" type="string">chicagoStore</XPD:ATTR>
<XPD:REF name="Classifier">XOwuywpqZ0uUsNhGUxCoWwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">L+BIsg4KnkSgo4WFnnRENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">RnfIiKxsrkaEJGwvMxM/xwAA</XPD:REF>
<XPD:REF name="Views[1]">mfdfM6S9Bk2qbIiPt3HFlQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">Awb7yFBfskyzpbnV5itPpwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">wEnJwVl2s0WqhUvO19gNFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="xuBRkXbq3EK6C7sP+LmrzgAA">
<XPD:REF name="Classifier">jmmzlzfwf0usBUqHwNx0MgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">L+BIsg4KnkSgo4WFnnRENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">3hfLDOxqeUC23dVggU3GKwAA</XPD:REF>
<XPD:REF name="Views[1]">QGg7Kj0V702BScnhuqBMeQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">SGDmADJnk0OmcccM4RBgmgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">67GJq6G9JU+oYnQU/vLSQAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">OorR0z4JPkmgiKcOdYuHCAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">HxEWxn8ehkadglBzbYMu+gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">OCboJoCvcUGl/jDeLK4lewAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">BUIFNY5ou0Ojvs2eYNGXwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="p7YujwtDukGIkQgR9fHEFgAA">
<XPD:ATTR name="Name" type="string">Simple</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="EAtgxWKrQ0qSAFldcABJYAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="DiIit9nyEU+EuEFSdh21sgAA">
<XPD:REF name="Diagram">EAtgxWKrQ0qSAFldcABJYAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="HX3F/Vn3NEqoQu3wBpYfrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Pmwu7MqrXEGlS+G6iE1zwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CTM0lpIAi0u872o3n6Bd9AAA">
<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="PdBwwWgLQk+GdXXCFRY/pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yG7ceRjKtkWScbxVrNuT1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vrBfp4Ws+UqXtlBGEZBGBQAA">
<XPD:REF name="Model">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KxUzv0Rq+E21t+Rs5zFiUQAA">
<XPD:REF name="Model">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DkX4Q8SyhkCdAs+ONJgqXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="s+JqoGdjTEWCymwVjUZzEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">321</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aI0B8PDst0G2c0OBenWTnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wLNVuglA20WFZMTHClw24QAA">
<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="03GiWF/N+0uQEabCS3P0cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VgT7MTWgFkCmVlmciSYVmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MZUbGRMZkE68K3zxHmMhBQAA">
<XPD:REF name="Model">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ez+o2O8nSEi+XCuRnATHOgAA">
<XPD:REF name="Model">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="STjHccKX+0q2apxEfCE4eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="T21dSkiZe0yMG4SvKkMxnQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">422</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">321</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cLT80YHhcUiYFgYZ256ZSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a3reevDAiUeeGKfzpMBGVwAA">
<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="9qxwvcxMEUiqTukM6QRayAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tMKJCs0SEU2Vr8kjyczU0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="61FZKP29F0O4aN6K4r46NAAA">
<XPD:REF name="Model">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zSghjVxrSkGfpC+p9gft/wAA">
<XPD:REF name="Model">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BGI2fFLMqk6OI09ZQWoJ+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="jXgihPvwpk+GB1fIQobYfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">321</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sel37AeyCUeFbVc26AusggAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+JL7AeRksUqIBL7v6p3yIwAA">
<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="ie/7eQp2gEaV/AQddLbw4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nq3PcLpYcEG90sYMKpT2WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jbnmCRuYjky6SUUgcG6eggAA">
<XPD:REF name="Model">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SKjUX/QOCU64vvrtS6+KqQAA">
<XPD:REF name="Model">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uu81GlK6LUSn2jdEkpIYrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="Lop4vQSXdUiOJyHih/81hAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">483</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">33</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bKX8d71EoUCGDHYcIKzw5QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="c0Nu/hObxUe5k+pUvVneMwAA">
<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="faORG900tUmIdyvLhqm4agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BSMCjf1Cf0+geCKXwfVOhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0Jby3dBPG0yPK0+jDyN/AAAA">
<XPD:REF name="Model">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="riH6JW7L60OxBSO07xNunwAA">
<XPD:REF name="Model">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kdtbUpUo2E6ppNSzkFZs9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="s1ovN5UfukCFIU9SJyW++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">357,321;358,320;483,219</XPD:ATTR>
<XPD:REF name="Model">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
<XPD:REF name="Head">Lop4vQSXdUiOJyHih/81hAAA</XPD:REF>
<XPD:REF name="Tail">s+JqoGdjTEWCymwVjUZzEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RzZMX6e2BUCpjvLz9dMo0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8hVueqOzw0aMpKRXeWywXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bnaciibslUCKoseXFMtXPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="prHiptSchE6ZtM7PULHxZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">506,321;506,320;530,257</XPD:ATTR>
<XPD:REF name="Model">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
<XPD:REF name="Head">Lop4vQSXdUiOJyHih/81hAAA</XPD:REF>
<XPD:REF name="Tail">T21dSkiZe0yMG4SvKkMxnQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WkdJmNbSHUu7rCrvaus7UAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R9fyro8LSkqYIHjeGSWG1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="saLrNofB80+fmIiDJxuaNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="8H4IWyxMz0OCap0AIGkWBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">642,321;642,320;618,257</XPD:ATTR>
<XPD:REF name="Model">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
<XPD:REF name="Head">Lop4vQSXdUiOJyHih/81hAAA</XPD:REF>
<XPD:REF name="Tail">jXgihPvwpk+GB1fIQobYfAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oldoAp3M1UCs7NZfM+fNIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0/I1O6aKNk68uQ9ifewb+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">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xqd+lJuCSU2HcCH1RzCLUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="tupe8h8kQE+zwOo/H4AzVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">191</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VblZr3YaAkap3O6KgmGweQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mw+LN2fH606coh//ji6wlAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SimplePizzaFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/ImgZVc6F0ykTdeROfZkRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wmBcBms1GUCcMyj5JKPDuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="A+edUvo0HUS6pyx5UMzOZgAA">
<XPD:REF name="Model">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HQZPxQdjFUWrKF3qP94WxAAA">
<XPD:REF name="Model">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h8QwS9koyEazwW2aE44BgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="sbdiKqDscUyYBpy5VlYwbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">339,485;480,484</XPD:ATTR>
<XPD:REF name="Model">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
<XPD:REF name="Head">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:REF name="Tail">HX3F/Vn3NEqoQu3wBpYfrQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XovlyNqCHUi4kVFmbcqFVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2SIbuqvI/ESGPwUDAipYQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sLtF5xk+AUignJSa+qjxoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="B/4RyNECdU2dcj+PVnjCTAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_factory</XPD:ATTR>
<XPD:REF name="Model">q7iYPE98HUiYrihALNuFRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Or2kyNacOUWKq9lsGS1VTwAA">
<XPD: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">3xfb7mTC70WpM3eLEL/eogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Z0iw3zqrm0SFO0QYnQ5hegAA">
<XPD: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">q7iYPE98HUiYrihALNuFRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Wrvgc2tBjkeiT5VSMnSrKQAA">
<XPD: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">3xfb7mTC70WpM3eLEL/eogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="dHFqnkttbkapcMxiF0hNygAA">
<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">q7iYPE98HUiYrihALNuFRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jU1IFBG7Y0qxMjqwZHK3OAAA">
<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">3xfb7mTC70WpM3eLEL/eogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="PmZqtN+USE2NA2aBwBMT0AAA">
<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">q7iYPE98HUiYrihALNuFRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gmpwip/wckOg51iQaOpbgwAA">
<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">3xfb7mTC70WpM3eLEL/eogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="0Z2QXPD+O0+dBcvai0mG6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">742</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">321</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q+cfPAnBYkmX6sOJGltU7gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Effy8QyK1EyKG2pmYOk39wAA">
<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="Bjd8pAJw/kiaz3BA6/6CzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cPkqyTG/tEi9lSsYh0ihJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="p8pjzQzdCU6RNxqnfNzngAAA">
<XPD:REF name="Model">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BHFIfqRArU6LZTSx1tCGcgAA">
<XPD:REF name="Model">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2NGJPDe9Pki++kGSBwpeDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="E1JpZ96kuk2qrE5T5aO09gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">787,321;665,220</XPD:ATTR>
<XPD:REF name="Model">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
<XPD:REF name="Head">Lop4vQSXdUiOJyHih/81hAAA</XPD:REF>
<XPD:REF name="Tail">0Z2QXPD+O0+dBcvai0mG6QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+A/ebRBEaE+dix9j3qYYTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aN9HS1y+qU2BPq6aXjbt6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xcrOcdyBIkKhieVEKUYwIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="/sjYNLDLFEap1Fx9YZtnsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">527,456;386,376</XPD:ATTR>
<XPD:REF name="Model">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
<XPD:REF name="Head">s+JqoGdjTEWCymwVjUZzEAAA</XPD:REF>
<XPD:REF name="Tail">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7XqUXdgfp0uIkm91pBar7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EhJXKKp16UiyiyTk9gPSmgAA">
<XPD:ATTR name="Alpha" type="real">0.851205749597835</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30.6757233003559</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vaU8x3fOD0GR5/LM0ex+QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="kXDGlgxfQUqesVUfMGuH2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">559,456;511,376</XPD:ATTR>
<XPD:REF name="Model">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
<XPD:REF name="Head">T21dSkiZe0yMG4SvKkMxnQAA</XPD:REF>
<XPD:REF name="Tail">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NMWvj3eG2EevkknQoDwLaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/n3x3yhbYkmonm0E05QDrgAA">
<XPD:ATTR name="Alpha" type="real">0.894849265936391</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">44.407206622349</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zRbxQFmCGkqawJ8hfjXdrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLDependencyView" guid="q4izKv49+kyGLziBA1l/LgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">591,456;638,376</XPD:ATTR>
<XPD:REF name="Model">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
<XPD:REF name="Head">jXgihPvwpk+GB1fIQobYfAAA</XPD:REF>
<XPD:REF name="Tail">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="d62z66W4uk2O+zAN0DGtswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="INz3AxjJU0aUz3tS9+p0cgAA">
<XPD:ATTR name="Alpha" type="real">-0.885066667009764</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">41.4366987102013</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GBBQxy1gRkmtvxovmU7Q0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLDependencyView" guid="nwnz3+/n/0GxokJ6LKAhHwAA">
<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,456;769,376</XPD:ATTR>
<XPD:REF name="Model">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
<XPD:REF name="Head">0Z2QXPD+O0+dBcvai0mG6QAA</XPD:REF>
<XPD:REF name="Tail">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RjPzNLsqk0SOqaW8T4NC9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/RkRtD+HZkeVU9dGhaLocwAA">
<XPD:ATTR name="Alpha" type="real">-0.979616487170551</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30.4138126514911</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EoJ+u4BYZ0CwaLJ9r9bKqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="PoIIs5OWEUWaE7ZBhDNrFgAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HX3F/Vn3NEqoQu3wBpYfrQAA</XPD:REF>
<XPD:REF name="Views[1]">vrBfp4Ws+UqXtlBGEZBGBQAA</XPD:REF>
<XPD:REF name="Views[2]">KxUzv0Rq+E21t+Rs5zFiUQAA</XPD:REF>
<XPD:REF name="Views[3]">DkX4Q8SyhkCdAs+ONJgqXwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7BVnemu1ikWsIcTZlvQlxQAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qpc05ohz0EWqM7+LcG2snwAA">
<XPD:ATTR name="Name" type="string">factory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7BVnemu1ikWsIcTZlvQlxQAA</XPD:REF>
<XPD:REF name="Type_">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KoKye8X6mE+Kv1QBUS1UzwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qpc05ohz0EWqM7+LcG2snwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="N1fWStCiKkaCb2LkNELjnAAA">
<XPD:ATTR name="Name" type="string">orderPizza</XPD:ATTR>
<XPD:REF name="Owner">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lbhqllfSi0mwvVW4NHfl5QAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N1fWStCiKkaCb2LkNELjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zknBSt1L4UCLMpjYwMhFoQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N1fWStCiKkaCb2LkNELjnAAA</XPD:REF>
<XPD:REF name="Type_">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4276i/P0sk2/Ks45vnl/TwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zknBSt1L4UCLMpjYwMhFoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">vonSJWHQvUW9+9hzwTi0awAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">3xfb7mTC70WpM3eLEL/eogAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="K441/t4yWU2l/FNmexX/YgAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s+JqoGdjTEWCymwVjUZzEAAA</XPD:REF>
<XPD:REF name="Views[1]">MZUbGRMZkE68K3zxHmMhBQAA</XPD:REF>
<XPD:REF name="Views[2]">ez+o2O8nSEi+XCuRnATHOgAA</XPD:REF>
<XPD:REF name="Views[3]">STjHccKX+0q2apxEfCE4eAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bnkrnz+VxkSpQMYSp5C32gAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="ABoB6XYXV0OQZs3ZBdi4+gAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T21dSkiZe0yMG4SvKkMxnQAA</XPD:REF>
<XPD:REF name="Views[1]">61FZKP29F0O4aN6K4r46NAAA</XPD:REF>
<XPD:REF name="Views[2]">zSghjVxrSkGfpC+p9gft/wAA</XPD:REF>
<XPD:REF name="Views[3]">BGI2fFLMqk6OI09ZQWoJ+wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mVNEzTjycEW+iCdSAcGUugAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="aKicSpwwEEOd5uoYmMlsQQAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jXgihPvwpk+GB1fIQobYfAAA</XPD:REF>
<XPD:REF name="Views[1]">jbnmCRuYjky6SUUgcG6eggAA</XPD:REF>
<XPD:REF name="Views[2]">SKjUX/QOCU64vvrtS6+KqQAA</XPD:REF>
<XPD:REF name="Views[3]">uu81GlK6LUSn2jdEkpIYrwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3+NbDX8G00KxCpKqaLfzdwAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="No//cxJZ/Eq4q5/8HFNRIwAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Lop4vQSXdUiOJyHih/81hAAA</XPD:REF>
<XPD:REF name="Views[1]">0Jby3dBPG0yPK0+jDyN/AAAA</XPD:REF>
<XPD:REF name="Views[2]">riH6JW7L60OxBSO07xNunwAA</XPD:REF>
<XPD:REF name="Views[3]">kdtbUpUo2E6ppNSzkFZs9QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">zn7QoruA/ESmkyRFHjL+XgAA</XPD:REF>
<XPD:REF name="Specializations[1]">TGVqNgzaA0uL+OiBFQhpDQAA</XPD:REF>
<XPD:REF name="Specializations[2]">N8NUVYBsRkiZcUKveCbN3wAA</XPD:REF>
<XPD:REF name="Specializations[3]">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xE09dXG0MkGJD0zotDR7DAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xNyK3bHF7U6GRNJiLqH81AAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yaWxZg8PhkSzY8UzUHTbugAA">
<XPD:REF name="BehavioralFeature">xNyK3bHF7U6GRNJiLqH81AAA</XPD:REF>
<XPD:REF name="Type_">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PfvcsfzIwUydoDG8pmLzngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yaWxZg8PhkSzY8UzUHTbugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Jw0h6W/poEuQo0Opj9ycjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">yaWxZg8PhkSzY8UzUHTbugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EgygnAYbIU2GbBqMLk/B8AAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GI/me2F5fkSGX6QDy3GGnQAA">
<XPD:REF name="BehavioralFeature">EgygnAYbIU2GbBqMLk/B8AAA</XPD:REF>
<XPD:REF name="Type_">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uiNJ0JhZdU2V1gI6Tjd16QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GI/me2F5fkSGX6QDy3GGnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="oLFbBXIYzUicEaHyNSAD6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">GI/me2F5fkSGX6QDy3GGnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kq0pAoyepUeXIDe+DJ46KwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EgygnAYbIU2GbBqMLk/B8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="gbKWAa3p10Kv2RrJ9WII0QAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5uHLwAbVT0STb/ed05iKNgAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LbI12PpTmUqEq7ERKftyFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5uHLwAbVT0STb/ed05iKNgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7BlXbeIfqUyR12GaXQf/fwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5uHLwAbVT0STb/ed05iKNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="jwkUt1+ysEaf0kHypFdaIgAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="frqSHQ27hUq/N9V61eZmZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jwkUt1+ysEaf0kHypFdaIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="HBUf+DNL/UyKGqCX+AfZ+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jwkUt1+ysEaf0kHypFdaIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Gxit2TlgUyA9XjdmkKOxAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jwkUt1+ysEaf0kHypFdaIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">JktAxEf/JEiMY4ONZAeb1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="/lKuNbJhWUCes930fKN/dAAA">
<XPD:ATTR name="Name" type="string">bake</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TY5H3K20lUqAnHIhRnBP7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/lKuNbJhWUCes930fKN/dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="VfJ0Mf6YPkeVo560S0vo+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/lKuNbJhWUCes930fKN/dAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aJGi4WmwUU+3FnjlzoGZsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/lKuNbJhWUCes930fKN/dAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">BtTvQgBglUKFAQ5aXF9WFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="1NMkjnJv/E2oMOiqP6+RogAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lb8UYxfwu0SLEfbrQewkIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1NMkjnJv/E2oMOiqP6+RogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1Z5YGU5eUUq9KXkqcW7SgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1NMkjnJv/E2oMOiqP6+RogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j4HnTuyIUUO6+thZcD33NgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1NMkjnJv/E2oMOiqP6+RogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">9wbJMSwr00+Q9FMMj2WO6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="yjNELmUma0+LR7AEKelzKgAA">
<XPD:ATTR name="Name" type="string">box</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="g42gTYpzbE2Qp+DI6FRR0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yjNELmUma0+LR7AEKelzKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="CH9Br5ak8U+h92sdfpCbvwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yjNELmUma0+LR7AEKelzKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6Nj2MO0vykOFwdK/xqkpFwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yjNELmUma0+LR7AEKelzKgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">JM6a0R+s7EO40b2Zze+wPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="X5F+Ut0GpUC+Ov7Sstgp4gAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HqOSV2OQE0SopSqTjgy7/AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X5F+Ut0GpUC+Ov7Sstgp4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yn5gY/FxeEqeDxXSGSg9KQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X5F+Ut0GpUC+Ov7Sstgp4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">zknBSt1L4UCLMpjYwMhFoQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">yaWxZg8PhkSzY8UzUHTbugAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">GI/me2F5fkSGX6QDy3GGnQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">WymZy0fJDE699rw0cuMJ1wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KN0sOhhrtEm8cN4BWOKznAAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="qczxh/Qf4E2Pc50Fz82/sQAA">
<XPD:ATTR name="Name" type="string">_dough</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="vQpT+rP0AkG33Di1QQ1fZQAA">
<XPD:ATTR name="Name" type="string">_sauce</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="ZyoB+V5a2UmrzeHjJiNK2QAA">
<XPD:ATTR name="Name" type="string">_toppings</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; std::string &gt;</XPD:ATTR>
<XPD:REF name="Owner">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SotI34QwLk+TrqWi5V2rNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZyoB+V5a2UmrzeHjJiNK2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="EWTJ6c+UE0ieQN1Ob7qCogAA">
<XPD:ATTR name="Name" type="string">SimplePizzaFactory</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tupe8h8kQE+zwOo/H4AzVgAA</XPD:REF>
<XPD:REF name="Views[1]">A+edUvo0HUS6pyx5UMzOZgAA</XPD:REF>
<XPD:REF name="Views[2]">HQZPxQdjFUWrKF3qP94WxAAA</XPD:REF>
<XPD:REF name="Views[3]">h8QwS9koyEazwW2aE44BgAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Kcc9VZGHckqNRjNWcY1yxgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">a5zalatdE0aG3eChGQs/PAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">k3kfqt2Rd0a1UmRUYkZw/wAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="X/beb9U/tEyp36Bxh2/ZRgAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kNBrpgfWMEeoNW+gVl010AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X/beb9U/tEyp36Bxh2/ZRgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XR9NlHNiTEG0qIOcfOrdqAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X/beb9U/tEyp36Bxh2/ZRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WymZy0fJDE699rw0cuMJ1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X/beb9U/tEyp36Bxh2/ZRgAA</XPD:REF>
<XPD:REF name="Type_">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ULHPvdvHoUudwDBhvQSWAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">WymZy0fJDE699rw0cuMJ1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">62ZsDKfE8UWexbdAgV2uIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">qpc05ohz0EWqM7+LcG2snwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">q7iYPE98HUiYrihALNuFRgAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="LDKCNvsNxE6eVI5rGkfG4AAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0Z2QXPD+O0+dBcvai0mG6QAA</XPD:REF>
<XPD:REF name="Views[1]">p8pjzQzdCU6RNxqnfNzngAAA</XPD:REF>
<XPD:REF name="Views[2]">BHFIfqRArU6LZTSx1tCGcgAA</XPD:REF>
<XPD:REF name="Views[3]">2NGJPDe9Pki++kGSBwpeDAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">bPiBexur7E+SUjLngQDFmgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qjdAkx1/MESw2RoA+zhdlwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8IFlnpOxlka/6Un8Ut1zkAAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="zn7QoruA/ESmkyRFHjL+XgAA">
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Child">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
<XPD:REF name="Parent">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s1ovN5UfukCFIU9SJyW++gAA</XPD:REF>
<XPD:REF name="Views[1]">RzZMX6e2BUCpjvLz9dMo0wAA</XPD:REF>
<XPD:REF name="Views[2]">8hVueqOzw0aMpKRXeWywXgAA</XPD:REF>
<XPD:REF name="Views[3]">bnaciibslUCKoseXFMtXPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="TGVqNgzaA0uL+OiBFQhpDQAA">
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Child">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
<XPD:REF name="Parent">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">prHiptSchE6ZtM7PULHxZQAA</XPD:REF>
<XPD:REF name="Views[1]">WkdJmNbSHUu7rCrvaus7UAAA</XPD:REF>
<XPD:REF name="Views[2]">R9fyro8LSkqYIHjeGSWG1AAA</XPD:REF>
<XPD:REF name="Views[3]">saLrNofB80+fmIiDJxuaNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="N8NUVYBsRkiZcUKveCbN3wAA">
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Child">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
<XPD:REF name="Parent">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8H4IWyxMz0OCap0AIGkWBAAA</XPD:REF>
<XPD:REF name="Views[1]">oldoAp3M1UCs7NZfM+fNIgAA</XPD:REF>
<XPD:REF name="Views[2]">0/I1O6aKNk68uQ9ifewb+QAA</XPD:REF>
<XPD:REF name="Views[3]">Xqd+lJuCSU2HcCH1RzCLUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="qjdAkx1/MESw2RoA+zhdlwAA">
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Child">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
<XPD:REF name="Parent">No//cxJZ/Eq4q5/8HFNRIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E1JpZ96kuk2qrE5T5aO09gAA</XPD:REF>
<XPD:REF name="Views[1]">+A/ebRBEaE+dix9j3qYYTQAA</XPD:REF>
<XPD:REF name="Views[2]">aN9HS1y+qU2BPq6aXjbt6AAA</XPD:REF>
<XPD:REF name="Views[3]">xcrOcdyBIkKhieVEKUYwIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="G4QV39ZIdE+JXAmRmnxdhwAA">
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sbdiKqDscUyYBpy5VlYwbAAA</XPD:REF>
<XPD:REF name="Views[1]">XovlyNqCHUi4kVFmbcqFVAAA</XPD:REF>
<XPD:REF name="Views[2]">2SIbuqvI/ESGPwUDAipYQQAA</XPD:REF>
<XPD:REF name="Views[3]">sLtF5xk+AUignJSa+qjxoAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3xfb7mTC70WpM3eLEL/eogAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
<XPD:REF name="Participant">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Or2kyNacOUWKq9lsGS1VTwAA</XPD:REF>
<XPD:REF name="Views[1]">Wrvgc2tBjkeiT5VSMnSrKQAA</XPD:REF>
<XPD:REF name="Views[2]">jU1IFBG7Y0qxMjqwZHK3OAAA</XPD:REF>
<XPD:REF name="Views[3]">gmpwip/wckOg51iQaOpbgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="q7iYPE98HUiYrihALNuFRgAA">
<XPD:ATTR name="Name" type="string">_factory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">G4QV39ZIdE+JXAmRmnxdhwAA</XPD:REF>
<XPD:REF name="Participant">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B/4RyNECdU2dcj+PVnjCTAAA</XPD:REF>
<XPD:REF name="Views[1]">Z0iw3zqrm0SFO0QYnQ5hegAA</XPD:REF>
<XPD:REF name="Views[2]">dHFqnkttbkapcMxiF0hNygAA</XPD:REF>
<XPD:REF name="Views[3]">PmZqtN+USE2NA2aBwBMT0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="Kcc9VZGHckqNRjNWcY1yxgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Client">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:REF name="Supplier">K441/t4yWU2l/FNmexX/YgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/sjYNLDLFEap1Fx9YZtnsgAA</XPD:REF>
<XPD:REF name="Views[1]">7XqUXdgfp0uIkm91pBar7wAA</XPD:REF>
<XPD:REF name="Views[2]">EhJXKKp16UiyiyTk9gPSmgAA</XPD:REF>
<XPD:REF name="Views[3]">vaU8x3fOD0GR5/LM0ex+QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="a5zalatdE0aG3eChGQs/PAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Client">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:REF name="Supplier">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kXDGlgxfQUqesVUfMGuH2AAA</XPD:REF>
<XPD:REF name="Views[1]">NMWvj3eG2EevkknQoDwLaQAA</XPD:REF>
<XPD:REF name="Views[2]">/n3x3yhbYkmonm0E05QDrgAA</XPD:REF>
<XPD:REF name="Views[3]">zRbxQFmCGkqawJ8hfjXdrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLDependency" guid="k3kfqt2Rd0a1UmRUYkZw/wAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Client">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:REF name="Supplier">aKicSpwwEEOd5uoYmMlsQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q4izKv49+kyGLziBA1l/LgAA</XPD:REF>
<XPD:REF name="Views[1]">d62z66W4uk2O+zAN0DGtswAA</XPD:REF>
<XPD:REF name="Views[2]">INz3AxjJU0aUz3tS9+p0cgAA</XPD:REF>
<XPD:REF name="Views[3]">GBBQxy1gRkmtvxovmU7Q0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLDependency" guid="bPiBexur7E+SUjLngQDFmgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:REF name="Client">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:REF name="Supplier">LDKCNvsNxE6eVI5rGkfG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nwnz3+/n/0GxokJ6LKAhHwAA</XPD:REF>
<XPD:REF name="Views[1]">RjPzNLsqk0SOqaW8T4NC9AAA</XPD:REF>
<XPD:REF name="Views[2]">/RkRtD+HZkeVU9dGhaLocwAA</XPD:REF>
<XPD:REF name="Views[3]">EoJ+u4BYZ0CwaLJ9r9bKqAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="FKM1ADdc50ShHFQ28p/n3QAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">p7YujwtDukGIkQgR9fHEFgAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="Us4rXEfLdUGYTKdBXZWWaAAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">FKM1ADdc50ShHFQ28p/n3QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="ArJxre94ZEevxnUM1gV49AAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="87GGwIsVIUC0TAqY8dOFVQAA">
<XPD:REF name="Diagram">ArJxre94ZEevxnUM1gV49AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">21</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="7ajS+bJQwk2Al/HpwxHWAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">517</XPD:ATTR>
<XPD:REF name="Model">eG2tsbwHvU+19yVGQ/FM+AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="upf3HweQcEmNF4efTa3TYAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PdiGbiI1WEeJbucirgMioQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizzas.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="g5WiOOTSiUuFetDQS9kiogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3EvzY90hCE+Etfvho3CMtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="AghuEwUHUEmmuYEPE2zSxAAA">
<XPD:REF name="Model">eG2tsbwHvU+19yVGQ/FM+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="N9KTjp/3lEa1z0flZKfIxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">517</XPD:ATTR>
<XPD:REF name="Model">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kmcz0OZjEkCEVfXTzBT6gQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nmNRF7NclUCFsdb0DG8CbQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">factory : SimplePizzaFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QgCHxmjyT0iS4lhLFFl5jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YH72STvndEipgH3Ee1kA5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="wH+KqRY7zkyjUMruEnPyEgAA">
<XPD:REF name="Model">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="PyP4FxDaN0KCs3xim/mFsAAA">
<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">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">517</XPD:ATTR>
<XPD:REF name="Model">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3So2VbiMDEysIZ49EDmUYAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="po7Tyysvwk67xIRTpAarQAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">store : PizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IUOL1YOGuEGy68ZKQtsuhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IHTpBjQC/k+Gzn2V1fSFpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="8ru9wn/6wk+/5hEbqbUpIQAA">
<XPD:REF name="Model">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="DtCeMX44nk+tsL/VV5rjwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">517</XPD:ATTR>
<XPD:REF name="Model">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MbOnIbHJ+0G70Go8tcG4BwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZIAfbwx9gEecM6HjJLy8UAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : CheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DokradGgbUus7F1tdd8oxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nt96wzheYU+a1/OFsIIeLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="fsjtHSOZdUanxOAMohQ3dAAA">
<XPD:REF name="Model">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqStimulusView" guid="BbXJPD3O7kCCGmWXYdTdVgAA">
<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">51,174;288,174</XPD:ATTR>
<XPD:REF name="Model">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="Head">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:REF name="Tail">AghuEwUHUEmmuYEPE2zSxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JT5s+cYvuESFBrMImZkkjwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1 : orderPizza()</XPD:ATTR>
<XPD:REF name="Model">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="HostEdge">BbXJPD3O7kCCGmWXYdTdVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2Njao9MGREi+sPjmsn4jLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="HostEdge">BbXJPD3O7kCCGmWXYdTdVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CWDRdzXzF0imxpsnXg0wuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="HostEdge">BbXJPD3O7kCCGmWXYdTdVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6BBJlEywqkaYhM8RcdZLcwAA">
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">174</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">307</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLNoteView" guid="HjyPS9SAA0a94le0nh69hAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">27</XPD:ATTR>
<XPD:ATTR name="Text" type="string">store.orderPizza( &quot;cheese&quot; )
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="zFAkY4BLSkSizCynv3LVPwAA">
<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">288,196;175,196</XPD:ATTR>
<XPD:REF name="Model">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="Head">wH+KqRY7zkyjUMruEnPyEgAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CBuv7Xuq60ebKxs9utd/FAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2 : createPizza()</XPD:ATTR>
<XPD:REF name="Model">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="HostEdge">zFAkY4BLSkSizCynv3LVPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tFIjjuv4B0u3wGxAkauK3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="HostEdge">zFAkY4BLSkSizCynv3LVPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kannenzwyUyL+faTTx7aWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="HostEdge">zFAkY4BLSkSizCynv3LVPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="CHs4xfLsCEK488cR1TqJ6wAA">
<XPD:ATTR name="Left" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteView" guid="vYbxDgbLdUSOhBkb6wu3EwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizza
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteLinkView" guid="1NhX9+bBxUGnvCF9gOusNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">400,38;400,60</XPD:ATTR>
<XPD:REF name="Head">DtCeMX44nk+tsL/VV5rjwgAA</XPD:REF>
<XPD:REF name="Tail">vYbxDgbLdUSOhBkb6wu3EwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteLinkView" guid="5lIsqLKc8Eq4HwpvRCteigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">178,158;211,138</XPD:ATTR>
<XPD:REF name="Head">HjyPS9SAA0a94le0nh69hAAA</XPD:REF>
<XPD:REF name="Tail">JT5s+cYvuESFBrMImZkkjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="NBkzXgIjs0SXJXlJ76Hj3wAA">
<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">175,220;393,220</XPD:ATTR>
<XPD:REF name="Model">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">wH+KqRY7zkyjUMruEnPyEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bEOWYjF5Y06M5qRojtOdagAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="HostEdge">NBkzXgIjs0SXJXlJ76Hj3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TwFEIOHnqEGN5j6EMgj1LgAA">
<XPD:ATTR name="Alpha" type="real">0.20963980256543</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">48.0520551069359</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="HostEdge">NBkzXgIjs0SXJXlJ76Hj3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kZM3CfbClEq/gIWfT8dX4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="HostEdge">NBkzXgIjs0SXJXlJ76Hj3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="O/0Yxl/rUkOw1L0FJ925RgAA">
<XPD:ATTR name="Left" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="a59QO6xSGkqlj8wb6oKraAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">406,224;436,224;436,244;413,244</XPD:ATTR>
<XPD:REF name="Model">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="icanSXtcOUW+ykX3ykQqGwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="HostEdge">a59QO6xSGkqlj8wb6oKraAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9IeHxb0xI0mHS01e0qQCWwAA">
<XPD:ATTR name="Alpha" type="real">2.63874805878485</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">22.8254244210267</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="HostEdge">a59QO6xSGkqlj8wb6oKraAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gnzzijedw0OTbjgiLRHAmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="HostEdge">a59QO6xSGkqlj8wb6oKraAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nk8T3Q/bGUOPXR+CUItcJwAA">
<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="o3czmADL6UCRYkX+emnMxAAA">
<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">393,280;175,280</XPD:ATTR>
<XPD:REF name="Model">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
<XPD:REF name="Head">wH+KqRY7zkyjUMruEnPyEgAA</XPD:REF>
<XPD:REF name="Tail">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PLofWUnHgkasrj9ib+yAugAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5</XPD:ATTR>
<XPD:REF name="Model">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
<XPD:REF name="HostEdge">o3czmADL6UCRYkX+emnMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nIo8ET0ulkaAPIuGHshMPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
<XPD:REF name="HostEdge">o3czmADL6UCRYkX+emnMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UWoV/9W51kSUs518+81tzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
<XPD:REF name="HostEdge">o3czmADL6UCRYkX+emnMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="YZeibt21oUWQXJ78IaUaUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="QLY2Gt822EeAS3aETiJu3AAA">
<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">175,297;288,297</XPD:ATTR>
<XPD:REF name="Model">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
<XPD:REF name="Head">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:REF name="Tail">wH+KqRY7zkyjUMruEnPyEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="g+AjxQAKs06I8HuIuN5wMQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
<XPD:REF name="HostEdge">QLY2Gt822EeAS3aETiJu3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9x8NsNld7Eu4UqOx2HZOGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
<XPD:REF name="HostEdge">QLY2Gt822EeAS3aETiJu3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lSGaZNwZTEWCcxarikCziAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
<XPD:REF name="HostEdge">QLY2Gt822EeAS3aETiJu3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="uJiEd8xXU0Ks3ilnbdgWlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteView" guid="KdsRXIrtYk+EMH6+Dz88AgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">_factory-&gt;createPizza( &quot;cheese&quot; )
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLNoteLinkView" guid="nhU5dCKJ1kWfkCPlLak/agAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">221,212;189,232</XPD:ATTR>
<XPD:REF name="Head">KdsRXIrtYk+EMH6+Dz88AgAA</XPD:REF>
<XPD:REF name="Tail">CBuv7Xuq60ebKxs9utd/FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="zw1HlQUg/kyiOsKCyo/XnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,316;393,316</XPD:ATTR>
<XPD:REF name="Model">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9OcVtdLJOUaxlWurHfWwrQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : prepare()</XPD:ATTR>
<XPD:REF name="Model">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="HostEdge">zw1HlQUg/kyiOsKCyo/XnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B3WRMllfe0y/bYSL0i36vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="HostEdge">zw1HlQUg/kyiOsKCyo/XnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bl2ZHrNBp0CGJNJXhWmCJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="HostEdge">zw1HlQUg/kyiOsKCyo/XnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="86bQp1kwKUeX6dNOGuAAvgAA">
<XPD:ATTR name="Left" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="SeO7TApsrkC/DXiICTXrngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,357;393,357</XPD:ATTR>
<XPD:REF name="Model">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1hg7mEBC7ES0zBcwuIy/qQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : bake()</XPD:ATTR>
<XPD:REF name="Model">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="HostEdge">SeO7TApsrkC/DXiICTXrngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VO0bbKge8EmYJcaE0ZLeWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="HostEdge">SeO7TApsrkC/DXiICTXrngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="743nPiEsmEW+hT1nXifE4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="HostEdge">SeO7TApsrkC/DXiICTXrngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="af3UBmOFv0aW7CcQHh5XiQAA">
<XPD:ATTR name="Left" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">357</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="Y1QlpoZ0nkmEqxLX78wGnwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,397;393,397</XPD:ATTR>
<XPD:REF name="Model">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0A4/qh7waEeI6rQqaeCy7wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : cut()</XPD:ATTR>
<XPD:REF name="Model">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="HostEdge">Y1QlpoZ0nkmEqxLX78wGnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jOj+4vSCSE+RGpcSk5CRnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="HostEdge">Y1QlpoZ0nkmEqxLX78wGnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aoJKQf/YUEqq4wiaw2GdGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="HostEdge">Y1QlpoZ0nkmEqxLX78wGnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="jqtzvthlMEiO56LzNN+EhAAA">
<XPD:ATTR name="Left" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">397</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="mIUhkgCxSky+3MXnP1MQpAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,437;393,437</XPD:ATTR>
<XPD:REF name="Model">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="Head">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5mCsNl1lyUitAlZEVJMmiAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10 : box()</XPD:ATTR>
<XPD:REF name="Model">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="HostEdge">mIUhkgCxSky+3MXnP1MQpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lwE0g0jm2U6/5N+AG2iuvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="HostEdge">mIUhkgCxSky+3MXnP1MQpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9K0Hs3xDSEKWYzbCsIlzWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="HostEdge">mIUhkgCxSky+3MXnP1MQpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ssWVeM0JKEuUNQOjqzGxBAAA">
<XPD:ATTR name="Left" type="integer">393</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">437</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="Avo3LgjIwkCMqkzKLlcwuQAA">
<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">288,472;51,472</XPD:ATTR>
<XPD:REF name="Model">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
<XPD:REF name="Head">AghuEwUHUEmmuYEPE2zSxAAA</XPD:REF>
<XPD:REF name="Tail">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xGljET5ukUqZ3VDnG7GZLwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11</XPD:ATTR>
<XPD:REF name="Model">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
<XPD:REF name="HostEdge">Avo3LgjIwkCMqkzKLlcwuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hKkG+pxrKUawUpEiRyN/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">25</XPD:ATTR>
<XPD:REF name="Model">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
<XPD:REF name="HostEdge">Avo3LgjIwkCMqkzKLlcwuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cdnDg4pYhEOkDB9VEr8UPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
<XPD:REF name="HostEdge">Avo3LgjIwkCMqkzKLlcwuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="BZmxNMjfx0e7zJrdGgGLKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">11</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="/Uc+2H40CUesceETUHDNrAAA">
<XPD:REF name="Sender">eG2tsbwHvU+19yVGQ/FM+AAA</XPD:REF>
<XPD:REF name="Receiver">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="vonSJWHQvUW9+9hzwTi0awAA">
<XPD:REF name="Stimulus">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="Operation">N1fWStCiKkaCb2LkNELjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BbXJPD3O7kCCGmWXYdTdVgAA</XPD:REF>
<XPD:REF name="Views[1]">JT5s+cYvuESFBrMImZkkjwAA</XPD:REF>
<XPD:REF name="Views[2]">2Njao9MGREi+sPjmsn4jLgAA</XPD:REF>
<XPD:REF name="Views[3]">CWDRdzXzF0imxpsnXg0wuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="TAqBMK0PV0i7M/JwESTI2wAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="62ZsDKfE8UWexbdAgV2uIAAA">
<XPD:REF name="Stimulus">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="Operation">X/beb9U/tEyp36Bxh2/ZRgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zFAkY4BLSkSizCynv3LVPwAA</XPD:REF>
<XPD:REF name="Views[1]">CBuv7Xuq60ebKxs9utd/FAAA</XPD:REF>
<XPD:REF name="Views[2]">tFIjjuv4B0u3wGxAkauK3wAA</XPD:REF>
<XPD:REF name="Views[3]">kannenzwyUyL+faTTx7aWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="wl47vRzKhECG3n9OlC3rOgAA">
<XPD:REF name="Sender">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="uMRNdVDgyUKi53o8SdK3sAAA">
<XPD:REF name="Stimulus">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NBkzXgIjs0SXJXlJ76Hj3wAA</XPD:REF>
<XPD:REF name="Views[1]">bEOWYjF5Y06M5qRojtOdagAA</XPD:REF>
<XPD:REF name="Views[2]">TwFEIOHnqEGN5j6EMgj1LgAA</XPD:REF>
<XPD:REF name="Views[3]">kZM3CfbClEq/gIWfT8dX4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="f3ytJ6UZlEyCIHVO3/fyXgAA">
<XPD:REF name="Sender">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="mVZJzWZiNE+Y1uD9aCxVIQAA">
<XPD:REF name="Stimulus">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">a59QO6xSGkqlj8wb6oKraAAA</XPD:REF>
<XPD:REF name="Views[1]">icanSXtcOUW+ykX3ykQqGwAA</XPD:REF>
<XPD:REF name="Views[2]">9IeHxb0xI0mHS01e0qQCWwAA</XPD:REF>
<XPD:REF name="Views[3]">gnzzijedw0OTbjgiLRHAmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="GpaVmI4jTU6coobzC0IDVgAA">
<XPD:REF name="Sender">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:REF name="Receiver">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="EQGtI/pnFkionwSmCdq27AAA">
<XPD:REF name="Stimulus">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o3czmADL6UCRYkX+emnMxAAA</XPD:REF>
<XPD:REF name="Views[1]">PLofWUnHgkasrj9ib+yAugAA</XPD:REF>
<XPD:REF name="Views[2]">nIo8ET0ulkaAPIuGHshMPwAA</XPD:REF>
<XPD:REF name="Views[3]">UWoV/9W51kSUs518+81tzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="jfFptUSG4UyEdP5TMuxD4gAA">
<XPD:REF name="Sender">vtStcpXgQEmrvLmGOpivXgAA</XPD:REF>
<XPD:REF name="Receiver">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="bYP7vL6WHkuPA1IpA9MVugAA">
<XPD:REF name="Stimulus">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QLY2Gt822EeAS3aETiJu3AAA</XPD:REF>
<XPD:REF name="Views[1]">g+AjxQAKs06I8HuIuN5wMQAA</XPD:REF>
<XPD:REF name="Views[2]">9x8NsNld7Eu4UqOx2HZOGQAA</XPD:REF>
<XPD:REF name="Views[3]">lSGaZNwZTEWCcxarikCziAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="Oj6BD2WuHkuIK8HAx8SbuwAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="JktAxEf/JEiMY4ONZAeb1QAA">
<XPD:REF name="Stimulus">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="Operation">jwkUt1+ysEaf0kHypFdaIgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zw1HlQUg/kyiOsKCyo/XnAAA</XPD:REF>
<XPD:REF name="Views[1]">9OcVtdLJOUaxlWurHfWwrQAA</XPD:REF>
<XPD:REF name="Views[2]">B3WRMllfe0y/bYSL0i36vQAA</XPD:REF>
<XPD:REF name="Views[3]">bl2ZHrNBp0CGJNJXhWmCJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="p+QRcpt98UiczHiaK37cgAAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="BtTvQgBglUKFAQ5aXF9WFAAA">
<XPD:REF name="Stimulus">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="Operation">/lKuNbJhWUCes930fKN/dAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SeO7TApsrkC/DXiICTXrngAA</XPD:REF>
<XPD:REF name="Views[1]">1hg7mEBC7ES0zBcwuIy/qQAA</XPD:REF>
<XPD:REF name="Views[2]">VO0bbKge8EmYJcaE0ZLeWwAA</XPD:REF>
<XPD:REF name="Views[3]">743nPiEsmEW+hT1nXifE4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="jQfEjIBMWEOZZk21/SOcbAAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="9wbJMSwr00+Q9FMMj2WO6AAA">
<XPD:REF name="Stimulus">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="Operation">1NMkjnJv/E2oMOiqP6+RogAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y1QlpoZ0nkmEqxLX78wGnwAA</XPD:REF>
<XPD:REF name="Views[1]">0A4/qh7waEeI6rQqaeCy7wAA</XPD:REF>
<XPD:REF name="Views[2]">jOj+4vSCSE+RGpcSk5CRnQAA</XPD:REF>
<XPD:REF name="Views[3]">aoJKQf/YUEqq4wiaw2GdGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="UpUcTQHQDEKtJ6teuFBSfQAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">OKXvFW8SekeKzM9NVGirZwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="JM6a0R+s7EO40b2Zze+wPQAA">
<XPD:REF name="Stimulus">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="Operation">yjNELmUma0+LR7AEKelzKgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mIUhkgCxSky+3MXnP1MQpAAA</XPD:REF>
<XPD:REF name="Views[1]">5mCsNl1lyUitAlZEVJMmiAAA</XPD:REF>
<XPD:REF name="Views[2]">lwE0g0jm2U6/5N+AG2iuvwAA</XPD:REF>
<XPD:REF name="Views[3]">9K0Hs3xDSEKWYzbCsIlzWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="h8T9uZVsUEiQNmF/GOLF6QAA">
<XPD:REF name="Sender">yxWdftOYykeGRFZdS51eDQAA</XPD:REF>
<XPD:REF name="Receiver">eG2tsbwHvU+19yVGQ/FM+AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="KAokRZyyBUaZ3+Mn7cxouAAA">
<XPD:REF name="Stimulus">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">Us4rXEfLdUGYTKdBXZWWaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Avo3LgjIwkCMqkzKLlcwuQAA</XPD:REF>
<XPD:REF name="Views[1]">xGljET5ukUqZ3VDnG7GZLwAA</XPD:REF>
<XPD:REF name="Views[2]">hKkG+pxrKUawUpEiRyN/mQAA</XPD:REF>
<XPD:REF name="Views[3]">cdnDg4pYhEOkDB9VEr8UPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">4</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="eG2tsbwHvU+19yVGQ/FM+AAA">
<XPD:ATTR name="Name" type="string">Pizzas.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">FKM1ADdc50ShHFQ28p/n3QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">7ajS+bJQwk2Al/HpwxHWAwAA</XPD:REF>
<XPD:REF name="Views[1]">AghuEwUHUEmmuYEPE2zSxAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="vtStcpXgQEmrvLmGOpivXgAA">
<XPD:ATTR name="Name" type="string">factory</XPD:ATTR>
<XPD:REF name="Classifier">EWTJ6c+UE0ieQN1Ob7qCogAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">FKM1ADdc50ShHFQ28p/n3QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">N9KTjp/3lEa1z0flZKfIxgAA</XPD:REF>
<XPD:REF name="Views[1]">wH+KqRY7zkyjUMruEnPyEgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="yxWdftOYykeGRFZdS51eDQAA">
<XPD:ATTR name="Name" type="string">store</XPD:ATTR>
<XPD:REF name="Classifier">PoIIs5OWEUWaE7ZBhDNrFgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">FKM1ADdc50ShHFQ28p/n3QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">PyP4FxDaN0KCs3xim/mFsAAA</XPD:REF>
<XPD:REF name="Views[1]">8ru9wn/6wk+/5hEbqbUpIQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">TAqBMK0PV0i7M/JwESTI2wAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">h8T9uZVsUEiQNmF/GOLF6QAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">/Uc+2H40CUesceETUHDNrAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">jfFptUSG4UyEdP5TMuxD4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="OKXvFW8SekeKzM9NVGirZwAA">
<XPD:REF name="Classifier">ABoB6XYXV0OQZs3ZBdi4+gAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">FKM1ADdc50ShHFQ28p/n3QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">DtCeMX44nk+tsL/VV5rjwgAA</XPD:REF>
<XPD:REF name="Views[1]">fsjtHSOZdUanxOAMohQ3dAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">GpaVmI4jTU6coobzC0IDVgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">wl47vRzKhECG3n9OlC3rOgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">f3ytJ6UZlEyCIHVO3/fyXgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">Oj6BD2WuHkuIK8HAx8SbuwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">p+QRcpt98UiczHiaK37cgAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">jQfEjIBMWEOZZk21/SOcbAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">UpUcTQHQDEKtJ6teuFBSfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="AqARFFxbgEaZiuqFhqX2ngAA">
<XPD:ATTR name="Name" type="string">Abstract</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="ChcLRoE3d0exNRNqOrLcRwAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="b10n483oQkCunQ5ji6ttEQAA">
<XPD:REF name="Diagram">ChcLRoE3d0exNRNqOrLcRwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">88</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="+EM3j+nuyEOdS6LEwrJY6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GMrBQ1o3AEutBW0kD4R20gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/yY85f6OwkelJ/HWLTaPFgAA">
<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="96dsizfKokqFHHKmAj19kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pkAyOU30MUqbck0xJ+hpqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9ZVk5k2LskKkjnXS9Z0uOAAA">
<XPD:REF name="Model">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K405U9J8A0q456R9O4VRSwAA">
<XPD:REF name="Model">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Y/4DzI8ogk27DCew1f5bKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="0K56SNi+cEm+cR6Ng9MMAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3rL44DchwE62T/YVmv+fDAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lxOG3QAiY02aFTXLxrPJqQAA">
<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="mJN/pFIhAkiCMINNhPZ4vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+klF6Ql54UCeil+Ht35c2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pt2eE/QQH0G5A3+F6Ht4dAAA">
<XPD:REF name="Model">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qtohk0tRkEizFPcpZGWXtQAA">
<XPD:REF name="Model">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="px6vc0kYn0OFPaK21CClAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="RVA2jCszMkmrTzCQlAOYjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">564</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FsGQ878/WUGoRO/PxvkFewAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="C/s4NePN50+hLHFFd/hrOgAA">
<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="VD3JmKOENkqm6zd1sxiuvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CdeOGPFQFUmP1a0FWD1NXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="emxzfK8fEUONgxQ8VBHj7gAA">
<XPD:REF name="Model">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VtsSv1hZwUm3Hw1JPItw0gAA">
<XPD:REF name="Model">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hwV8uKFKnkKOGHK22VzB1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="dIQ0z0Xq/UKmrg806mFnWAAA">
<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">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ah9YqhI+BUq3qqlxmaWMXQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PaYTfQZzR0eTMYsP50pueAAA">
<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="51Tj2omsRUePN8FsTCli1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sPMO19hAj0mnGaLI5w9LGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NuiuvDkoLEaY9OG3fnsF5AAA">
<XPD:REF name="Model">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XxDPxGyCYUOCHPnkwtdWNQAA">
<XPD:REF name="Model">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DKM2bk1G6Uybi0Ujlo5QMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="wROs0mYBok2qPONExS/IZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="E9Xk8guO4kGGdKjslOZbjQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="s8UvHi+NMUGdVxNhBFUEEgAA">
<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="rjKemoo+h0OgUm8drQ3iCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3hMdP48IFEaqXLMgo6oaswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0As/zxYxHEOm1cAY0to0vwAA">
<XPD:REF name="Model">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+V+an6vSvkOkoCubsilJugAA">
<XPD:REF name="Model">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="071eyh1RiEa09YqmUgDKVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="3Yp9gGYtTUG7U7oW+6xioAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">564</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z1TfHWm9N0ibBj2YiIoN0QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qWVsIZCNaUugBIfjapYVIgAA">
<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="C8H4FhCb1U+wBhGMP35SDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="o9Aema7jEk++jkf7AEwb7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kj365CooPUGRcXt/Btb9YQAA">
<XPD:REF name="Model">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ih/kM8GalEqhAaq3MoTvMAAA">
<XPD:REF name="Model">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AG0rRKkPdUSNn+Fvbyx07wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="wgj1tOD6gk6bgLBSTfKUwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">632</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ICxQ4liBUUK72sUCmYx+rAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZfsHoeL7402jiv9xUWmMhAAA">
<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="iQBRRCx4C0SyS/sKLCMorQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kaa5Bql+aEuV5lolX+I8RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qtOyTUSq5kqq5F/xNyO3dQAA">
<XPD:REF name="Model">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pB+uflxmk0WmRguU3XO8ewAA">
<XPD:REF name="Model">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+vzzC+Q2+UGmgNyHTZ1icQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="fU72yQOy8UuiO3NuCBvX1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">642,228;669,188</XPD:ATTR>
<XPD:REF name="Model">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
<XPD:REF name="Head">wgj1tOD6gk6bgLBSTfKUwAAA</XPD:REF>
<XPD:REF name="Tail">RVA2jCszMkmrTzCQlAOYjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="av8vS7HhfE+c0Oxqbjn09gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HM9W8VNigkOOoEje1O5/wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z6JHcE7+2kKMEw4LA6op+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">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="73N2fi/Po0a4OSadyi1oBQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">742,228;715,188</XPD:ATTR>
<XPD:REF name="Model">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
<XPD:REF name="Head">wgj1tOD6gk6bgLBSTfKUwAAA</XPD:REF>
<XPD:REF name="Tail">dIQ0z0Xq/UKmrg806mFnWAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5eNv56TZXkChJ37jRU/AuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X7EPFe/zQkKpjFOzFDFZ7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OupHIeHOiU+i44ZEv1Z/OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="IDdVYS/bUUiqvlcLVUbbyAAA">
<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">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">335</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Csj9zA6HUk2zPorPRVDfFQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yaqKDYvYSkC47IjRLR0LkQAA">
<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="x3msVpXlEkGS9BVvQU7oHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Fv0MkaeFN0unfuMxiWZ0UQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fAezvNwdNUWGOckvd00NcQAA">
<XPD:REF name="Model">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FfEW/0BqQUyfM6yI2dhDUgAA">
<XPD:REF name="Model">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Fw8u46eX1U2ZfmKuuOe7owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="EOhCLUlWIUqROamfkM60mgAA">
<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">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4yoEv3p1fUSULfqxyIg8gAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="klzOPFyIJUSpfpYV2fl/OQAA">
<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="lKbZHz7d1USd+dCjXx5bKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gIQs1Y4AY0+2+hXnrAdhnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BDjkAITUpUWn3ILF8C/tWQAA">
<XPD:REF name="Model">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sR0DjJ5J10uHjS5DWwICBQAA">
<XPD:REF name="Model">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5jCleSKT4EmxyJXeBRfH0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="B3VU3ImpdEOB/iV1/MSSGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pRoxAbn3uU+fAfGptc8b7QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y/wAG3E3iU+1hoOwnGZf1AAA">
<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="7c5eLuMgF0aWOEN6vahIxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TF25FsTlKEWvAcsKPjp6DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VYVZh1xpCkWmFuvvq65S7wAA">
<XPD:REF name="Model">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="R2Kg0Sejqkiz5SsaSGqNjQAA">
<XPD:REF name="Model">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="743HZZ8eP02jqqT7iUJ+CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="XEaGWDd5N0md4JTDSMZ2cAAA">
<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">423</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N6+iYdxTUE2OEqV5v4idswAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wa9yWJ6aYk+TNm0veuyLEQAA">
<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="jC7C/qdWSkWThH1y3j1GPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x6SuHf9WM0yYZ2AocPn3mwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qnqOh3GA4kKbqFl24S+soAAA">
<XPD:REF name="Model">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xpOwnpmT+UmQeLWFt8YZ1QAA">
<XPD:REF name="Model">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vCepGzctrUKNZcpi/zq/BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="0syuWAKGdk6GhYiN54eOmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1459</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N18XM8SsS0yW0kTROBuBtAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8cTry7m5yUi0ztUoLUDXCQAA">
<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="s3yH6AyQu0610t+wLcf58QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oZmmlOCupkaOLU3UcpJkDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ClblHW3ykUKkWP8sTKTLrQAA">
<XPD:REF name="Model">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MRN/TXcr+0+tvwrOEGG7ywAA">
<XPD:REF name="Model">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="K0ps/brGLE2NSTQoGud41gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="tPj5OMKNIkmA0vB9R4za3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3LLBah4qhUiiGzbt1J5A1QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wrkJ1YOtu0CxkKxYC8jPxQAA">
<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="Ih86hIyGqkC7/mlycv6/PgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Z11y+AVlnUe7XTpuKoDHRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Uv022rsmD0io/+5FUK/V/wAA">
<XPD:REF name="Model">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LbZFxAU100SSmbLJIfbKuwAA">
<XPD:REF name="Model">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DfQGbYiAZUO7zc1gS3ZXtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="DH+o252tekulgWNEA18/mQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BU3nnOs6LEaj0vBCgusm/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="z0X/sFk7vE6KPzUVBVsb7AAA">
<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="y6iYIYruZUSFWo7QAC4rEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="75ZmgtGDOke7kOaUdnVkogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="i0O0AMHTlEW/Bo/yaacoWwAA">
<XPD:REF name="Model">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RWMTrTL9fEON3gyMU7nqxwAA">
<XPD:REF name="Model">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aVeA4wHfB0GrKZpAo2cwTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="oDAqcYQ9zEiMY2/jNkFLkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">120,423;121,376</XPD:ATTR>
<XPD:REF name="Model">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
<XPD:REF name="Head">DH+o252tekulgWNEA18/mQAA</XPD:REF>
<XPD:REF name="Tail">XEaGWDd5N0md4JTDSMZ2cAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qQiEbZRlikKV9vV6HjJ0GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RkjsC4yYf0GGQkmebyHPTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FwvAg4AyMUO6wEbO3qHiYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="lcAg/YBbWECnJ0e6T10nOQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">564</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gXzq6visrkCO3v6UCDMJcQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="f1upVhgUQ0i7qcHkvpI4FgAA">
<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="IfoIF2hFbkGn9gmD2/H3MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2El5JIIKhkmIdeV48aCCfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OtFt0nAco0ubRlkV328QtQAA">
<XPD:REF name="Model">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jt0uV/EOIku0ieNIcU5vjgAA">
<XPD:REF name="Model">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t1abxM1Bm0WShd9uv8wIMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="0QBr1or+kUGsXpsDWmHHbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KPj+Ss9FokaDeKhNv63KnAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="maLxFMDe+UakwrNfJu47/wAA">
<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="nDBi/0CSO0+p898JHv86ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZBn2TDrqaESh8VO2ybHivAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IxWnQlNS4U6mP1CKUyeWxQAA">
<XPD:REF name="Model">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EEOjxaaArEGh8PwV1npp5gAA">
<XPD:REF name="Model">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XCxEUiflUk6YNwgF2vb+YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="yn9B8Th8UkKULQFzMgRtNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sSA3ZTKeVESuSAaWUkMTqwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RUXqS5OfYUObDK6FUG59FAAA">
<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="c97bKkh0wku35z20r+DxagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sRDqvPTquUexDMrWsIG3xQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G0k4LPvU6UG2wApzQRYRHAAA">
<XPD:REF name="Model">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GVyUXGZCgkiG1/3hafo9NAAA">
<XPD:REF name="Model">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W5hlw1synESJgNFPNyvinQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="ulUnJig2T0SiXirTrv6ZcwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1219</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kbFFxiVkvkSP5ivDfU7tLQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tVrmdTv8rke0JycRZAEN9AAA">
<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="wgRLkcnEBU6r3JNOgqYNUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mF1EZgBID0yi9YuoHO1XEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xfMi+sO9MUm3gB6SrOlTSwAA">
<XPD:REF name="Model">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3QSs+ZvlC0mzoRjbEc/6xAAA">
<XPD:REF name="Model">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="dKxN/a0Qfki1Bw0ZmQ3kiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="u+1lhxC6SEmryuTFCoZhawAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1371,228;1319,181</XPD:ATTR>
<XPD:REF name="Model">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
<XPD:REF name="Head">ulUnJig2T0SiXirTrv6ZcwAA</XPD:REF>
<XPD:REF name="Tail">0K56SNi+cEm+cR6Ng9MMAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xjsYAmtCVUyxVR2bnSH9FgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uSj1gnc9FUmWuGX8Nvnh9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bApM7RyKkE2ZtJ/MKgup1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="sZG0NoUNdkaheDJy9S5wSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1185,227;1241,181</XPD:ATTR>
<XPD:REF name="Model">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
<XPD:REF name="Head">ulUnJig2T0SiXirTrv6ZcwAA</XPD:REF>
<XPD:REF name="Tail">wROs0mYBok2qPONExS/IZgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fxe3tLx4X0qb/7kjT7rrdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L4UXVeQUp0eNkJ5H6feNUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="y2hxURzuIkyI9GSVp1raBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="arHrIYA/n0G3rC/m5tdqFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1278,227;1280,181</XPD:ATTR>
<XPD:REF name="Model">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
<XPD:REF name="Head">ulUnJig2T0SiXirTrv6ZcwAA</XPD:REF>
<XPD:REF name="Tail">0QBr1or+kUGsXpsDWmHHbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZqJPqclFakq4E3twWcGP8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R2O26hx720qAnsUSOMCQtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n7FrxSuGIEuIh5wqxMt9igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="2WbO13/hQU6NenhRUB0o+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">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="joBou0o0VEqaUDFHNIbb3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xmtiAr1eTECTC0MeOEAGrAAA">
<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="sOv9+joojUG3yfc1aKA6jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QhSys1tvl0qwcqei+A9TzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G7LvXH0quU+hwEeYZklmHAAA">
<XPD:REF name="Model">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nQnxAvpTkkCcnVCE9ySCgAAA">
<XPD:REF name="Model">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4bLiSmLBkEWlkkWgcDH2oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="lXOtpRqFOUaFVT8x7y1UAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MbtOAgU9ckWHNnkKayOsAwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="K6DR3i6zWkeaOUxos8mGYQAA">
<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="ezQPVqlbQEaTs7mSkqc75gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gi5bT9FzUkKIPmyny76osAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="64dVNQmQQEi2+d0v380WsAAA">
<XPD:REF name="Model">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YFzW1ctuRE6NF3YCebsBiAAA">
<XPD:REF name="Model">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2tY3+euSIE+hvm3gcn63qQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="jFWU5NcFRE2090uOp1TXGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">214</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">277</XPD:ATTR>
<XPD:REF name="Model">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="f1z9s/xYLkCUdJCbPHjv7QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="x7ph+PoS0k2bnnmXLIeObgAA">
<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="Kk3fqbQVa0GHkFMe/R/pPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mYyL7SiV/EOlQtbJGOt2vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mlPQe9ogUUew146TSCeRlQAA">
<XPD:REF name="Model">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="h9BH70JT6ECJMd4+5AHlfQAA">
<XPD:REF name="Model">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="H6oSUc0mq0OBEJSlb3zurAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="URV0cllunU6wWj3kauDIBQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">835,1032;801,989</XPD:ATTR>
<XPD:REF name="Model">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
<XPD:REF name="Head">jFWU5NcFRE2090uOp1TXGwAA</XPD:REF>
<XPD:REF name="Tail">IDdVYS/bUUiqvlcLVUbbyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yp0fh4VFL02msfiauCyjCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RWdRtR2wC0693oInAX8xGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GXkX+0O/REmcGQ4RLLPkxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLGeneralizationView" guid="yvlQLKJ+kUy8Vpe8A2TcOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">546,1032;588,981</XPD:ATTR>
<XPD:REF name="Model">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
<XPD:REF name="Head">jFWU5NcFRE2090uOp1TXGwAA</XPD:REF>
<XPD:REF name="Tail">B3VU3ImpdEOB/iV1/MSSGAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="b299+X1j2U+y9nWMt20iLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NpJQCYgQwEqKPpCR1/yvwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="av+6jDHWgEyFgGr7MSN0QwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="RYmRu7DQeU2bSQsaUo1LiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">931,1120;801,974</XPD:ATTR>
<XPD:REF name="Model">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
<XPD:REF name="Head">jFWU5NcFRE2090uOp1TXGwAA</XPD:REF>
<XPD:REF name="Tail">yn9B8Th8UkKULQFzMgRtNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xc0hhfuKlkK1O93knZ3SNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XsRRhY2YlUGDwoJNhRyMBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="29myjoF4S0KFYdl8iOunAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="AMDi/UBx90yKbS5NMZzQ9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JrteLUQfq0aMjfsBFBMqpQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KpwqBrF5XEOMHfeD7YXTBwAA">
<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="jaQvcjBI7kaOfGYvseFxwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QYtCb6F3bEWEZjJ3NzJaOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oR7VQ6i4QECcGcaLDGzl9wAA">
<XPD:REF name="Model">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9q8OjyAbp0y/gbZ2Nh1fFAAA">
<XPD:REF name="Model">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ht++kV34EUGqviBxDzfF8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="eq5v2+sSckawU1yH86y+xAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2eU/M7ih0UuukJnX4+mq5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Xz/dQqPyoUmIhPD/piKc/QAA">
<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="KJmZaqvCcEyW32nEXjUQoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x8BAnB5MyEGHcii+dgsm7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gH8TxNtkMUq8pc0kuxLNKAAA">
<XPD:REF name="Model">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JpytlwCupEOvMsMGhOW9NgAA">
<XPD:REF name="Model">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="c2z8u7Tf2UiyYCZJ1j4NSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="dPwEVsghkE2KRuJgqfT+EAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vKSf9LXejk+2yFeFEgJE1gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dV2r92LrQkaWlRQdrCm5wAAA">
<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="J+Lhu5gtw0yuRJE9NPVAiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="c9UDVMyp5kG17WsEPXf0NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6XuB8kJgGkKYQ3Wd9rlu5AAA">
<XPD:REF name="Model">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VPXNoZm4NEWhNkXmJmmPBAAA">
<XPD:REF name="Model">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gxiC88VO/0Coe6s1TFxOngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="3ny5sGzQ4UOY0+zrv27DFwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GHS00ZT+/0GoPntEOM3ozQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="W3C7TjZl802YGjNEHavXaQAA">
<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="zsyDaOyghEiO4aeiOkSHywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Xre8Ug1p5kqlhGP1s2gT3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sigh9ZLmV0mX3jSod35lFQAA">
<XPD:REF name="Model">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rb8+If7vd0qcJfHwy5puagAA">
<XPD:REF name="Model">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LxuRb3a/YkC7jrKu324xEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="ksLRlTJKNEKXvH0etpw7cAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1229,400;1258,356</XPD:ATTR>
<XPD:REF name="Model">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
<XPD:REF name="Head">dPwEVsghkE2KRuJgqfT+EAAA</XPD:REF>
<XPD:REF name="Tail">3ny5sGzQ4UOY0+zrv27DFwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jG1F1DluxkWo4izRtlN6iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fo5XlGAj4E+cE7+O4D5/HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f8oVui/xtUm7DEVweCnNUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="Fj45xZxBP063qit+FqI0agAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">956</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+86fugshRkeP8By7KJP7VQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NqQXo5mJXUSFDbcz8Ura1gAA">
<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="iicjgKr2ukuM4gQLSVefbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iajG18zxOUWaMa/cug6pJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OU4b4TLa5k2kevRK/hAILAAA">
<XPD:REF name="Model">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OTLrN2droEqU/DVqN99C2AAA">
<XPD:REF name="Model">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ioo09Uof8k+eEkp7id+brQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="CP24JdFpEEOZmXwDS4bM9gAA">
<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">1120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kgdqr96TsU670ckMUxqaLwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0EuVLVGEdUqKpbcLZpUIawAA">
<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="oU4PjS9fKUWcolbrc/WoYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8Yxih4D1c0mfrgjJeZbluwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vRNv6BV0CkmaZGDIh2m1gAAA">
<XPD:REF name="Model">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xltArtAV20iNFIUSCQsDswAA">
<XPD:REF name="Model">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+xiE9h4Il0acbKPWgAjINgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLGeneralizationView" guid="SoZE9ppzDUem8FLi1b/LwgAA">
<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,1120;588,962</XPD:ATTR>
<XPD:REF name="Model">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
<XPD:REF name="Head">jFWU5NcFRE2090uOp1TXGwAA</XPD:REF>
<XPD:REF name="Tail">CP24JdFpEEOZmXwDS4bM9gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0zVzr3ZeZ0GBzbSdB8MvMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mfF31/QCO0S/7/UhUcd7rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c4sdOnQ2ZUqyHniIy5bbCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="rVpt21sljUWsJLyAakzwtAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1285</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">399</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pDunFBP9tkaVdKclyndnSwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X2dPHZaBXEKfoIUC2HlQNQAA">
<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="f8tl2rpwPEKNYxXjAoF46AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DkM04UzSyEuRzZvDx31HWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZjOKDXS1YEeXVdX/bNK5RQAA">
<XPD:REF name="Model">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RMe0GCwmGUOCogmS7CwD8gAA">
<XPD:REF name="Model">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GZVaDQ7nL02ve/SNNhIRKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLGeneralizationView" guid="0qKs5wU6Yk+gNKQlcqlOGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1328,399;1301,356</XPD:ATTR>
<XPD:REF name="Model">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
<XPD:REF name="Head">dPwEVsghkE2KRuJgqfT+EAAA</XPD:REF>
<XPD:REF name="Tail">rVpt21sljUWsJLyAakzwtAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h29IN8/A7EagQh8uE/5G3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2kmeRGQ82EuOtRYvqpCFOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W/gGVdZEWUW8P/RKHzCM7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="JIr2l1lOr0Gs4s0bgwYVeAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">892</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mPkM22BGPEyrFJB68xo8xgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="D8NbJ3DgakmSI7tJWeRx7wAA">
<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="jeLP5pq7ikO+5D666LrnGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wTDLwmR8W0OQTd95ZgSlKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="nrWxDt26I0KWHtXTtF2FPQAA">
<XPD:REF name="Model">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GPvgniaLtke/0Irt57kyaAAA">
<XPD:REF name="Model">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Bfx+3J+DeE2HEBydIQ6WmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLGeneralizationView" guid="CD3UlK6u30CZU5SGYByKdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">906,228;930,192</XPD:ATTR>
<XPD:REF name="Model">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
<XPD:REF name="Head">JIr2l1lOr0Gs4s0bgwYVeAAA</XPD:REF>
<XPD:REF name="Tail">EOhCLUlWIUqROamfkM60mgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N1tCY9IipUyC+9bogQjpkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rp0lf4YgCkuDz29sh5wKdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zy77ZYSDiE2Kw1N/35p0CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLGeneralizationView" guid="mPntHQkN2kCMwUV6pcYGWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">998,228;974,192</XPD:ATTR>
<XPD:REF name="Model">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
<XPD:REF name="Head">JIr2l1lOr0Gs4s0bgwYVeAAA</XPD:REF>
<XPD:REF name="Tail">Fj45xZxBP063qit+FqI0agAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="u7ke740idkaTcAq0ItHiiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w8m5Q7TILkmZgGkS4OBnDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BlSaGx/6hE+2Y1/E/pxDiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="viEoWVX/fU+txxhbNsLJBwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NAn0QxbtL0yeQKTnVbeYZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Qkm74jIIqEySWXwzMWMItgAA">
<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="h6sSJiHSHECkXih0fxmJ0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IKRHFREuXU2wKpdjISFK4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cG94KUOkLEqvsY02O8rBYAAA">
<XPD:REF name="Model">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BOZ1leLU7U+Yc0zLUeG2oAAA">
<XPD:REF name="Model">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="R8vqQyHUR0el1KeSwtBMLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLGeneralizationView" guid="Z+gKIaIcMEWcyuPeB/08NQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">466,228;341,116</XPD:ATTR>
<XPD:REF name="Model">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">+EM3j+nuyEOdS6LEwrJY6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qyQvTkRsMkWMERxiYE01qQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rFWj/Cb+LU+ISxBjEftThAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LfE0sWbDs0SlKPpVYB/WAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="Qra9K4riO0+hnMqQ3BKyuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">138,228;265,116</XPD:ATTR>
<XPD:REF name="Model">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">tPj5OMKNIkmA0vB9R4za3gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GmeXlCRBN0aZZCV14WfadwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+lJYiUEECUOGCdlDL6ykIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="onuFIE9VPkabGPV85K6PtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="Y7etEU7k6UKfgoHUBV733AAA">
<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,228;291,116</XPD:ATTR>
<XPD:REF name="Model">XSuigikQDky9eGzu44xkagAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">2WbO13/hQU6NenhRUB0o+AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WMA5be5ehU6F3rklCApZLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XSuigikQDky9eGzu44xkagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ULQnGmP2RUG4j89XPQlyNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XSuigikQDky9eGzu44xkagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xrX3xDwQLE6E863OZ+FQ5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XSuigikQDky9eGzu44xkagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="/4Bs76Tg+0GXgXS6YEf09gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">352,168;322,116</XPD:ATTR>
<XPD:REF name="Model">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">lXOtpRqFOUaFVT8x7y1UAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MT24m/EyN0GxZt09KgGMqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oMf0lewkoEerg8OAu3/BKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tmIio3z02kCSZCrwnXFiCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLGeneralizationView" guid="3TU9vfbgxEufZSmPRXcnVAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">255,168;284,116</XPD:ATTR>
<XPD:REF name="Model">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">AMDi/UBx90yKbS5NMZzQ9AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XA+7YempnEWaxIKoVYW8MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gfBesFt2uUmLYEkufv3gNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qi3qsBC1XUuxLdqtZ585vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="wnfyo9EjN0O4hnZvTpPHMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UTPQf4/cg0WHT80xP5y7vwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lCIs5bqAy0CHwzCOjChqdAAA">
<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="ZVffI3I2M0C4cD9QuPMMswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gntFvU6+ikOS2urjlcMZtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s5sru6vTG0qFlewsg164EQAA">
<XPD:REF name="Model">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ImYfTu2f4EOUD7KrDNmZnAAA">
<XPD:REF name="Model">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pn/GJQz6DUOIrSw5Uc4/uQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLGeneralizationView" guid="twwMR6sWR0q9QFiDYegc1QAA">
<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,168;244,116</XPD:ATTR>
<XPD:REF name="Model">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">wnfyo9EjN0O4hnZvTpPHMgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6w3xcblFUEuznDDTVVRSdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TtcSRN8pDEqnpocmlQHqLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zc5gbop9r0Wt7G7iLaonggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="pAtOtvwGl0moWe1/EDxMbgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yTOUBf6JCUucYcvi0XyzXAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SvWelfWZ3ECNdhPo5BrW4AAA">
<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="bzu1aY+8oEqypZo96oaSTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YIfMAR24IE2nHTT8Jo6lfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+i1ALb8id0e6CazDJEfsVAAA">
<XPD:REF name="Model">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="N1Jv5TCMnEK4qxzFsz+KzQAA">
<XPD:REF name="Model">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TGJF5Dh3/UK8fnjR3QVRUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLGeneralizationView" guid="ad/+qIcYxkiPf7Nz0y7AuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">450,168;361,116</XPD:ATTR>
<XPD:REF name="Model">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
<XPD:REF name="Head">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Tail">pAtOtvwGl0moWe1/EDxMbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7QjZAsW+jkub37dad1OekgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ryWZFVDMN0qjuO0B7itR6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KZugtDvD90GHdbkb2f89LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLClassView" guid="EfhGIbG2cESBr6dbSDOfRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">585</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8XbekR+dGkegVSAHWj4XtgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="imNx8qu+fkOD9eqvGOXa6wAA">
<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="ZvQyvWWcvUGj4Qh1IPqj8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/SJ3pwm0F0WX0sh2eMIOaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="K7dDLmbiV02i6obMNgnnIgAA">
<XPD:REF name="Model">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="27KEDx+3uEWxsFzsDJ2HAAAA">
<XPD:REF name="Model">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Q1MNYjbeUkOZ/sDVaZNTQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLGeneralizationView" guid="Lb0tDkTS0kqChxw1eSEY4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">518,564;594,513</XPD:ATTR>
<XPD:REF name="Model">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
<XPD:REF name="Head">EfhGIbG2cESBr6dbSDOfRwAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Czb0suXl+ESaONFHvQZJswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w/hxmVfoxEmC9HZrbL16aAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="44FQBkBCEU6t0fKX9tZHKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLGeneralizationView" guid="x20SGssxvEq4EY0weK6sWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">863,564;790,513</XPD:ATTR>
<XPD:REF name="Model">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
<XPD:REF name="Head">EfhGIbG2cESBr6dbSDOfRwAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M8xu9IgeFUyBZWPz3BfjfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t5XMQSzAeU2lXOb6cZZ7/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">30</XPD:ATTR>
<XPD:REF name="Model">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R6xB0qaQK0C4Bo3brrh+swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLDependencyView" guid="QZNREysqh0ucEXv9WDjEYgAA">
<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,1460;156,1300;156,820;345,684</XPD:ATTR>
<XPD:REF name="Model">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
<XPD:REF name="Head">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6qdoP+Zw7UaSiRmoA2HJYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N14FkMjAXkyUjo1KzrHq5gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2rUTHLd7eUG9rKLAyPaM6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLDependencyView" guid="q/3Blvykzka4bqPAuQztbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">940,1459;1196,1324;1196,824;1023,684</XPD:ATTR>
<XPD:REF name="Model">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
<XPD:REF name="Head">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lA1Qz4YtlEO2IZgXrysg1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E1rpopHm5UGt2YcuIc923gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hFOOr8sRkUmm94tSBxxV2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLDependencyView" guid="htpvo4EGC0qCy3MaIKa02wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">520,1460;514,1113</XPD:ATTR>
<XPD:REF name="Model">B368yDykvU+xxIet69eMxgAA</XPD:REF>
<XPD:REF name="Head">B3VU3ImpdEOB/iV1/MSSGAAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jkAQtXNG/kG3UiowVa2hrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B368yDykvU+xxIet69eMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PxQaI003IEu5nWaQ55bUrwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">B368yDykvU+xxIet69eMxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i1n5/lIO3UOOiWkler51wAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B368yDykvU+xxIet69eMxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLDependencyView" guid="X0pLNXuNaESDFZ18d/wqzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">511,1460;411,1201</XPD:ATTR>
<XPD:REF name="Model">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
<XPD:REF name="Head">CP24JdFpEEOZmXwDS4bM9gAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nTP1pJkfX0SvrzifqvxLewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yemW309rCEylrxFbZpIrowAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ah3aMHOC80iczQJ1QdJMnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLDependencyView" guid="c8Z5sq8uskaSI9WCLZThywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">895,1459;957,1201</XPD:ATTR>
<XPD:REF name="Model">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
<XPD:REF name="Head">yn9B8Th8UkKULQFzMgRtNwAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VenIeWVeEUe8QUymEV8qsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Epv9Gmb2tEWubsCrE/mKDwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rQED9+mcyEGmZc+ESL8pngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLDependencyView" guid="5QYjeLySxUillR6wXNbnQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">918,564;774,283</XPD:ATTR>
<XPD:REF name="Model">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
<XPD:REF name="Head">dIQ0z0Xq/UKmrg806mFnWAAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uDZZS6Zt1Eusrnx4JlpcxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sO5xAVIZlEiV39x/ofFfiwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DZ8XouNgSU6VraXrIuovHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLDependencyView" guid="veM+NmfYOkugesn5HEet6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">960,564;1011,283</XPD:ATTR>
<XPD:REF name="Model">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
<XPD:REF name="Head">Fj45xZxBP063qit+FqI0agAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aEWJO0TCS06V3xV+/VGZTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IP2T8Xe6SE25+lgzV1A85gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WAbA1+6QE06qy0Ga/Dx6pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLDependencyView" guid="1WPGZNkbl0y1+eo0d7Z3DAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,564;1366,283</XPD:ATTR>
<XPD:REF name="Model">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
<XPD:REF name="Head">0K56SNi+cEm+cR6Ng9MMAQAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kwjKyjvUvUCak9i19zvwKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Seaffh1urEO1DC2TB0Px2wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dD6yIZpAaEuma998o+4hEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLDependencyView" guid="vtcfAtrXc0yy/WBVFCXBIwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1059,569;1289,454</XPD:ATTR>
<XPD:REF name="Model">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
<XPD:REF name="Head">rVpt21sljUWsJLyAakzwtAAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TfV3NTI9FUuaBCk1yN1sYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YVvOJGUhJ0uSZ3rdBwRuYwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KEu8kDs220ias9HJy5N1/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">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLDependencyView" guid="0UDnwih/3EOQ4FoIGqccZAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">840,601;180,463</XPD:ATTR>
<XPD:REF name="Model">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
<XPD:REF name="Head">XEaGWDd5N0md4JTDSMZ2cAAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IhIOrYhad0urRELtaXjHJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6BO6csqr8k2aL5/Sgj/2OQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="h8gSM1Ggw0Coe4tNxD4DMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLDependencyView" guid="gP86qddHBkGSmVnPj06frAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">840,568;163,223</XPD:ATTR>
<XPD:REF name="Model">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
<XPD:REF name="Head">wnfyo9EjN0O4hnZvTpPHMgAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3EWl0m8KM0m7gbtH4rEBLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+NakdGlu5UaLsSSX4+1kGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QV40SEPYJkqITCEhjeiJlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLDependencyView" guid="MT8PNOa20UqRowTX2z1qgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">840,576;168,281</XPD:ATTR>
<XPD:REF name="Model">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
<XPD:REF name="Head">tPj5OMKNIkmA0vB9R4za3gAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UgMNhaXMykaOi3xfZM5wpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BYlZQwoavUuDnafz/x23mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AXkUdGk5qEilElehSf7iWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLDependencyView" guid="gEwaIbgfp0uUCjxNUqFzgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">875,564;530,283</XPD:ATTR>
<XPD:REF name="Model">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
<XPD:REF name="Head">+EM3j+nuyEOdS6LEwrJY6wAA</XPD:REF>
<XPD:REF name="Tail">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="m3JlT2qnak22I15vgK2fsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yc+oPjuJNEKSXNO/bFlCUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8hLiz+vGg0+eER9aHySsGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLDependencyView" guid="WOPGX0fj70uiPx4gaAAUqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">461,564;609,283</XPD:ATTR>
<XPD:REF name="Model">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
<XPD:REF name="Head">RVA2jCszMkmrTzCQlAOYjAAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WsLP0b3ulkuwIBAirCVblwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6AWv41nESUmSfOa7pWr6BgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GyPGcSBzN0uZol66QAMXlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLDependencyView" guid="n3Aav7j9QECWkSebMG2G2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">504,564;853,283</XPD:ATTR>
<XPD:REF name="Model">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
<XPD:REF name="Head">EOhCLUlWIUqROamfkM60mgAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="V5oZHk1E00Co6uVy43BWdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MiNgnIHJx06AAEkkuCv6UAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b+XX/wKfCEGod2xp1WVAJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLDependencyView" guid="mj95OhMIqUCgtkJ7CiiaSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">539,568;1097,282</XPD:ATTR>
<XPD:REF name="Model">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
<XPD:REF name="Head">wROs0mYBok2qPONExS/IZgAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+osGAsqCz0yqosxneu4z5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="K5NUjcXKdEOrVEcbIp5chQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8hlOl88rakmUbZ+GsQV5WAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLDependencyView" guid="0uvtIX2g7UmJXITKlAtMDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">539,596;1152,442</XPD:ATTR>
<XPD:REF name="Model">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
<XPD:REF name="Head">3ny5sGzQ4UOY0+zrv27DFwAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qOqL34q1SEC3Lz+U/dbySAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="y1fbMbwor0K02hgNuX5ODAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ByaiLVUEpk6F2L6c/f1O6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLDependencyView" guid="y3ZjDxDzp0OfMbMFoLXgTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">322,564;170,478</XPD:ATTR>
<XPD:REF name="Model">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
<XPD:REF name="Head">XEaGWDd5N0md4JTDSMZ2cAAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PGKOgXb6nkewbciEEY+XIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hO/mMFw1xEuANNuEy8E3SgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="A9hyPiz+gUy3sslcLBRtIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLDependencyView" guid="MF0XKCY0Y0657KD2wSYXcwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">403,564;252,223</XPD:ATTR>
<XPD:REF name="Model">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
<XPD:REF name="Head">AMDi/UBx90yKbS5NMZzQ9AAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tuS2rBcl3UmljpfcGs3rdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ljXBcrVIuEu0Aq3faWFBqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ccKRZl0u+0u5tudyWSVR3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLDependencyView" guid="6T+dGaDNJ0yCCsp5No6XcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">398,564;254,283</XPD:ATTR>
<XPD:REF name="Model">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
<XPD:REF name="Head">2WbO13/hQU6NenhRUB0o+AAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uHZJb9KNi0CQ7kVEYnNtWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="V7zCIeyZ1EubZZaMk6ezHQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fM3pJLKH6UWvA1mVALiIugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLDependencyView" guid="iJQMIML5H0uUy8lqvs52PAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">420,564;372,223</XPD:ATTR>
<XPD:REF name="Model">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
<XPD:REF name="Head">lXOtpRqFOUaFVT8x7y1UAQAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h5RN5qz6Xk+zxVkOMbZMpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4Fm+VLNThUCwIyaF4qlbAgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Km8KUoC0mEyQu4R5pk7cGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLDependencyView" guid="9Kec9wHs6UyI/Ef7VNjy5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">438,564;492,223</XPD:ATTR>
<XPD:REF name="Model">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
<XPD:REF name="Head">pAtOtvwGl0moWe1/EDxMbgAA</XPD:REF>
<XPD:REF name="Tail">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XKV0LjVfskqNcN1NUWeHCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tNM5A4YekUqRwKyKmcuRRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KY2xNvKJXEqdUvU/HMSKAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLClassView" guid="KH2oQ+Kjw0SWE1dEziDWmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wjkWOurY8EOnKK8OrQm4VQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Tn0FUjwwEkaA5dWRawOHvgAA">
<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="CqVNVISULUKZFr+NcYFRoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IOcK0nSV10G3jAIb6uAi0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kafU5p68mEiZsAXJ001QfwAA">
<XPD:REF name="Model">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="N8UTnGoJI0ejw9bsroOwdgAA">
<XPD:REF name="Model">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="//7yL0LKfEub+06ZtE1a8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLGeneralizationView" guid="tpo4Mnoi3kWyTOPfYaj5swAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">551,1460;642,1378</XPD:ATTR>
<XPD:REF name="Model">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
<XPD:REF name="Head">KH2oQ+Kjw0SWE1dEziDWmgAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="y4Mbj3kzJUyCtVoyeUKfZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="U9T5krOjVUWj1/hYRG8MmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iGxkpFJbSUGfSWriPT9tYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLGeneralizationView" guid="zaRyAdoCa0KGnZ/7JZgdzAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">855,1459;753,1378</XPD:ATTR>
<XPD:REF name="Model">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
<XPD:REF name="Head">KH2oQ+Kjw0SWE1dEziDWmgAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A2zgbr/j6kmjBLkEIglMnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R+nL9rQAVU+Ur6y9DCjpzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pp1tEvNM0kCs30zm052sZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLDependencyView" guid="qDrzVcUquEWPRFmKRmzyrgAA">
<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,1459;550,1113</XPD:ATTR>
<XPD:REF name="Model">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
<XPD:REF name="Head">B3VU3ImpdEOB/iV1/MSSGAAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dvV0w+RACkqLegP73VbBaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zLtphTPoC0W/niFWkiPt6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3mqi1DmfiUClyjJRs2VS4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLDependencyView" guid="qKi+HX5Ex0Wv9tsEDUCDmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">848,1459;457,1201</XPD:ATTR>
<XPD:REF name="Model">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
<XPD:REF name="Head">CP24JdFpEEOZmXwDS4bM9gAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iasVsyabJUq3cowSccueWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+KhoaV//akSPtochMvz7mwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="t+dbJCzeJEKlSV1JFVbJ3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLDependencyView" guid="WpA3gdwtRk+6kkEchrfLMQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">888,1459;869,1113</XPD:ATTR>
<XPD:REF name="Model">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
<XPD:REF name="Head">IDdVYS/bUUiqvlcLVUbbyAAA</XPD:REF>
<XPD:REF name="Tail">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fBgSM4icmUWZ4ZA6YX4EqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bpMrXMNPuU2VfCMzMWTl3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1BKlGPWcS0WJ8CdLJTP7fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLDependencyView" guid="Cx8128itT0Wcb8DzPPqe7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">558,1460;911,1201</XPD:ATTR>
<XPD:REF name="Model">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
<XPD:REF name="Head">yn9B8Th8UkKULQFzMgRtNwAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HdXi5CrjIESSXJjISR6srAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aaMp4XlSJ0iaezVy7kLfLgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XIFihDVCVEOt6pa5P0g5kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLDependencyView" guid="NlEw8qBHcUqIWfwgMJKvdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">544,1460;833,1113</XPD:ATTR>
<XPD:REF name="Model">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
<XPD:REF name="Head">IDdVYS/bUUiqvlcLVUbbyAAA</XPD:REF>
<XPD:REF name="Tail">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="t2TYs/L8SkKSlkLs/VFHvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hE/tmarbzE6GuOsG+rMn+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">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WXtspvjUtE+on5phXdr/kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLNoteView" guid="7NK2UuVvD0CKk+Blo35hLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">18</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">980</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">39</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Clients
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLNoteView" guid="AbM+PHC54EOgAxuA7NHOAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">20</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">948</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">972</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Clients
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">91</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="qnQzVLOUd0OIm5LAztrU8QAA">
<XPD:ATTR name="Name" type="string">Spinach</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+EM3j+nuyEOdS6LEwrJY6wAA</XPD:REF>
<XPD:REF name="Views[1]">9ZVk5k2LskKkjnXS9Z0uOAAA</XPD:REF>
<XPD:REF name="Views[2]">K405U9J8A0q456R9O4VRSwAA</XPD:REF>
<XPD:REF name="Views[3]">Y/4DzI8ogk27DCew1f5bKwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3abtmJ1GyUGwtk37CtifWAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sAhhF17Vh0msMVqsDMbOSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3abtmJ1GyUGwtk37CtifWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SlDZd5lNpEWYPoA1U8FegQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3abtmJ1GyUGwtk37CtifWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="mYsI/E1YckGRk18yhAGoHgAA">
<XPD:ATTR name="Name" type="string">MozzarellaCheese</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0K56SNi+cEm+cR6Ng9MMAQAA</XPD:REF>
<XPD:REF name="Views[1]">pt2eE/QQH0G5A3+F6Ht4dAAA</XPD:REF>
<XPD:REF name="Views[2]">qtohk0tRkEizFPcpZGWXtQAA</XPD:REF>
<XPD:REF name="Views[3]">px6vc0kYn0OFPaK21CClAgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tBDafr3VykOTnFbBQ54T1AAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SaREuU2nN0WnxCjiRkd7zQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tBDafr3VykOTnFbBQ54T1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FP6t3D0E/UuJK3rDP3AamAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tBDafr3VykOTnFbBQ54T1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="HNkPNG2JvUePR6rzGMagFgAA">
<XPD:ATTR name="Name" type="string">ThinCrustDough</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RVA2jCszMkmrTzCQlAOYjAAA</XPD:REF>
<XPD:REF name="Views[1]">emxzfK8fEUONgxQ8VBHj7gAA</XPD:REF>
<XPD:REF name="Views[2]">VtsSv1hZwUm3Hw1JPItw0gAA</XPD:REF>
<XPD:REF name="Views[3]">hwV8uKFKnkKOGHK22VzB1AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="k0epcQjAgkOrFv6x+utCcwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Nj/gVVRZE02hga0oR7Y/rgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k0epcQjAgkOrFv6x+utCcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yrcu1b4Yw0m3DM7g7E/JQAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k0epcQjAgkOrFv6x+utCcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">yIRTNKYq+ku2hWqOoV6XkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="bI1bRy6X602+Q+jA/MiLHgAA">
<XPD:ATTR name="Name" type="string">ThickCrustDough</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dIQ0z0Xq/UKmrg806mFnWAAA</XPD:REF>
<XPD:REF name="Views[1]">NuiuvDkoLEaY9OG3fnsF5AAA</XPD:REF>
<XPD:REF name="Views[2]">XxDPxGyCYUOCHPnkwtdWNQAA</XPD:REF>
<XPD:REF name="Views[3]">DKM2bk1G6Uybi0Ujlo5QMAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="00/fB/BKZkSs0vGsR70wcgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mzSpkOmQFkil/O2lTB1yBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">00/fB/BKZkSs0vGsR70wcgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+DWB5r4HVEuqMnBmlaPZxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">00/fB/BKZkSs0vGsR70wcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="MstEvaNwMU6s4rky8bZbtAAA">
<XPD:ATTR name="Name" type="string">ReggianoCheese</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wROs0mYBok2qPONExS/IZgAA</XPD:REF>
<XPD:REF name="Views[1]">0As/zxYxHEOm1cAY0to0vwAA</XPD:REF>
<XPD:REF name="Views[2]">+V+an6vSvkOkoCubsilJugAA</XPD:REF>
<XPD:REF name="Views[3]">071eyh1RiEa09YqmUgDKVwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="N0cNmZazBUGTqD3B3411vQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iQ8jdgVkdEOCal6xXT/gNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">N0cNmZazBUGTqD3B3411vQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qp5ILt5RYEOCp2hneaQD0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N0cNmZazBUGTqD3B3411vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">748i++C540OJjw2SpfOGJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="Dl9WP215uUa1zZTA1VZYOQAA">
<XPD:ATTR name="Name" type="string">NYPizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3Yp9gGYtTUG7U7oW+6xioAAA</XPD:REF>
<XPD:REF name="Views[1]">kj365CooPUGRcXt/Btb9YQAA</XPD:REF>
<XPD:REF name="Views[2]">ih/kM8GalEqhAaq3MoTvMAAA</XPD:REF>
<XPD:REF name="Views[3]">AG0rRKkPdUSNn+Fvbyx07wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">9</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">LKDIGYAdAk6Z6yfRbZufZQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">GHMuxMRqmEm+7j3vvmGwuwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
<XPD:REF name="ClientDependencies[8]">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="d03kiRHKa0OdRKE1ADZO9QAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kTNCmvoEh0yGIJCl+9FtcAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">d03kiRHKa0OdRKE1ADZO9QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C8P3JKCNI0GfS3jZlljP3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d03kiRHKa0OdRKE1ADZO9QAA</XPD:REF>
<XPD:REF name="Type_">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CyMx1mur6k+mOrr1a6L3pAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">C8P3JKCNI0GfS3jZlljP3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">XqlLjY+Rz0ip8RV0mPVxiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="G+IwBs4uQ0CuRjVKGZ1KcAAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1tkO2lQcTkSwCapw1vqOPAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G+IwBs4uQ0CuRjVKGZ1KcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WUzi1+GhEU2Yxf54NnXUsgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+IwBs4uQ0CuRjVKGZ1KcAAA</XPD:REF>
<XPD:REF name="Type_">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QSYoFVy7PEmrvs7PVh/hIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">WUzi1+GhEU2Yxf54NnXUsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">Vq7soqvEO0uBR4wsH/MdrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="78Z8zmkJoE2mObaFNU1BBAAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pif1+1Dvu06Ak+6Vb2BKDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">78Z8zmkJoE2mObaFNU1BBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KQXFt8mwakOiE06YHTbjXQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">78Z8zmkJoE2mObaFNU1BBAAA</XPD:REF>
<XPD:REF name="Type_">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r2aTns9GKESui8//asEo0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">KQXFt8mwakOiE06YHTbjXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">cZuffxYNCkyAe9ODLgSTEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="i8JSA6PuMk+dht3T6UUnSgAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UF/6fMeG40uQPZ/+ffL5igAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">i8JSA6PuMk+dht3T6UUnSgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sNB1LVExxU2Kx8dWyWPWCAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; Veggies* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8JSA6PuMk+dht3T6UUnSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="1zL0WqNPMkaHZuQRFZA1bQAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wtT0of1rM0CcEdwBnQZo8gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1zL0WqNPMkaHZuQRFZA1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cQMtYNjDDU6HxvA3Yg82mQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1zL0WqNPMkaHZuQRFZA1bQAA</XPD:REF>
<XPD:REF name="Type_">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Fb1kKB/hG0uoqWLL3pCi6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">cQMtYNjDDU6HxvA3Yg82mQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3z9cnqNXskikHihOUc7UxAAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:REF name="Owner">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2h9LOtjgHE+UvI4yvlvmRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3z9cnqNXskikHihOUc7UxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8bDMppRLnkWR0UNPVdnx+wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3z9cnqNXskikHihOUc7UxAAA</XPD:REF>
<XPD:REF name="Type_">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dQrjEgWyf0iZOMu2hT6vUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8bDMppRLnkWR0UNPVdnx+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="vFJVlcIFck+j5kriHZemGwAA">
<XPD:ATTR name="Name" type="string">Dough</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wgj1tOD6gk6bgLBSTfKUwAAA</XPD:REF>
<XPD:REF name="Views[1]">qtOyTUSq5kqq5F/xNyO3dQAA</XPD:REF>
<XPD:REF name="Views[2]">pB+uflxmk0WmRguU3XO8ewAA</XPD:REF>
<XPD:REF name="Views[3]">+vzzC+Q2+UGmgNyHTZ1icQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">RtTeLf/SMUSgcc/GgNkD8QAA</XPD:REF>
<XPD:REF name="Specializations[1]">dtsUAUvkiE+Z2rpFBEVNxAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wY4SPjVJF0KG1jYXq2ssOwAA">
<XPD:ATTR name="Name" type="string">Dough</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="88jmiuoykUGre4Fb6UY+AwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9wk0f29z7kq197timIs0PgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">88jmiuoykUGre4Fb6UY+AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="/lDA0jP5SkarfxKiKoPRcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">88jmiuoykUGre4Fb6UY+AwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5RQfzwkAPkaoo/THSnUs+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">88jmiuoykUGre4Fb6UY+AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">C8P3JKCNI0GfS3jZlljP3AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">+EYiIw9D+EmbHoIS+C/OpwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">rgRwnB3FZ0y0+oJQn5lRrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="qRnpMGyBS02OPUfYMJHhhAAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IDdVYS/bUUiqvlcLVUbbyAAA</XPD:REF>
<XPD:REF name="Views[1]">fAezvNwdNUWGOckvd00NcQAA</XPD:REF>
<XPD:REF name="Views[2]">FfEW/0BqQUyfM6yI2dhDUgAA</XPD:REF>
<XPD:REF name="Views[3]">Fw8u46eX1U2ZfmKuuOe7owAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">MpetNB4cwEKRpC19ikM4PAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">MUsgGAF7ykOnm9odul9xAAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OKZh7I/VFE6uy+JVIwJLFAAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/BGWCq2pAUWxjHjDYBnQtAAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OKZh7I/VFE6uy+JVIwJLFAAA</XPD:REF>
<XPD:REF name="Type_">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gckEc9nDTkSzkuxw2bJNeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/BGWCq2pAUWxjHjDYBnQtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xNhnPW1gBki0ZWAulLmgIgAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cKNw0T3fkEKcpQdDiRYLsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xNhnPW1gBki0ZWAulLmgIgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ITGeo171XUWFejIZjTofHgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xNhnPW1gBki0ZWAulLmgIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="lglkxC9ZBEui0hvFE1BtPgAA">
<XPD:ATTR name="Name" type="string">_ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; PizzaIngredientFactory &gt;</XPD:ATTR>
<XPD:REF name="Owner">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WZDd91cIr0Gy58lWtRECtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lglkxC9ZBEui0hvFE1BtPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="I/nk0qzSfEOVtHxsimzW+AAA">
<XPD:ATTR name="Name" type="string">MarinaraSauce</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EOhCLUlWIUqROamfkM60mgAA</XPD:REF>
<XPD:REF name="Views[1]">BDjkAITUpUWn3ILF8C/tWQAA</XPD:REF>
<XPD:REF name="Views[2]">sR0DjJ5J10uHjS5DWwICBQAA</XPD:REF>
<XPD:REF name="Views[3]">5jCleSKT4EmxyJXeBRfH0gAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">YubTayWad0mT8UbaAbc/MQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="W0913siRFEy4pDpXo5E2QwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4ZIHoI8RWU+XjOlGzEXmOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">W0913siRFEy4pDpXo5E2QwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n/LmZah0m0yLbOV212i7jgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W0913siRFEy4pDpXo5E2QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">ViDYTGFHTkK+GAruuj3SJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="vQWdeVcfl0Gg8zyuyKsh4gAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B3VU3ImpdEOB/iV1/MSSGAAA</XPD:REF>
<XPD:REF name="Views[1]">VYVZh1xpCkWmFuvvq65S7wAA</XPD:REF>
<XPD:REF name="Views[2]">R2Kg0Sejqkiz5SsaSGqNjQAA</XPD:REF>
<XPD:REF name="Views[3]">743HZZ8eP02jqqT7iUJ+CwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">B368yDykvU+xxIet69eMxgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">ccM4cDtD0kiMyrdpmWwfWgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eCz1vbRtB0+ZshgSZHTDXQAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9eeK1NJhm0+OZRf85hm7kgAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eCz1vbRtB0+ZshgSZHTDXQAA</XPD:REF>
<XPD:REF name="Type_">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/11tTCaNGESYUOujg4o0tQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">9eeK1NJhm0+OZRf85hm7kgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="j0uCEm1aOEOjLK4hHCz6mAAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t2zO5LotYE2dZvbl4yiVIgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">j0uCEm1aOEOjLK4hHCz6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="egWQH79h3Ui/FlKzHAXxtQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j0uCEm1aOEOjLK4hHCz6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">QuB42Ja1nUKBsiepVPVvwAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="vnSFnEwPYU6vQs7NDSEZKAAA">
<XPD:ATTR name="Name" type="string">_ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; PizzaIngredientFactory &gt;</XPD:ATTR>
<XPD:REF name="Owner">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="40wGVrQefky/DBG3z49OqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vnSFnEwPYU6vQs7NDSEZKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="3cHU3Qs5RUqpDOUOuhwuJQAA">
<XPD:ATTR name="Name" type="string">SlicedPepperoni</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XEaGWDd5N0md4JTDSMZ2cAAA</XPD:REF>
<XPD:REF name="Views[1]">qnqOh3GA4kKbqFl24S+soAAA</XPD:REF>
<XPD:REF name="Views[2]">xpOwnpmT+UmQeLWFt8YZ1QAA</XPD:REF>
<XPD:REF name="Views[3]">vCepGzctrUKNZcpi/zq/BwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">MV1fX303hEC+OCltI/2rcgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kq8H1heqg0G+lU7mRt3sdgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yelSGHvA+0S/vYq4tVKBxwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kq8H1heqg0G+lU7mRt3sdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P/tqFPmet0G9b4T4CMQPKgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kq8H1heqg0G+lU7mRt3sdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="pgUVEginBkKYFSht29IIuQAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0syuWAKGdk6GhYiN54eOmgAA</XPD:REF>
<XPD:REF name="Views[1]">ClblHW3ykUKkWP8sTKTLrQAA</XPD:REF>
<XPD:REF name="Views[2]">MRN/TXcr+0+tvwrOEGG7ywAA</XPD:REF>
<XPD:REF name="Views[3]">K0ps/brGLE2NSTQoGud41gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">8</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">MUsgGAF7ykOnm9odul9xAAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">ccM4cDtD0kiMyrdpmWwfWgAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">zSXN4+ujCEO367dhQlj78wAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">qAot1A5Bk0K+hGUMhjAaZQAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">Y+uzZMiR+Uappr4+Gz2BUgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p4RtCfXuK0ernHGdXWlZAgAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nNlHZCc1bEutP92U3+ssbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p4RtCfXuK0ernHGdXWlZAgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tM9bABbXBEaPf4QjLceRtAAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p4RtCfXuK0ernHGdXWlZAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="akL0D/undk6KoHbnZiMHeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p4RtCfXuK0ernHGdXWlZAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">URiyS9Wffki0kN35duwUwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="0nVgfepa306757M9PNQ7UAAA">
<XPD:ATTR name="Name" type="string">BlackOlives</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tPj5OMKNIkmA0vB9R4za3gAA</XPD:REF>
<XPD:REF name="Views[1]">Uv022rsmD0io/+5FUK/V/wAA</XPD:REF>
<XPD:REF name="Views[2]">LbZFxAU100SSmbLJIfbKuwAA</XPD:REF>
<XPD:REF name="Views[3]">DfQGbYiAZUO7zc1gS3ZXtQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wSNjEVDXE0SIKdDmuLbp7wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E2y+FMpktku1AeZqKE+yaAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wSNjEVDXE0SIKdDmuLbp7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dwm7qxeIKUWalFoKQ0eRQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wSNjEVDXE0SIKdDmuLbp7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="zzRZ5CukCkiCbxG4EbjneQAA">
<XPD:ATTR name="Name" type="string">Pepperoni</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DH+o252tekulgWNEA18/mQAA</XPD:REF>
<XPD:REF name="Views[1]">i0O0AMHTlEW/Bo/yaacoWwAA</XPD:REF>
<XPD:REF name="Views[2]">RWMTrTL9fEON3gyMU7nqxwAA</XPD:REF>
<XPD:REF name="Views[3]">aVeA4wHfB0GrKZpAo2cwTgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">i3Xto9/DpkGgi9Rjhn9o0wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="R1yDMuheXkqol1N6cDf3/wAA">
<XPD:ATTR name="Name" type="string">Pepperoni</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="q2Aw/yFJHEa5Ijepjdn66gAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="I6gdCt4FgUmPPLJi7U/XRwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q2Aw/yFJHEa5Ijepjdn66gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="t1R7bn8mzEaZfVCO3exsqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q2Aw/yFJHEa5Ijepjdn66gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YYx+9Mw/PkieEL1CThRukQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q2Aw/yFJHEa5Ijepjdn66gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">cQMtYNjDDU6HxvA3Yg82mQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">ngpY8mFtTky3FlOHtgLQhQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">N723jAyQC0yXA/iEvF6ZhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="wTnYyyTGnUq33gOdP0YtIgAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lcAg/YBbWECnJ0e6T10nOQAA</XPD:REF>
<XPD:REF name="Views[1]">OtFt0nAco0ubRlkV328QtQAA</XPD:REF>
<XPD:REF name="Views[2]">jt0uV/EOIku0ieNIcU5vjgAA</XPD:REF>
<XPD:REF name="Views[3]">t1abxM1Bm0WShd9uv8wIMgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">8</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">9KTQSQMaAU2chjiPmrrgHgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">TQL4TyzHJkGA+i6fs942pwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">R75Sd+sVtka/7MND4UV50gAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">Q/EqpCmyBEWqmXwh4O51VQAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">T+rHeL03rEajqJzSsVGQ4wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">F6FLk99P2U6t3ZRQDq/oOQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4n7P8YtF306m82z1XDwV0QAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5P1aae8v9EWAlU6F8IVNNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4n7P8YtF306m82z1XDwV0QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+EYiIw9D+EmbHoIS+C/OpwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4n7P8YtF306m82z1XDwV0QAA</XPD:REF>
<XPD:REF name="Type_">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FngaDSAGsE6kLeQQZ+5nLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+EYiIw9D+EmbHoIS+C/OpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pfT37yq3aUq9MTdBJ/7FvQAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YMyuz2nhtEOdbEJyfw9wmwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pfT37yq3aUq9MTdBJ/7FvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QTfJtncb8UGmVh2bMqDqugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pfT37yq3aUq9MTdBJ/7FvQAA</XPD:REF>
<XPD:REF name="Type_">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QROoOlv2Y0Sx2zSDfEyE0wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QTfJtncb8UGmVh2bMqDqugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fHByBI4nd0in7l54H+xLfAAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XrVyc2d1XU2YEW1Pz+0exAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fHByBI4nd0in7l54H+xLfAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TFYAKqyBGkuMo5HcUN/y1AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fHByBI4nd0in7l54H+xLfAAA</XPD:REF>
<XPD:REF name="Type_">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nxGMX08ZKUGjOy/m7sSMRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">TFYAKqyBGkuMo5HcUN/y1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="cgfcytSVdEKGvfaD6kfVpQAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="v+nQURF3H024ovTaM/TRLQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cgfcytSVdEKGvfaD6kfVpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oA7z/Z3xh0q4y7Fvco3sbQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; Veggies* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgfcytSVdEKGvfaD6kfVpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="n8nlMnpkCU2Efx6lKK81lQAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kvIpmgMva0+jhcy8Nr2K7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n8nlMnpkCU2Efx6lKK81lQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ngpY8mFtTky3FlOHtgLQhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n8nlMnpkCU2Efx6lKK81lQAA</XPD:REF>
<XPD:REF name="Type_">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IFE60aa720C33LGroFxo7AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ngpY8mFtTky3FlOHtgLQhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HeiLBWOUaEyLt8y9CfUOBQAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:REF name="Owner">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qqp+K6bqs0G6sMvBl41JXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HeiLBWOUaEyLt8y9CfUOBQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YZUq6GgJd0q9zuu8EMwCtQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HeiLBWOUaEyLt8y9CfUOBQAA</XPD:REF>
<XPD:REF name="Type_">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MmROCNcpREmltaq5N887RQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">YZUq6GgJd0q9zuu8EMwCtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="dIanOy24CkmiGuEh5znszwAA">
<XPD:ATTR name="Name" type="string">ParmesanCheese</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0QBr1or+kUGsXpsDWmHHbwAA</XPD:REF>
<XPD:REF name="Views[1]">IxWnQlNS4U6mP1CKUyeWxQAA</XPD:REF>
<XPD:REF name="Views[2]">EEOjxaaArEGh8PwV1npp5gAA</XPD:REF>
<XPD:REF name="Views[3]">XCxEUiflUk6YNwgF2vb+YwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HqAg8Q1kFUCymZIaWUgOUQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="chor7GN8WUKf6NfFwn/RhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HqAg8Q1kFUCymZIaWUgOUQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kiZB3FaxCEa9SzoZApS/7QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HqAg8Q1kFUCymZIaWUgOUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="Rndnutn+A0aN12YwJxNnCwAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yn9B8Th8UkKULQFzMgRtNwAA</XPD:REF>
<XPD:REF name="Views[1]">G0k4LPvU6UG2wApzQRYRHAAA</XPD:REF>
<XPD:REF name="Views[2]">GVyUXGZCgkiG1/3hafo9NAAA</XPD:REF>
<XPD:REF name="Views[3]">W5hlw1synESJgNFPNyvinQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">6z9GNFxMqUiTr+FEJnIE+gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">iWg1SoyVDk2HsnXUFJU+PgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UC8o+ydU3UmEOVZFuj4JogAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7DVRBBwRXkamHuV3Yz3hmwAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UC8o+ydU3UmEOVZFuj4JogAA</XPD:REF>
<XPD:REF name="Type_">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GOmQfEPvfEyr2KyqXyn0GwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">7DVRBBwRXkamHuV3Yz3hmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="fQ4c7dmkOku5ldOoxJdVKwAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qUgSUO2LFEOHG3SpomxvoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fQ4c7dmkOku5ldOoxJdVKwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PfPWYA0b5kK6eaiQvYEVlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fQ4c7dmkOku5ldOoxJdVKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="yx0ceaHH3UO7ABPI/6aBgwAA">
<XPD:ATTR name="Name" type="string">_ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; PizzaIngredientFactory &gt;</XPD:ATTR>
<XPD:REF name="Owner">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3sJJ9m2+yUmob89MF0rI3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">yx0ceaHH3UO7ABPI/6aBgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="AgI+5j/TFUuZcy2YMRAvlQAA">
<XPD:ATTR name="Name" type="string">Cheese</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ulUnJig2T0SiXirTrv6ZcwAA</XPD:REF>
<XPD:REF name="Views[1]">xfMi+sO9MUm3gB6SrOlTSwAA</XPD:REF>
<XPD:REF name="Views[2]">3QSs+ZvlC0mzoRjbEc/6xAAA</XPD:REF>
<XPD:REF name="Views[3]">dKxN/a0Qfki1Bw0ZmQ3kiwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">lzchgw/HGUKw/lhhg3RTiwAA</XPD:REF>
<XPD:REF name="Specializations[1]">CTtu8rjp/U2d+IShc77hUQAA</XPD:REF>
<XPD:REF name="Specializations[2]">1z6LEAX6Xk+xHKRkgxfzPAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rZYOQpTQiE6rhLtOhgfE/wAA">
<XPD:ATTR name="Name" type="string">Cheese</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cDjapFJMPkekOF7SAg53owAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uEZpJXu23kWNkPOyevyVLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cDjapFJMPkekOF7SAg53owAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="jF3kU6UWRkiY/6DNteGjCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cDjapFJMPkekOF7SAg53owAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yi8DiQgTmU2vXKJM+zDxiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cDjapFJMPkekOF7SAg53owAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">KQXFt8mwakOiE06YHTbjXQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">TFYAKqyBGkuMo5HcUN/y1AAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">MBgZ1m7N6kGESUtaao7kkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="XsKeNrFkkUu51AD/oTuJaAAA">
<XPD:ATTR name="Name" type="string">Garlic</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2WbO13/hQU6NenhRUB0o+AAA</XPD:REF>
<XPD:REF name="Views[1]">G7LvXH0quU+hwEeYZklmHAAA</XPD:REF>
<XPD:REF name="Views[2]">nQnxAvpTkkCcnVCE9ySCgAAA</XPD:REF>
<XPD:REF name="Views[3]">4bLiSmLBkEWlkkWgcDH2oAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">CFXe/enzfE6iCTJnXlyY1wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">XSuigikQDky9eGzu44xkagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BJbrXc2dpUa1HPNnHYPcvwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CPOkQOU0j0iKZGRIMufcvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BJbrXc2dpUa1HPNnHYPcvwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G3v6X+ljbEKj1x30EXs7fAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BJbrXc2dpUa1HPNnHYPcvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="aBofJdlgjE2Oa1KPm5nf5gAA">
<XPD:ATTR name="Name" type="string">Onion</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lXOtpRqFOUaFVT8x7y1UAQAA</XPD:REF>
<XPD:REF name="Views[1]">64dVNQmQQEi2+d0v380WsAAA</XPD:REF>
<XPD:REF name="Views[2]">YFzW1ctuRE6NF3YCebsBiAAA</XPD:REF>
<XPD:REF name="Views[3]">2tY3+euSIE+hvm3gcn63qQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">W6TZ1bWo2UiknPilERe9RwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+ON96N1umUSoXKYL/aSSuAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5Up5CLq7nE6YErVxjSLMDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+ON96N1umUSoXKYL/aSSuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9H2GGGc5cUysS67Rej2EsgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ON96N1umUSoXKYL/aSSuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="WYMa4BQiI0OSrMM/Wo4vxgAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jFWU5NcFRE2090uOp1TXGwAA</XPD:REF>
<XPD:REF name="Views[1]">mlPQe9ogUUew146TSCeRlQAA</XPD:REF>
<XPD:REF name="Views[2]">h9BH70JT6ECJMd4+5AHlfQAA</XPD:REF>
<XPD:REF name="Views[3]">H6oSUc0mq0OBEJSlb3zurAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">xQqa2Ax6b02+26+eS21NqgAA</XPD:REF>
<XPD:REF name="Specializations[1]">tP7ZEYTGQE2l6wv25KnwJAAA</XPD:REF>
<XPD:REF name="Specializations[2]">mx5uMQzc1kuvqJwP1wfpxgAA</XPD:REF>
<XPD:REF name="Specializations[3]">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4+Cpbz5CxEuydiL3+kXLpwAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3+BDrx1FSUGKNfN+kxNnjQAA">
<XPD:REF name="BehavioralFeature">4+Cpbz5CxEuydiL3+kXLpwAA</XPD:REF>
<XPD:REF name="Type_">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rhXVLSZUrkesTSmlLQ78kgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">3+BDrx1FSUGKNfN+kxNnjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9Ae9HpVN80Cz/PKpYFM+HgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">3+BDrx1FSUGKNfN+kxNnjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YYa4ZAzOXUaE6SDVejJ8fAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aeRqRVqVmUmxs7QIkJDjbgAA">
<XPD:REF name="BehavioralFeature">YYa4ZAzOXUaE6SDVejJ8fAAA</XPD:REF>
<XPD:REF name="Type_">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pIS+I7YtYkmimcbojtd65AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aeRqRVqVmUmxs7QIkJDjbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2FMixeIzZE6gD5BWtroqGgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">aeRqRVqVmUmxs7QIkJDjbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6785SEVnCkeVK5SwB8Wn8QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YYa4ZAzOXUaE6SDVejJ8fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="npWX2maS/ECYIhBufB++wQAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HXiL+Th+6Eebf3M6/1s8MQAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/P3LFiMl6kOeNnUMmujFAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HXiL+Th+6Eebf3M6/1s8MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="35My7ksUgUCHgKYT6qmPjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HXiL+Th+6Eebf3M6/1s8MQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fs/QocRFN0eIAEHTcjdFlQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HXiL+Th+6Eebf3M6/1s8MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yvvhBuHtoEqzeRSwCWB3IAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="eLWnlO19ekeSQwJVPo5GhQAA">
<XPD:ATTR name="Name" type="string">bake</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eHQ3YP05EkSCWwa51vX5+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eLWnlO19ekeSQwJVPo5GhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="7T0PBtUdGkatMD6XWLOUgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eLWnlO19ekeSQwJVPo5GhQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7O0goRYY/UeEWUpMwayRugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eLWnlO19ekeSQwJVPo5GhQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">xcZUoJ3GfUOTeMNAyorPqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="nId+n8Ix9EiGqzxCe8lRKAAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UF364H0D9kidY9Yh2R2N+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nId+n8Ix9EiGqzxCe8lRKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1/3ndR2IaU++p/yByVXtTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nId+n8Ix9EiGqzxCe8lRKAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Sw9sIOqUh0md7IQZXLKkqAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nId+n8Ix9EiGqzxCe8lRKAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">BHxz/3tQ8UevSWk+4jRdmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="+Aexgee1H0uaKSiBlHBAgQAA">
<XPD:ATTR name="Name" type="string">box</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="fC2ebNteFEKqJKR1mXuU8gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+Aexgee1H0uaKSiBlHBAgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="sLo6pQ+QoEW+1WC1WFJVFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+Aexgee1H0uaKSiBlHBAgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9DwD/JwW5EOPI1vOUAMVnAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Aexgee1H0uaKSiBlHBAgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">GSSAs33p10GVx5SsNARFGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="6nbTJUKCYE6FuGX6msfulwAA">
<XPD:ATTR name="Name" type="string">setName</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZQuDiaiTu0eHsw/PCoNkIAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6nbTJUKCYE6FuGX6msfulwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CYVULFxpd0aTfqAqoIcyXwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6nbTJUKCYE6FuGX6msfulwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="PY96Z1VsCkGcq/z+LS6kgAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bp/S48xQWkWAT88EJmfqgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">PY96Z1VsCkGcq/z+LS6kgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LCcCcudwR0iT4ANNa48fFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PY96Z1VsCkGcq/z+LS6kgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="Hu8iFZRuPkC7HOr+AHzCRQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SSjgnzEix0CWZHrNpTLKCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hu8iFZRuPkC7HOr+AHzCRQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fnkdW2y0l0id9maHS7QLQgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hu8iFZRuPkC7HOr+AHzCRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">3+BDrx1FSUGKNfN+kxNnjQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">aeRqRVqVmUmxs7QIkJDjbgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="925Sbnxb602f9U6IFBAvyQAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="m5WHCExDTUCJWhi4lbiH5gAA">
<XPD:ATTR name="Name" type="string">_dough</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Dough &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="55eJ/8I3qk+30PLb2QoxKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">m5WHCExDTUCJWhi4lbiH5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="2X3CJNGdNUCSi66NXyMftAAA">
<XPD:ATTR name="Name" type="string">_sauce</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Sauce &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qoUNuf/7BkeAG4kaTLMa9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2X3CJNGdNUCSi66NXyMftAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="qitXb/ylgEqBpmknI/scHwAA">
<XPD:ATTR name="Name" type="string">_veggies</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; Veggies* &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GZg1G8jCpEOSk4V3u2OmbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qitXb/ylgEqBpmknI/scHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="skcdvddZNEyqS1AVBPkPgwAA">
<XPD:ATTR name="Name" type="string">_cheese</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Cheese &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/WGMBc/fiE61pr5xh0u4PwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">skcdvddZNEyqS1AVBPkPgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="iSo0A49rB0yhezf70UOKxQAA">
<XPD:ATTR name="Name" type="string">_pepperoni</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pepperoni &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/QUk/RzcYUqJqg30k7VRkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iSo0A49rB0yhezf70UOKxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="GkbktW8VsEWWgwuwK0hQAgAA">
<XPD:ATTR name="Name" type="string">_clam</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Clams &gt;</XPD:ATTR>
<XPD:REF name="Owner">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="psFpwxKyQEqwWJQ/KRvvKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GkbktW8VsEWWgwuwK0hQAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="RgrSYuBi8UqRXM2Inx6L3wAA">
<XPD:ATTR name="Name" type="string">Mushroom</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AMDi/UBx90yKbS5NMZzQ9AAA</XPD:REF>
<XPD:REF name="Views[1]">oR7VQ6i4QECcGcaLDGzl9wAA</XPD:REF>
<XPD:REF name="Views[2]">9q8OjyAbp0y/gbZ2Nh1fFAAA</XPD:REF>
<XPD:REF name="Views[3]">Ht++kV34EUGqviBxDzfF8wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">9tTb2FfC80+RayncJUmGpQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0EjX8kJBUEuyk7rHxBAnxwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xvtJzZ4fl0mMkXhIQ4KoEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0EjX8kJBUEuyk7rHxBAnxwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2Ml58mC5Zk+wz+FATGcovAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0EjX8kJBUEuyk7rHxBAnxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="sU/vZB0tS0y6kQ2w+MQEaQAA">
<XPD:ATTR name="Name" type="string">NYPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eq5v2+sSckawU1yH86y+xAAA</XPD:REF>
<XPD:REF name="Views[1]">gH8TxNtkMUq8pc0kuxLNKAAA</XPD:REF>
<XPD:REF name="Views[2]">JpytlwCupEOvMsMGhOW9NgAA</XPD:REF>
<XPD:REF name="Views[3]">c2z8u7Tf2UiyYCZJ1j4NSAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">7</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">I74DaCUg8kms5PDxsVBA+AAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">MpetNB4cwEKRpC19ikM4PAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">6z9GNFxMqUiTr+FEJnIE+gAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">B368yDykvU+xxIet69eMxgAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">Xikc8YNZqEm+MN8t7BqqiQAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">LAqVHx+zc0y7mLTqt9twxQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b/hwG4lk8EqzpM/PRz2J3QAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7nRF4ng56E+5YV82m4Yz1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b/hwG4lk8EqzpM/PRz2J3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j34wDibD2kqQ3yrXJyYhmwAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b/hwG4lk8EqzpM/PRz2J3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V3rTCWPSQkqybJ/RLh12MAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b/hwG4lk8EqzpM/PRz2J3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">O23EsTsWWUWrPmXTfLE8dwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="K6MsPWym50Ku4xiu3EIu/QAA">
<XPD:ATTR name="Name" type="string">Clams</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dPwEVsghkE2KRuJgqfT+EAAA</XPD:REF>
<XPD:REF name="Views[1]">6XuB8kJgGkKYQ3Wd9rlu5AAA</XPD:REF>
<XPD:REF name="Views[2]">VPXNoZm4NEWhNkXmJmmPBAAA</XPD:REF>
<XPD:REF name="Views[3]">gxiC88VO/0Coe6s1TFxOngAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
<XPD:REF name="Specializations[1]">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="e+1NjkEZnE6DPcA9BXnZ2gAA">
<XPD:ATTR name="Name" type="string">Clams</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TDNXI4AoQ02Q8IelB090jwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iNB+s7mneE6nvovLHIjWuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TDNXI4AoQ02Q8IelB090jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="HW353wb+BkWK50g1YLCddgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TDNXI4AoQ02Q8IelB090jwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UDKoaZUywEiyXjI1FVPl9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TDNXI4AoQ02Q8IelB090jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">8bDMppRLnkWR0UNPVdnx+wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">YZUq6GgJd0q9zuu8EMwCtQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">DAFheyt1d0OVA5m9TiqW9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="iYfmX57fm0iWGkh3fTeS1AAA">
<XPD:ATTR name="Name" type="string">FreshClams</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3ny5sGzQ4UOY0+zrv27DFwAA</XPD:REF>
<XPD:REF name="Views[1]">sigh9ZLmV0mX3jSod35lFQAA</XPD:REF>
<XPD:REF name="Views[2]">rb8+If7vd0qcJfHwy5puagAA</XPD:REF>
<XPD:REF name="Views[3]">LxuRb3a/YkC7jrKu324xEgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tiQjy2NweE+M3qqSRczrUQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">XX/kwoskU0SbWbHAn8prIwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ME8wU7LrHUm3Ya7hjv3eQwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LiGECSRjgECrI/2SsRlhrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ME8wU7LrHUm3Ya7hjv3eQwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TVCvb1TsOE2sGwfqrIhr3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ME8wU7LrHUm3Ya7hjv3eQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="GeXXHE+eAEqRNPP6aahmVwAA">
<XPD:ATTR name="Name" type="string">PlumTomatoSauce</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fj45xZxBP063qit+FqI0agAA</XPD:REF>
<XPD:REF name="Views[1]">OU4b4TLa5k2kevRK/hAILAAA</XPD:REF>
<XPD:REF name="Views[2]">OTLrN2droEqU/DVqN99C2AAA</XPD:REF>
<XPD:REF name="Views[3]">Ioo09Uof8k+eEkp7id+brQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">SzTEqvspvU+D/F4CjfJ62gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="z+iK5RbcKU2YREgA5zxn3QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MvaJq8mOOk228SNytiMLXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">z+iK5RbcKU2YREgA5zxn3QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RTLCt4Pdr0GYrOQZhkioFgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z+iK5RbcKU2YREgA5zxn3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="mdsZ9eUXAE+pzAB2wanK3gAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CP24JdFpEEOZmXwDS4bM9gAA</XPD:REF>
<XPD:REF name="Views[1]">vRNv6BV0CkmaZGDIh2m1gAAA</XPD:REF>
<XPD:REF name="Views[2]">xltArtAV20iNFIUSCQsDswAA</XPD:REF>
<XPD:REF name="Views[3]">+xiE9h4Il0acbKPWgAjINgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">GlCtoWa5LkmwphfGRsTC0gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">zSXN4+ujCEO367dhQlj78wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">ba7j4pENUUSVnAPMZymN6QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">4k/0bBN/oUeI33YyVxrp7QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6Jl6JczR9keGjs6wG0q6QQAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jt/t2b7MMUOa3SNiHrp0JwAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6Jl6JczR9keGjs6wG0q6QQAA</XPD:REF>
<XPD:REF name="Type_">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qTef4tx6Z0e0Ghp8HQQA2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jt/t2b7MMUOa3SNiHrp0JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="orANnDoTtkKOUlzMe/pQZAAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UA/drlSZGU29+58E88u7sQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">orANnDoTtkKOUlzMe/pQZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6oLhXeMxtky2KIJrXAXOMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">orANnDoTtkKOUlzMe/pQZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KXzbASUJh0WZ0F4vVB4RzAAA">
<XPD:ATTR name="Name" type="string">_ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; PizzaIngredientFactory &gt;</XPD:ATTR>
<XPD:REF name="Owner">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r2CJAGGjrUW6GC+uwFle0QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KXzbASUJh0WZ0F4vVB4RzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="8QveLc/m4EWdvamCngOdPgAA">
<XPD:ATTR name="Name" type="string">FrozenClams</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rVpt21sljUWsJLyAakzwtAAA</XPD:REF>
<XPD:REF name="Views[1]">ZjOKDXS1YEeXVdX/bNK5RQAA</XPD:REF>
<XPD:REF name="Views[2]">RMe0GCwmGUOCogmS7CwD8gAA</XPD:REF>
<XPD:REF name="Views[3]">GZVaDQ7nL02ve/SNNhIRKAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">iA3KHnKxYk6io7suxV6TUQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ehkeyr7gh06lWTc3RVDsnwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nChlgQgAqEKnR3q+jmi9iAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VZGOFPHV5UCNVXOepitVkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nChlgQgAqEKnR3q+jmi9iAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xYIyg3TdMUKsdNoS5Lq8/QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nChlgQgAqEKnR3q+jmi9iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="fteV5SL0cUuYxKs/CHk3TAAA">
<XPD:ATTR name="Name" type="string">Sauce</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JIr2l1lOr0Gs4s0bgwYVeAAA</XPD:REF>
<XPD:REF name="Views[1]">nrWxDt26I0KWHtXTtF2FPQAA</XPD:REF>
<XPD:REF name="Views[2]">GPvgniaLtke/0Irt57kyaAAA</XPD:REF>
<XPD:REF name="Views[3]">Bfx+3J+DeE2HEBydIQ6WmwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">efU8NmSix0CSyLOvpPPKVgAA</XPD:REF>
<XPD:REF name="Specializations[1]">oLu29iJiY0GkD426eaLPMAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rEgbSwUw20KUPKy/O2e0NgAA">
<XPD:ATTR name="Name" type="string">Sauce</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ievkqr7ab0OU0fcpkAkxTgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YzYXvEzso02zUnxMGpN1MwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ievkqr7ab0OU0fcpkAkxTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="MYIhDosriki3XfiLJA9YCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ievkqr7ab0OU0fcpkAkxTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="en5EUwkZoU2xNTJ4UFqcggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ievkqr7ab0OU0fcpkAkxTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">WUzi1+GhEU2Yxf54NnXUsgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">QTfJtncb8UGmVh2bMqDqugAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">qKAr2bcgzUWR4vSlBJbiXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="4TpAbKuCfUmzjA2ps9+y7AAA">
<XPD:ATTR name="Name" type="string">Veggies</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">viEoWVX/fU+txxhbNsLJBwAA</XPD:REF>
<XPD:REF name="Views[1]">cG94KUOkLEqvsY02O8rBYAAA</XPD:REF>
<XPD:REF name="Views[2]">BOZ1leLU7U+Yc0zLUeG2oAAA</XPD:REF>
<XPD:REF name="Views[3]">R8vqQyHUR0el1KeSwtBMLQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">7</XPD:ATTR>
<XPD:REF name="Specializations[0]">ejNp5sZc8E+IiX8+6Q6GDQAA</XPD:REF>
<XPD:REF name="Specializations[1]">nqKF7gH3NUuvzkavj2vh0AAA</XPD:REF>
<XPD:REF name="Specializations[2]">XSuigikQDky9eGzu44xkagAA</XPD:REF>
<XPD:REF name="Specializations[3]">HwAzTcU04E2wr5zKVWgxegAA</XPD:REF>
<XPD:REF name="Specializations[4]">IYKPXR9Rkka0RwPsVSvJtQAA</XPD:REF>
<XPD:REF name="Specializations[5]">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
<XPD:REF name="Specializations[6]">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0fmph6RB9k6wiLLZmU13aQAA">
<XPD:ATTR name="Name" type="string">Veggies</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jYM9FlPZ00G3h19OdtbmKQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zvZ/W0fk0U+7ZqJMqXZw1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jYM9FlPZ00G3h19OdtbmKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="bDl7oBT3SESc0GgHeSIvoAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jYM9FlPZ00G3h19OdtbmKQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rLBZ9upN1k6gv29XFliCRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jYM9FlPZ00G3h19OdtbmKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="liaQd7vWdEKNjotQwiW6CgAA">
<XPD:ATTR name="Name" type="string">Eggplant</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wnfyo9EjN0O4hnZvTpPHMgAA</XPD:REF>
<XPD:REF name="Views[1]">s5sru6vTG0qFlewsg164EQAA</XPD:REF>
<XPD:REF name="Views[2]">ImYfTu2f4EOUD7KrDNmZnAAA</XPD:REF>
<XPD:REF name="Views[3]">pn/GJQz6DUOIrSw5Uc4/uQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QQ5IZFmCCEWoso8e+of3bgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">B5lYH9uuTkybmn0MAEHfYwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1TQ8kCoFdk2U2OXBFMbrUQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S24M5zsDRkGvkQq49UumxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1TQ8kCoFdk2U2OXBFMbrUQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/owIivSbd0aKTsZ8FBvLzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1TQ8kCoFdk2U2OXBFMbrUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="5c8cBnv12UqRpiq9W++6dgAA">
<XPD:ATTR name="Name" type="string">RedPepper</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pAtOtvwGl0moWe1/EDxMbgAA</XPD:REF>
<XPD:REF name="Views[1]">+i1ALb8id0e6CazDJEfsVAAA</XPD:REF>
<XPD:REF name="Views[2]">N1Jv5TCMnEK4qxzFsz+KzQAA</XPD:REF>
<XPD:REF name="Views[3]">TGJF5Dh3/UK8fnjR3QVRUAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">WV5Ip+ZWzEm7Em65JSWtLgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">e7fe7cfvdUiV3fXhpMwzogAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gXNSXpbgy0q08jrVqonm4QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="STycpGwQYU6ukLj1rG7tpAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gXNSXpbgy0q08jrVqonm4QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gH+jK5rgHEG1COKadaLlbAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gXNSXpbgy0q08jrVqonm4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="HLo2/OehCUSNNlbH/VVb6wAA">
<XPD:ATTR name="Name" type="string">PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EfhGIbG2cESBr6dbSDOfRwAA</XPD:REF>
<XPD:REF name="Views[1]">K7dDLmbiV02i6obMNgnnIgAA</XPD:REF>
<XPD:REF name="Views[2]">27KEDx+3uEWxsFzsDJ2HAAAA</XPD:REF>
<XPD:REF name="Views[3]">Q1MNYjbeUkOZ/sDVaZNTQAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">yap8Ig54k0uqz2/yW4EPGAAA</XPD:REF>
<XPD:REF name="Specializations[1]">xtGWWDLUDEueeBPRjeXxlAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oeD1a5eHske2/rQh1MEc7wAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qCJiAuUjYEaPSksqc3dCwgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oeD1a5eHske2/rQh1MEc7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ss94kQdP2UObh3LXlX9KKwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oeD1a5eHske2/rQh1MEc7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rgRwnB3FZ0y0+oJQn5lRrwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oeD1a5eHske2/rQh1MEc7wAA</XPD:REF>
<XPD:REF name="Type_">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mgWrkd9QmEuvXiOCQeIXagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">rgRwnB3FZ0y0+oJQn5lRrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Hc4EHuZYAUG8Haa+ZLeCRAAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qQVznKSmGUunGQFD4uPRkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hc4EHuZYAUG8Haa+ZLeCRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3lj1vew4MEOJbfFpavOfagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Hc4EHuZYAUG8Haa+ZLeCRAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qKAr2bcgzUWR4vSlBJbiXwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Hc4EHuZYAUG8Haa+ZLeCRAAA</XPD:REF>
<XPD:REF name="Type_">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="R22vsomt3kyNEJ6DBrjH7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">qKAr2bcgzUWR4vSlBJbiXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Ek/0hP2DyEyJ/dXMO+DTwwAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xipHVnQCA0yPBEGgavdU3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ek/0hP2DyEyJ/dXMO+DTwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="TBifYyVlIkOyCarSkJbQVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ek/0hP2DyEyJ/dXMO+DTwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MBgZ1m7N6kGESUtaao7kkQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ek/0hP2DyEyJ/dXMO+DTwwAA</XPD:REF>
<XPD:REF name="Type_">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jl1f0YHqbk+oYO1H85gwqgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MBgZ1m7N6kGESUtaao7kkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jwlMXcmKSka6qftqBDb07AAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oT2fxkiZtkuYhHFNI6wwngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jwlMXcmKSka6qftqBDb07AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Au68ycqIbEuNP4xF5JjNTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jwlMXcmKSka6qftqBDb07AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IeneRSUvgEODiz+wqBDJLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; Veggies* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jwlMXcmKSka6qftqBDb07AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UD7Lla5D+Uyb2k6QN5zy6wAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Fq61fjK0hk+7oz4DZYyy2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UD7Lla5D+Uyb2k6QN5zy6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="x4Ryu4AicE2UPkJQmFz6lQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UD7Lla5D+Uyb2k6QN5zy6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N723jAyQC0yXA/iEvF6ZhgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UD7Lla5D+Uyb2k6QN5zy6wAA</XPD:REF>
<XPD:REF name="Type_">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l4N52fVq2E207tGiSn7/mQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">N723jAyQC0yXA/iEvF6ZhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FGMHsBEAFkaalWLh9nDt1wAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GlXZ11+Va0qB9sjtcWkyvAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FGMHsBEAFkaalWLh9nDt1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tAWTKAOeMEyalZTnT0A/jAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FGMHsBEAFkaalWLh9nDt1wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DAFheyt1d0OVA5m9TiqW9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FGMHsBEAFkaalWLh9nDt1wAA</XPD:REF>
<XPD:REF name="Type_">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="evkAzL++EkWhmgT35X3/0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">DAFheyt1d0OVA5m9TiqW9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="zFCtJlLkmke04RFbBKF2ZQAA">
<XPD:ATTR name="Name" type="string">PizzaIngredientFactory</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">/BGWCq2pAUWxjHjDYBnQtAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">9eeK1NJhm0+OZRf85hm7kgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">7DVRBBwRXkamHuV3Yz3hmwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">jt/t2b7MMUOa3SNiHrp0JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLGeneralization" guid="ejNp5sZc8E+IiX8+6Q6GDQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Z+gKIaIcMEWcyuPeB/08NQAA</XPD:REF>
<XPD:REF name="Views[1]">qyQvTkRsMkWMERxiYE01qQAA</XPD:REF>
<XPD:REF name="Views[2]">rFWj/Cb+LU+ISxBjEftThAAA</XPD:REF>
<XPD:REF name="Views[3]">LfE0sWbDs0SlKPpVYB/WAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLGeneralization" guid="lzchgw/HGUKw/lhhg3RTiwAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
<XPD:REF name="Parent">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u+1lhxC6SEmryuTFCoZhawAA</XPD:REF>
<XPD:REF name="Views[1]">xjsYAmtCVUyxVR2bnSH9FgAA</XPD:REF>
<XPD:REF name="Views[2]">uSj1gnc9FUmWuGX8Nvnh9AAA</XPD:REF>
<XPD:REF name="Views[3]">bApM7RyKkE2ZtJ/MKgup1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLGeneralization" guid="RtTeLf/SMUSgcc/GgNkD8QAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
<XPD:REF name="Parent">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fU72yQOy8UuiO3NuCBvX1gAA</XPD:REF>
<XPD:REF name="Views[1]">av8vS7HhfE+c0Oxqbjn09gAA</XPD:REF>
<XPD:REF name="Views[2]">HM9W8VNigkOOoEje1O5/wgAA</XPD:REF>
<XPD:REF name="Views[3]">z6JHcE7+2kKMEw4LA6op+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLGeneralization" guid="dtsUAUvkiE+Z2rpFBEVNxAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
<XPD:REF name="Parent">vFJVlcIFck+j5kriHZemGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">73N2fi/Po0a4OSadyi1oBQAA</XPD:REF>
<XPD:REF name="Views[1]">5eNv56TZXkChJ37jRU/AuAAA</XPD:REF>
<XPD:REF name="Views[2]">X7EPFe/zQkKpjFOzFDFZ7gAA</XPD:REF>
<XPD:REF name="Views[3]">OupHIeHOiU+i44ZEv1Z/OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLGeneralization" guid="CTtu8rjp/U2d+IShc77hUQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
<XPD:REF name="Parent">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sZG0NoUNdkaheDJy9S5wSwAA</XPD:REF>
<XPD:REF name="Views[1]">fxe3tLx4X0qb/7kjT7rrdgAA</XPD:REF>
<XPD:REF name="Views[2]">L4UXVeQUp0eNkJ5H6feNUAAA</XPD:REF>
<XPD:REF name="Views[3]">y2hxURzuIkyI9GSVp1raBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLGeneralization" guid="yap8Ig54k0uqz2/yW4EPGAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Parent">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Lb0tDkTS0kqChxw1eSEY4gAA</XPD:REF>
<XPD:REF name="Views[1]">Czb0suXl+ESaONFHvQZJswAA</XPD:REF>
<XPD:REF name="Views[2]">w/hxmVfoxEmC9HZrbL16aAAA</XPD:REF>
<XPD:REF name="Views[3]">44FQBkBCEU6t0fKX9tZHKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLGeneralization" guid="xQqa2Ax6b02+26+eS21NqgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:REF name="Parent">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">URV0cllunU6wWj3kauDIBQAA</XPD:REF>
<XPD:REF name="Views[1]">yp0fh4VFL02msfiauCyjCwAA</XPD:REF>
<XPD:REF name="Views[2]">RWdRtR2wC0693oInAX8xGgAA</XPD:REF>
<XPD:REF name="Views[3]">GXkX+0O/REmcGQ4RLLPkxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="efU8NmSix0CSyLOvpPPKVgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
<XPD:REF name="Parent">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CD3UlK6u30CZU5SGYByKdQAA</XPD:REF>
<XPD:REF name="Views[1]">N1tCY9IipUyC+9bogQjpkgAA</XPD:REF>
<XPD:REF name="Views[2]">rp0lf4YgCkuDz29sh5wKdwAA</XPD:REF>
<XPD:REF name="Views[3]">Zy77ZYSDiE2Kw1N/35p0CAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLGeneralization" guid="tP7ZEYTGQE2l6wv25KnwJAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:REF name="Parent">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yvlQLKJ+kUy8Vpe8A2TcOAAA</XPD:REF>
<XPD:REF name="Views[1]">b299+X1j2U+y9nWMt20iLAAA</XPD:REF>
<XPD:REF name="Views[2]">NpJQCYgQwEqKPpCR1/yvwwAA</XPD:REF>
<XPD:REF name="Views[3]">av+6jDHWgEyFgGr7MSN0QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="i3Xto9/DpkGgi9Rjhn9o0wAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
<XPD:REF name="Parent">zzRZ5CukCkiCbxG4EbjneQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oDAqcYQ9zEiMY2/jNkFLkQAA</XPD:REF>
<XPD:REF name="Views[1]">qQiEbZRlikKV9vV6HjJ0GgAA</XPD:REF>
<XPD:REF name="Views[2]">RkjsC4yYf0GGQkmebyHPTQAA</XPD:REF>
<XPD:REF name="Views[3]">FwvAg4AyMUO6wEbO3qHiYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLGeneralization" guid="nqKF7gH3NUuvzkavj2vh0AAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Qra9K4riO0+hnMqQ3BKyuQAA</XPD:REF>
<XPD:REF name="Views[1]">GmeXlCRBN0aZZCV14WfadwAA</XPD:REF>
<XPD:REF name="Views[2]">+lJYiUEECUOGCdlDL6ykIQAA</XPD:REF>
<XPD:REF name="Views[3]">onuFIE9VPkabGPV85K6PtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="xtGWWDLUDEueeBPRjeXxlAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Parent">HLo2/OehCUSNNlbH/VVb6wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">x20SGssxvEq4EY0weK6sWwAA</XPD:REF>
<XPD:REF name="Views[1]">M8xu9IgeFUyBZWPz3BfjfwAA</XPD:REF>
<XPD:REF name="Views[2]">t5XMQSzAeU2lXOb6cZZ7/wAA</XPD:REF>
<XPD:REF name="Views[3]">R6xB0qaQK0C4Bo3brrh+swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLGeneralization" guid="1z6LEAX6Xk+xHKRkgxfzPAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">dIanOy24CkmiGuEh5znszwAA</XPD:REF>
<XPD:REF name="Parent">AgI+5j/TFUuZcy2YMRAvlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">arHrIYA/n0G3rC/m5tdqFAAA</XPD:REF>
<XPD:REF name="Views[1]">ZqJPqclFakq4E3twWcGP8gAA</XPD:REF>
<XPD:REF name="Views[2]">R2O26hx720qAnsUSOMCQtAAA</XPD:REF>
<XPD:REF name="Views[3]">n7FrxSuGIEuIh5wqxMt9igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="mx5uMQzc1kuvqJwP1wfpxgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:REF name="Parent">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RYmRu7DQeU2bSQsaUo1LiQAA</XPD:REF>
<XPD:REF name="Views[1]">xc0hhfuKlkK1O93knZ3SNAAA</XPD:REF>
<XPD:REF name="Views[2]">XsRRhY2YlUGDwoJNhRyMBAAA</XPD:REF>
<XPD:REF name="Views[3]">29myjoF4S0KFYdl8iOunAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="XSuigikQDky9eGzu44xkagAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y7etEU7k6UKfgoHUBV733AAA</XPD:REF>
<XPD:REF name="Views[1]">WMA5be5ehU6F3rklCApZLAAA</XPD:REF>
<XPD:REF name="Views[2]">ULQnGmP2RUG4j89XPQlyNAAA</XPD:REF>
<XPD:REF name="Views[3]">xrX3xDwQLE6E863OZ+FQ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="HwAzTcU04E2wr5zKVWgxegAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/4Bs76Tg+0GXgXS6YEf09gAA</XPD:REF>
<XPD:REF name="Views[1]">MT24m/EyN0GxZt09KgGMqAAA</XPD:REF>
<XPD:REF name="Views[2]">oMf0lewkoEerg8OAu3/BKgAA</XPD:REF>
<XPD:REF name="Views[3]">tmIio3z02kCSZCrwnXFiCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLGeneralization" guid="IYKPXR9Rkka0RwPsVSvJtQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3TU9vfbgxEufZSmPRXcnVAAA</XPD:REF>
<XPD:REF name="Views[1]">XA+7YempnEWaxIKoVYW8MQAA</XPD:REF>
<XPD:REF name="Views[2]">gfBesFt2uUmLYEkufv3gNQAA</XPD:REF>
<XPD:REF name="Views[3]">qi3qsBC1XUuxLdqtZ585vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLGeneralization" guid="XX/kwoskU0SbWbHAn8prIwAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
<XPD:REF name="Parent">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ksLRlTJKNEKXvH0etpw7cAAA</XPD:REF>
<XPD:REF name="Views[1]">jG1F1DluxkWo4izRtlN6iwAA</XPD:REF>
<XPD:REF name="Views[2]">fo5XlGAj4E+cE7+O4D5/HgAA</XPD:REF>
<XPD:REF name="Views[3]">f8oVui/xtUm7DEVweCnNUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLGeneralization" guid="oLu29iJiY0GkD426eaLPMAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
<XPD:REF name="Parent">fteV5SL0cUuYxKs/CHk3TAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mPntHQkN2kCMwUV6pcYGWgAA</XPD:REF>
<XPD:REF name="Views[1]">u7ke740idkaTcAq0ItHiiAAA</XPD:REF>
<XPD:REF name="Views[2]">w8m5Q7TILkmZgGkS4OBnDQAA</XPD:REF>
<XPD:REF name="Views[3]">BlSaGx/6hE+2Y1/E/pxDiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="4k/0bBN/oUeI33YyVxrp7QAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:REF name="Parent">WYMa4BQiI0OSrMM/Wo4vxgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SoZE9ppzDUem8FLi1b/LwgAA</XPD:REF>
<XPD:REF name="Views[1]">0zVzr3ZeZ0GBzbSdB8MvMwAA</XPD:REF>
<XPD:REF name="Views[2]">mfF31/QCO0S/7/UhUcd7rQAA</XPD:REF>
<XPD:REF name="Views[3]">c4sdOnQ2ZUqyHniIy5bbCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="ehkeyr7gh06lWTc3RVDsnwAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
<XPD:REF name="Parent">K6MsPWym50Ku4xiu3EIu/QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0qKs5wU6Yk+gNKQlcqlOGAAA</XPD:REF>
<XPD:REF name="Views[1]">h29IN8/A7EagQh8uE/5G3AAA</XPD:REF>
<XPD:REF name="Views[2]">2kmeRGQ82EuOtRYvqpCFOwAA</XPD:REF>
<XPD:REF name="Views[3]">W/gGVdZEWUW8P/RKHzCM7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="B5lYH9uuTkybmn0MAEHfYwAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">twwMR6sWR0q9QFiDYegc1QAA</XPD:REF>
<XPD:REF name="Views[1]">6w3xcblFUEuznDDTVVRSdAAA</XPD:REF>
<XPD:REF name="Views[2]">TtcSRN8pDEqnpocmlQHqLQAA</XPD:REF>
<XPD:REF name="Views[3]">zc5gbop9r0Wt7G7iLaonggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLGeneralization" guid="e7fe7cfvdUiV3fXhpMwzogAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
<XPD:REF name="Parent">4TpAbKuCfUmzjA2ps9+y7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ad/+qIcYxkiPf7Nz0y7AuwAA</XPD:REF>
<XPD:REF name="Views[1]">7QjZAsW+jkub37dad1OekgAA</XPD:REF>
<XPD:REF name="Views[2]">ryWZFVDMN0qjuO0B7itR6AAA</XPD:REF>
<XPD:REF name="Views[3]">KZugtDvD90GHdbkb2f89LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLDependency" guid="I74DaCUg8kms5PDxsVBA+AAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QZNREysqh0ucEXv9WDjEYgAA</XPD:REF>
<XPD:REF name="Views[1]">6qdoP+Zw7UaSiRmoA2HJYgAA</XPD:REF>
<XPD:REF name="Views[2]">N14FkMjAXkyUjo1KzrHq5gAA</XPD:REF>
<XPD:REF name="Views[3]">2rUTHLd7eUG9rKLAyPaM6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLDependency" guid="F6FLk99P2U6t3ZRQDq/oOQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q/3Blvykzka4bqPAuQztbwAA</XPD:REF>
<XPD:REF name="Views[1]">lA1Qz4YtlEO2IZgXrysg1AAA</XPD:REF>
<XPD:REF name="Views[2]">E1rpopHm5UGt2YcuIc923gAA</XPD:REF>
<XPD:REF name="Views[3]">hFOOr8sRkUmm94tSBxxV2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLDependency" guid="MpetNB4cwEKRpC19ikM4PAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLDependency" guid="6z9GNFxMqUiTr+FEJnIE+gAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLDependency" guid="B368yDykvU+xxIet69eMxgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">htpvo4EGC0qCy3MaIKa02wAA</XPD:REF>
<XPD:REF name="Views[1]">jkAQtXNG/kG3UiowVa2hrgAA</XPD:REF>
<XPD:REF name="Views[2]">PxQaI003IEu5nWaQ55bUrwAA</XPD:REF>
<XPD:REF name="Views[3]">i1n5/lIO3UOOiWkler51wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLDependency" guid="GlCtoWa5LkmwphfGRsTC0gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X0pLNXuNaESDFZ18d/wqzgAA</XPD:REF>
<XPD:REF name="Views[1]">nTP1pJkfX0SvrzifqvxLewAA</XPD:REF>
<XPD:REF name="Views[2]">yemW309rCEylrxFbZpIrowAA</XPD:REF>
<XPD:REF name="Views[3]">Ah3aMHOC80iczQJ1QdJMnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLDependency" guid="MUsgGAF7ykOnm9odul9xAAAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLDependency" guid="iWg1SoyVDk2HsnXUFJU+PgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c8Z5sq8uskaSI9WCLZThywAA</XPD:REF>
<XPD:REF name="Views[1]">VenIeWVeEUe8QUymEV8qsgAA</XPD:REF>
<XPD:REF name="Views[2]">Epv9Gmb2tEWubsCrE/mKDwAA</XPD:REF>
<XPD:REF name="Views[3]">rQED9+mcyEGmZc+ESL8pngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLDependency" guid="ccM4cDtD0kiMyrdpmWwfWgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLDependency" guid="zSXN4+ujCEO367dhQlj78wAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLDependency" guid="9KTQSQMaAU2chjiPmrrgHgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">bI1bRy6X602+Q+jA/MiLHgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5QYjeLySxUillR6wXNbnQAAA</XPD:REF>
<XPD:REF name="Views[1]">uDZZS6Zt1Eusrnx4JlpcxQAA</XPD:REF>
<XPD:REF name="Views[2]">sO5xAVIZlEiV39x/ofFfiwAA</XPD:REF>
<XPD:REF name="Views[3]">DZ8XouNgSU6VraXrIuovHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLDependency" guid="SzTEqvspvU+D/F4CjfJ62gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">GeXXHE+eAEqRNPP6aahmVwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">veM+NmfYOkugesn5HEet6wAA</XPD:REF>
<XPD:REF name="Views[1]">aEWJO0TCS06V3xV+/VGZTgAA</XPD:REF>
<XPD:REF name="Views[2]">IP2T8Xe6SE25+lgzV1A85gAA</XPD:REF>
<XPD:REF name="Views[3]">WAbA1+6QE06qy0Ga/Dx6pQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLDependency" guid="TQL4TyzHJkGA+i6fs942pwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">mYsI/E1YckGRk18yhAGoHgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1WPGZNkbl0y1+eo0d7Z3DAAA</XPD:REF>
<XPD:REF name="Views[1]">kwjKyjvUvUCak9i19zvwKgAA</XPD:REF>
<XPD:REF name="Views[2]">Seaffh1urEO1DC2TB0Px2wAA</XPD:REF>
<XPD:REF name="Views[3]">dD6yIZpAaEuma998o+4hEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLDependency" guid="iA3KHnKxYk6io7suxV6TUQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">8QveLc/m4EWdvamCngOdPgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vtcfAtrXc0yy/WBVFCXBIwAA</XPD:REF>
<XPD:REF name="Views[1]">TfV3NTI9FUuaBCk1yN1sYwAA</XPD:REF>
<XPD:REF name="Views[2]">YVvOJGUhJ0uSZ3rdBwRuYwAA</XPD:REF>
<XPD:REF name="Views[3]">KEu8kDs220ias9HJy5N1/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLDependency" guid="R75Sd+sVtka/7MND4UV50gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0UDnwih/3EOQ4FoIGqccZAAA</XPD:REF>
<XPD:REF name="Views[1]">IhIOrYhad0urRELtaXjHJwAA</XPD:REF>
<XPD:REF name="Views[2]">6BO6csqr8k2aL5/Sgj/2OQAA</XPD:REF>
<XPD:REF name="Views[3]">h8gSM1Ggw0Coe4tNxD4DMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLDependency" guid="QQ5IZFmCCEWoso8e+of3bgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">liaQd7vWdEKNjotQwiW6CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gP86qddHBkGSmVnPj06frAAA</XPD:REF>
<XPD:REF name="Views[1]">3EWl0m8KM0m7gbtH4rEBLgAA</XPD:REF>
<XPD:REF name="Views[2]">+NakdGlu5UaLsSSX4+1kGAAA</XPD:REF>
<XPD:REF name="Views[3]">QV40SEPYJkqITCEhjeiJlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLDependency" guid="Q/EqpCmyBEWqmXwh4O51VQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">0nVgfepa306757M9PNQ7UAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MT8PNOa20UqRowTX2z1qgwAA</XPD:REF>
<XPD:REF name="Views[1]">UgMNhaXMykaOi3xfZM5wpgAA</XPD:REF>
<XPD:REF name="Views[2]">BYlZQwoavUuDnafz/x23mQAA</XPD:REF>
<XPD:REF name="Views[3]">AXkUdGk5qEilElehSf7iWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLDependency" guid="T+rHeL03rEajqJzSsVGQ4wAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">wTnYyyTGnUq33gOdP0YtIgAA</XPD:REF>
<XPD:REF name="Supplier">qnQzVLOUd0OIm5LAztrU8QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gEwaIbgfp0uUCjxNUqFzgwAA</XPD:REF>
<XPD:REF name="Views[1]">m3JlT2qnak22I15vgK2fsQAA</XPD:REF>
<XPD:REF name="Views[2]">yc+oPjuJNEKSXNO/bFlCUgAA</XPD:REF>
<XPD:REF name="Views[3]">8hLiz+vGg0+eER9aHySsGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLDependency" guid="LKDIGYAdAk6Z6yfRbZufZQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WOPGX0fj70uiPx4gaAAUqgAA</XPD:REF>
<XPD:REF name="Views[1]">WsLP0b3ulkuwIBAirCVblwAA</XPD:REF>
<XPD:REF name="Views[2]">6AWv41nESUmSfOa7pWr6BgAA</XPD:REF>
<XPD:REF name="Views[3]">GyPGcSBzN0uZol66QAMXlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLDependency" guid="YubTayWad0mT8UbaAbc/MQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n3Aav7j9QECWkSebMG2G2QAA</XPD:REF>
<XPD:REF name="Views[1]">V5oZHk1E00Co6uVy43BWdgAA</XPD:REF>
<XPD:REF name="Views[2]">MiNgnIHJx06AAEkkuCv6UAAA</XPD:REF>
<XPD:REF name="Views[3]">b+XX/wKfCEGod2xp1WVAJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLDependency" guid="GHMuxMRqmEm+7j3vvmGwuwAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mj95OhMIqUCgtkJ7CiiaSAAA</XPD:REF>
<XPD:REF name="Views[1]">+osGAsqCz0yqosxneu4z5AAA</XPD:REF>
<XPD:REF name="Views[2]">K5NUjcXKdEOrVEcbIp5chQAA</XPD:REF>
<XPD:REF name="Views[3]">8hlOl88rakmUbZ+GsQV5WAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLDependency" guid="tiQjy2NweE+M3qqSRczrUQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">iYfmX57fm0iWGkh3fTeS1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0uvtIX2g7UmJXITKlAtMDgAA</XPD:REF>
<XPD:REF name="Views[1]">qOqL34q1SEC3Lz+U/dbySAAA</XPD:REF>
<XPD:REF name="Views[2]">y1fbMbwor0K02hgNuX5ODAAA</XPD:REF>
<XPD:REF name="Views[3]">ByaiLVUEpk6F2L6c/f1O6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLDependency" guid="MV1fX303hEC+OCltI/2rcgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">3cHU3Qs5RUqpDOUOuhwuJQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y3ZjDxDzp0OfMbMFoLXgTAAA</XPD:REF>
<XPD:REF name="Views[1]">PGKOgXb6nkewbciEEY+XIQAA</XPD:REF>
<XPD:REF name="Views[2]">hO/mMFw1xEuANNuEy8E3SgAA</XPD:REF>
<XPD:REF name="Views[3]">A9hyPiz+gUy3sslcLBRtIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLDependency" guid="9tTb2FfC80+RayncJUmGpQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">RgrSYuBi8UqRXM2Inx6L3wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MF0XKCY0Y0657KD2wSYXcwAA</XPD:REF>
<XPD:REF name="Views[1]">tuS2rBcl3UmljpfcGs3rdAAA</XPD:REF>
<XPD:REF name="Views[2]">ljXBcrVIuEu0Aq3faWFBqgAA</XPD:REF>
<XPD:REF name="Views[3]">ccKRZl0u+0u5tudyWSVR3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLDependency" guid="CFXe/enzfE6iCTJnXlyY1wAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">XsKeNrFkkUu51AD/oTuJaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6T+dGaDNJ0yCCsp5No6XcQAA</XPD:REF>
<XPD:REF name="Views[1]">uHZJb9KNi0CQ7kVEYnNtWAAA</XPD:REF>
<XPD:REF name="Views[2]">V7zCIeyZ1EubZZaMk6ezHQAA</XPD:REF>
<XPD:REF name="Views[3]">fM3pJLKH6UWvA1mVALiIugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLDependency" guid="W6TZ1bWo2UiknPilERe9RwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">aBofJdlgjE2Oa1KPm5nf5gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iJQMIML5H0uUy8lqvs52PAAA</XPD:REF>
<XPD:REF name="Views[1]">h5RN5qz6Xk+zxVkOMbZMpwAA</XPD:REF>
<XPD:REF name="Views[2]">4Fm+VLNThUCwIyaF4qlbAgAA</XPD:REF>
<XPD:REF name="Views[3]">Km8KUoC0mEyQu4R5pk7cGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLDependency" guid="WV5Ip+ZWzEm7Em65JSWtLgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="Supplier">5c8cBnv12UqRpiq9W++6dgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Kec9wHs6UyI/Ef7VNjy5wAA</XPD:REF>
<XPD:REF name="Views[1]">XKV0LjVfskqNcN1NUWeHCQAA</XPD:REF>
<XPD:REF name="Views[2]">tNM5A4YekUqRwKyKmcuRRAAA</XPD:REF>
<XPD:REF name="Views[3]">KY2xNvKJXEqdUvU/HMSKAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLClass" guid="29SMFGUrh0WwAxQ6uoGovAAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KH2oQ+Kjw0SWE1dEziDWmgAA</XPD:REF>
<XPD:REF name="Views[1]">kafU5p68mEiZsAXJ001QfwAA</XPD:REF>
<XPD:REF name="Views[2]">N8UTnGoJI0ejw9bsroOwdgAA</XPD:REF>
<XPD:REF name="Views[3]">//7yL0LKfEub+06ZtE1a8gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">UmC/wt9ZWkqcarMYmXXwgQAA</XPD:REF>
<XPD:REF name="Specializations[1]">luhgId19tk+4Bp6nf8uWUgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="krSswv3xiEWo65+iUPF18wAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/lN73IJlK0KCZfICEVeiwgAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="D9VuaWMgWkmrgV1hqNk7BwAA">
<XPD:ATTR name="Name" type="string">orderPizza</XPD:ATTR>
<XPD:REF name="Owner">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="m68T0sfVMk+eKLl7ZbZIVwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D9VuaWMgWkmrgV1hqNk7BwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MwHdWKB9y0OeDF+rZud+pgAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D9VuaWMgWkmrgV1hqNk7BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Md3sF/mUHEKwOa8vHc3S6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D9VuaWMgWkmrgV1hqNk7BwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">ded9/3xnmEG7WLCzj/uhFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1UdEXqlHiUu30G/Ob6rONQAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C1b7stNDzkyg5O2s7H0fpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1UdEXqlHiUu30G/Ob6rONQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="SIhAwZP6DEqIJd6Kv5C5rgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1UdEXqlHiUu30G/Ob6rONQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UZwa1lE2xEKHIhIeKU9YWAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1UdEXqlHiUu30G/Ob6rONQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ixwANfKTO0eCQoilXArugAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; Pizza &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1UdEXqlHiUu30G/Ob6rONQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLGeneralization" guid="UmC/wt9ZWkqcarMYmXXwgQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Parent">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tpo4Mnoi3kWyTOPfYaj5swAA</XPD:REF>
<XPD:REF name="Views[1]">y4Mbj3kzJUyCtVoyeUKfZQAA</XPD:REF>
<XPD:REF name="Views[2]">U9T5krOjVUWj1/hYRG8MmQAA</XPD:REF>
<XPD:REF name="Views[3]">iGxkpFJbSUGfSWriPT9tYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLGeneralization" guid="luhgId19tk+4Bp6nf8uWUgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Child">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Parent">29SMFGUrh0WwAxQ6uoGovAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zaRyAdoCa0KGnZ/7JZgdzAAA</XPD:REF>
<XPD:REF name="Views[1]">A2zgbr/j6kmjBLkEIglMnQAA</XPD:REF>
<XPD:REF name="Views[2]">R+nL9rQAVU+Ur6y9DCjpzwAA</XPD:REF>
<XPD:REF name="Views[3]">pp1tEvNM0kCs30zm052sZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLDependency" guid="qAot1A5Bk0K+hGUMhjAaZQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qDrzVcUquEWPRFmKRmzyrgAA</XPD:REF>
<XPD:REF name="Views[1]">dvV0w+RACkqLegP73VbBaQAA</XPD:REF>
<XPD:REF name="Views[2]">zLtphTPoC0W/niFWkiPt6wAA</XPD:REF>
<XPD:REF name="Views[3]">3mqi1DmfiUClyjJRs2VS4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLDependency" guid="ba7j4pENUUSVnAPMZymN6QAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">mdsZ9eUXAE+pzAB2wanK3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qKi+HX5Ex0Wv9tsEDUCDmwAA</XPD:REF>
<XPD:REF name="Views[1]">iasVsyabJUq3cowSccueWwAA</XPD:REF>
<XPD:REF name="Views[2]">+KhoaV//akSPtochMvz7mwAA</XPD:REF>
<XPD:REF name="Views[3]">t+dbJCzeJEKlSV1JFVbJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLDependency" guid="Y+uzZMiR+Uappr4+Gz2BUgAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="Supplier">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WpA3gdwtRk+6kkEchrfLMQAA</XPD:REF>
<XPD:REF name="Views[1]">fBgSM4icmUWZ4ZA6YX4EqwAA</XPD:REF>
<XPD:REF name="Views[2]">bpMrXMNPuU2VfCMzMWTl3QAA</XPD:REF>
<XPD:REF name="Views[3]">1BKlGPWcS0WJ8CdLJTP7fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLDependency" guid="Xikc8YNZqEm+MN8t7BqqiQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">Rndnutn+A0aN12YwJxNnCwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Cx8128itT0Wcb8DzPPqe7gAA</XPD:REF>
<XPD:REF name="Views[1]">HdXi5CrjIESSXJjISR6srAAA</XPD:REF>
<XPD:REF name="Views[2]">aaMp4XlSJ0iaezVy7kLfLgAA</XPD:REF>
<XPD:REF name="Views[3]">XIFihDVCVEOt6pa5P0g5kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLDependency" guid="LAqVHx+zc0y7mLTqt9twxQAA">
<XPD:REF name="Namespace">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:REF name="Client">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="Supplier">qRnpMGyBS02OPUfYMJHhhAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NlEw8qBHcUqIWfwgMJKvdwAA</XPD:REF>
<XPD:REF name="Views[1]">t2TYs/L8SkKSlkLs/VFHvAAA</XPD:REF>
<XPD:REF name="Views[2]">hE/tmarbzE6GuOsG+rMn+gAA</XPD:REF>
<XPD:REF name="Views[3]">WXtspvjUtE+on5phXdr/kQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="kbRkmzkHtE2m/oYyY6BpGQAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">AqARFFxbgEaZiuqFhqX2ngAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="URd4YGCmY0Gb5i1g7c5dOAAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="dwRb1nS8b0+dPC5WqlJMGwAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="2zYRnXWA00aF/Ua0pgF4xAAA">
<XPD:REF name="Diagram">dwRb1nS8b0+dPC5WqlJMGwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">40</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="IGYQRay/lEi+/DC58SuMogAA">
<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">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">645</XPD:ATTR>
<XPD:REF name="Model">eFRqPjoJbUW+UWyhGpiarwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7I0kEaC7Q0W1Zt4Zcw5wDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="UuSBmH3xtEmKj5/j0WsxGAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizzaaf.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X5B9ve7EWEyCgAU7UoRppgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3q7umtS8BkWUaItrvFLwDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="EJ4yOw3Y5EWNnR9Eo29yPgAA">
<XPD:REF name="Model">eFRqPjoJbUW+UWyhGpiarwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="is8pJABBjEuky3gRqKbRRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">645</XPD:ATTR>
<XPD:REF name="Model">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="V/Nqhp3QakuphqB+QlYeEgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5iUauGD8bEuz3nhex428swAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">nyStore : NYPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OBlARJ1bSE2j8lMWPqZlIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="F4H3EpMysEuAC4SPKNohhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="9aHRCt0AYkOU0s9JbkWIFAAA">
<XPD:REF name="Model">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="I5wuu89PLku15T0nXvoYLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">613</XPD:ATTR>
<XPD:REF name="Model">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CbJbtFrh6kW72pawIJQPjQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZLiIuIGDy0CK0yjq/8fVEgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : CheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nxhm6MUFq0Kuvd/GrvK8AAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Uzcro5krE06YxoZRckeO4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Qk/7pH3+x0SDd9+ubI0thQAA">
<XPD:REF name="Model">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="urPfGJjVJ0qVudmvqHPAMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">525</XPD:ATTR>
<XPD:REF name="Model">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="l1ZISi6HPEGSxfd8aJiYVgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sf88gFN6vUS25KfYonYD7AAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ingredientFactory : NYPizzaIngredientFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M/w5ZeiNKkaSzlcYdQ6GewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="y3KWkXIsEUaeAl/pKy3mNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ha15ZXxhKUWtB+BbKWMuDAAA">
<XPD:REF name="Model">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="6JPtg0WqnEiFyFtJU8Y2bQAA">
<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">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">349</XPD:ATTR>
<XPD:REF name="Model">yIRTNKYq+ku2hWqOoV6XkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QXJ7D4wSe0OsAa7bMHMgpwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dt7xERSSVU6Pj788rzoS1AAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : ThinCrustDough</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mQ6DRnWFzkWDEnAF9mklTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/T2/8OBgiE2E45glCKtAkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="5445qAC4vEiZzXKaJPm/HwAA">
<XPD:REF name="Model">yIRTNKYq+ku2hWqOoV6XkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="+nnqVrA4ZUCu2F3GVsuGdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">ViDYTGFHTkK+GAruuj3SJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uPS9euSbOESz2KKDainhQAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KCmGh4cKu0Ou28iIOUPVkgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : MarinaraSauce</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T6emgC9elk+BJPSTGqXYZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TaWsDzNjE0Wc5DTaLa40cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="6IG31fedIEuw/gZQkVEXAwAA">
<XPD:REF name="Model">ViDYTGFHTkK+GAruuj3SJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqObjectView" guid="iI/xz3PS90WeYZKhwbluiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">748i++C540OJjw2SpfOGJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZfwnWXCZfkmm5Q8L4TdjSQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="k0OLFRROBESS5tO3utn43wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string"> : ReggianoCheese</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O/1e6Z26sESM1LJuwjnEeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Na5ReeBY0kaSEg8R7a0k2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ZunlOhG/l0+ulvzQrY9dpgAA">
<XPD:REF name="Model">748i++C540OJjw2SpfOGJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="c2jsmRuHg0+RQohxna1qQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">119,204;225,204</XPD:ATTR>
<XPD:REF name="Model">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="Head">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:REF name="Tail">EJ4yOw3Y5EWNnR9Eo29yPgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="g4ZruQg0V0GiST1PzzR+7QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1 : orderPizza()</XPD:ATTR>
<XPD:REF name="Model">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="HostEdge">c2jsmRuHg0+RQohxna1qQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rUJa7M55TEqOwqMdLSeDJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="HostEdge">c2jsmRuHg0+RQohxna1qQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ien8wW4AEECAY5OaMe0juwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="HostEdge">c2jsmRuHg0+RQohxna1qQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="mlNc2jpxC0q/Y9/IG3x+HAAA">
<XPD:ATTR name="Left" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">533</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteView" guid="rN7zBacImUiNSdzJbo4XsQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">nyStore-&gt;orderPizza( &quot;cheese&quot; )
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteLinkView" guid="Vo1lPcnyY0q++kQ4gdnSIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">182,188;204,176;260,175</XPD:ATTR>
<XPD:REF name="Head">rN7zBacImUiNSdzJbo4XsQAA</XPD:REF>
<XPD:REF name="Tail">g4ZruQg0V0GiST1PzzR+7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteView" guid="/0Jd0QobpkSxHuEHwEZWzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaStore
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteLinkView" guid="t8rZB+t84USU0fAE5HPcBQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">230,100;230,74</XPD:ATTR>
<XPD:REF name="Head">/0Jd0QobpkSxHuEHwEZWzgAA</XPD:REF>
<XPD:REF name="Tail">is8pJABBjEuky3gRqKbRRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="fSSyEFOy7kuH2GGphvdujwAA">
<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">238,212;268,212;268,232;245,232</XPD:ATTR>
<XPD:REF name="Model">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="Head">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EvULc0/jQUyhJKQjDqoGigAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2 : createPizza()</XPD:ATTR>
<XPD:REF name="Model">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="HostEdge">fSSyEFOy7kuH2GGphvdujwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tZ9XbsvKDkWOIGln3QA/1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="HostEdge">fSSyEFOy7kuH2GGphvdujwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RZv8szLjQUGRPRfLsoSIQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="HostEdge">fSSyEFOy7kuH2GGphvdujwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZzkLs5GZfk2PyHAYPiywRQAA">
<XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">157</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="orYdEWvWHk+KPN978XlhUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizza
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="eg4CjGRMO0SJr8+VoC/TAQAA">
<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,100;344,74</XPD:ATTR>
<XPD:REF name="Head">orYdEWvWHk+KPN978XlhUQAA</XPD:REF>
<XPD:REF name="Tail">I5wuu89PLku15T0nXvoYLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="0zk0AsFW5EKqlKo3tuhgoQAA">
<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">245,244;503,244</XPD:ATTR>
<XPD:REF name="Model">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="Head">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gl0mPh12EUuAR4mrbzrz0wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="HostEdge">0zk0AsFW5EKqlKo3tuhgoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Dq9LwKwYSUavoBBrT2dvhwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="HostEdge">0zk0AsFW5EKqlKo3tuhgoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="F9AQN/MlTEWUtik9ORMmxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="HostEdge">0zk0AsFW5EKqlKo3tuhgoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="5yYmcP46Gk6udRCc4UQNDwAA">
<XPD:ATTR name="Left" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="GmjBW1YJTEegMYaqkaEERwAA">
<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">503,264;245,264</XPD:ATTR>
<XPD:REF name="Model">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="Head">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:REF name="Tail">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bDEvNHj3j0u3iqaAWXzGbQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4</XPD:ATTR>
<XPD:REF name="Model">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="HostEdge">GmjBW1YJTEegMYaqkaEERwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qnO1qxyrBkafmKsUPmz+QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="HostEdge">GmjBW1YJTEegMYaqkaEERwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0SfKUsBWGUaSAQ3fSar8agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="HostEdge">GmjBW1YJTEegMYaqkaEERwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="DmpUMF/onE6TB1i8JR4TRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="evHr26kqz0KQyr3jW3RbJAAA">
<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">245,279;337,279</XPD:ATTR>
<XPD:REF name="Model">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SmsKUoT2vU6vy6CRX3CXNQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5</XPD:ATTR>
<XPD:REF name="Model">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="HostEdge">evHr26kqz0KQyr3jW3RbJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T0b8FrKWjU65Ae9K/zA45QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="HostEdge">evHr26kqz0KQyr3jW3RbJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mxoifT61CkSp7NXApyL8CgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="HostEdge">evHr26kqz0KQyr3jW3RbJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="JY3UWx+g3EGkIFxYAQli5QAA">
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">279</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">87</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="ixKeWM3l7ka9ODF/rb2DpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">350,290;380,290;380,310;357,310</XPD:ATTR>
<XPD:REF name="Model">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jxkutzQ0AUGTEdVFrdoyEQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="HostEdge">ixKeWM3l7ka9ODF/rb2DpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L4cQSv8vv0moMxYEIL2yvAAA">
<XPD:ATTR name="Alpha" type="real">2.63874805878485</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">22.8254244210267</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="HostEdge">ixKeWM3l7ka9ODF/rb2DpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WNSAcIUecU2AsKgM9y1X/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">10</XPD:ATTR>
<XPD:REF name="Model">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="HostEdge">ixKeWM3l7ka9ODF/rb2DpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="aGmZx253gEuPryOCJLIwXAAA">
<XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="Vcg8EkP2TUCJv6uMgu2xqwAA">
<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">337,354;245,354</XPD:ATTR>
<XPD:REF name="Model">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="Head">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="llMEZB82c0+Rhjvd+HUHjwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7</XPD:ATTR>
<XPD:REF name="Model">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="HostEdge">Vcg8EkP2TUCJv6uMgu2xqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Y3Art0lfZUiwiLRQ5qo8SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="HostEdge">Vcg8EkP2TUCJv6uMgu2xqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zc8UO3qamUi8ILJsGKp3dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="HostEdge">Vcg8EkP2TUCJv6uMgu2xqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="5AwG4a7FBkS/UmeAqd82HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">354</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="8yjiTty8aU2t0G4Io9PILAAA">
<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">238,402;337,402</XPD:ATTR>
<XPD:REF name="Model">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NuA1efUAAU6BYvjrHKHQWgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : prepare()</XPD:ATTR>
<XPD:REF name="Model">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="HostEdge">8yjiTty8aU2t0G4Io9PILAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5MqTfhSTTkWeEZ2Xz2VzawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="HostEdge">8yjiTty8aU2t0G4Io9PILAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4ORzTt5BJEy9uqJkp6igcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="HostEdge">8yjiTty8aU2t0G4Io9PILAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="zXYr43itYEaMg4R19TLU4QAA">
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">402</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">171</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="e3wT+mY8M0G6zB0neRTH3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">444</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaIngredientFactory
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="UKp5BznRtES5k/z9TgUetAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">509,100;509,74</XPD:ATTR>
<XPD:REF name="Head">e3wT+mY8M0G6zB0neRTH3gAA</XPD:REF>
<XPD:REF name="Tail">urPfGJjVJ0qVudmvqHPAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="ksMKjNowSUqHMrFAmHHx1gAA">
<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">350,412;503,412</XPD:ATTR>
<XPD:REF name="Model">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="Head">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dY2sbCSNfkSnB7jul6gl8QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : createDough()</XPD:ATTR>
<XPD:REF name="Model">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="HostEdge">ksMKjNowSUqHMrFAmHHx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="28i3pTVGX0e0q2e8F3iiFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="HostEdge">ksMKjNowSUqHMrFAmHHx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uB+YoLq9kkqvu7pCiH8pAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="HostEdge">ksMKjNowSUqHMrFAmHHx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="nS5pvCNTMUKBIDEPGIvzjAAA">
<XPD:ATTR name="Left" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLSeqStimulusView" guid="XM9nna+VuUuL0YkbFfVtwgAA">
<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">516,422;677,422</XPD:ATTR>
<XPD:REF name="Model">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
<XPD:REF name="Head">5445qAC4vEiZzXKaJPm/HwAA</XPD:REF>
<XPD:REF name="Tail">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wEc4p2M43UiWYWz/rsfGUQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10</XPD:ATTR>
<XPD:REF name="Model">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
<XPD:REF name="HostEdge">XM9nna+VuUuL0YkbFfVtwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="P0EfAN2/F0CmHgOGDgJ2qAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
<XPD:REF name="HostEdge">XM9nna+VuUuL0YkbFfVtwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tH5W1DLLDki1K85Zj4QIlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
<XPD:REF name="HostEdge">XM9nna+VuUuL0YkbFfVtwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="ep+bCvVoJE69FkzwZKlAdQAA">
<XPD:ATTR name="Left" type="integer">677</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">422</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLSeqStimulusView" guid="faK3EliwtEeU8iX7calAAQAA">
<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">350,462;503,462</XPD:ATTR>
<XPD:REF name="Model">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="Head">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZxTM7qg8/UqS746r5s+8QQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : createSauce()</XPD:ATTR>
<XPD:REF name="Model">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="HostEdge">faK3EliwtEeU8iX7calAAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gHOQXMnxDkiQ2TCQkroIYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="HostEdge">faK3EliwtEeU8iX7calAAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cKzVhS20KU2lclwa6fVsJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="HostEdge">faK3EliwtEeU8iX7calAAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1w3JRu0p2UeGPBUo/MgMRAAA">
<XPD:ATTR name="Left" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">462</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="nHiMzkNO8ESw1OD7MnM89QAA">
<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">516,470;778,470</XPD:ATTR>
<XPD:REF name="Model">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
<XPD:REF name="Head">6IG31fedIEuw/gZQkVEXAwAA</XPD:REF>
<XPD:REF name="Tail">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H1TnIDJFIUOh2nOiLLB7ZQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12</XPD:ATTR>
<XPD:REF name="Model">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
<XPD:REF name="HostEdge">nHiMzkNO8ESw1OD7MnM89QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="klH6G7bIskWAD/LmqNbsPQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
<XPD:REF name="HostEdge">nHiMzkNO8ESw1OD7MnM89QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Cc6+Ge3cr0S2hcEouVfcpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
<XPD:REF name="HostEdge">nHiMzkNO8ESw1OD7MnM89QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="fx/FrBbFOUGOdBUdPJ5KGAAA">
<XPD:ATTR name="Left" type="integer">778</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">470</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="4qOm0afC2U2WQRtP1MJCXAAA">
<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">350,512;503,512</XPD:ATTR>
<XPD:REF name="Model">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="Head">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OUS4EQJny02zIv1v+qWI9AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13 : createCheese()</XPD:ATTR>
<XPD:REF name="Model">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="HostEdge">4qOm0afC2U2WQRtP1MJCXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ljJjT/F/E020xT803mOgIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="HostEdge">4qOm0afC2U2WQRtP1MJCXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LUFVUGeU50yaAsJgClrskAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="HostEdge">4qOm0afC2U2WQRtP1MJCXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="qfFI9afd50+H8CxQWSxFhAAA">
<XPD:ATTR name="Left" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLSeqStimulusView" guid="aE5NpryPR02rcbSsfhcpfwAA">
<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">516,518;879,518</XPD:ATTR>
<XPD:REF name="Model">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
<XPD:REF name="Head">ZunlOhG/l0+ulvzQrY9dpgAA</XPD:REF>
<XPD:REF name="Tail">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hTtWaAUg6EqYONC3xl4xZQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14</XPD:ATTR>
<XPD:REF name="Model">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
<XPD:REF name="HostEdge">aE5NpryPR02rcbSsfhcpfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c2f6nDxt9UC2dr2zY6Q2UQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
<XPD:REF name="HostEdge">aE5NpryPR02rcbSsfhcpfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="G3BYAXeNDkWb8NSUEqmfSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
<XPD:REF name="HostEdge">aE5NpryPR02rcbSsfhcpfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="e4Er+csmjUiKoPWggHaP9AAA">
<XPD:ATTR name="Left" type="integer">879</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">518</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLSeqStimulusView" guid="DJgNLh638km4WAfRrFYa5QAA">
<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">337,565;238,565</XPD:ATTR>
<XPD:REF name="Model">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
<XPD:REF name="Head">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:REF name="Tail">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="u/MpTzClHEKcmYHi0X7sQwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15</XPD:ATTR>
<XPD:REF name="Model">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
<XPD:REF name="HostEdge">DJgNLh638km4WAfRrFYa5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eBd/uNsFLEGjL4uQJn+c3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
<XPD:REF name="HostEdge">DJgNLh638km4WAfRrFYa5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VCyP9EDSekesHdG5gNfcuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
<XPD:REF name="HostEdge">DJgNLh638km4WAfRrFYa5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="vo4R3YQQ8E+k89cULXAF9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">565</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLSeqStimulusView" guid="vLeo+Du/Qk6fkA5X5463oQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">238,599;337,599</XPD:ATTR>
<XPD:REF name="Model">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/rEfVixyEEq+HY9XpxIVPwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">16 : bake()</XPD:ATTR>
<XPD:REF name="Model">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="HostEdge">vLeo+Du/Qk6fkA5X5463oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oC5028PtgkCu56T7jMm0+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">25</XPD:ATTR>
<XPD:REF name="Model">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="HostEdge">vLeo+Du/Qk6fkA5X5463oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J4KrbnetjU2OED7iSZ2JtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="HostEdge">vLeo+Du/Qk6fkA5X5463oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="rinIw/cLSU2TDAv7W3W8owAA">
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">599</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLSeqStimulusView" guid="UNxByMjQe0KCKSSHPRrOWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">238,635;337,635</XPD:ATTR>
<XPD:REF name="Model">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2d1tGIw/GkWoiLSrqxAoYwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">17 : cut()</XPD:ATTR>
<XPD:REF name="Model">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="HostEdge">UNxByMjQe0KCKSSHPRrOWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wDyk8kTkO0u3+uXSLtlF+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">25</XPD:ATTR>
<XPD:REF name="Model">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="HostEdge">UNxByMjQe0KCKSSHPRrOWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lfJodf4ksECq1He+DdhPsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="HostEdge">UNxByMjQe0KCKSSHPRrOWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="kMVzdZ/lVUKET80eBAL8hgAA">
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">635</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLSeqStimulusView" guid="wimNogP7fU2q0KeV/v1JcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">238,672;337,672</XPD:ATTR>
<XPD:REF name="Model">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="Head">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GjIGLwSBIEWVTNTrzAYE4wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">18 : box()</XPD:ATTR>
<XPD:REF name="Model">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="HostEdge">wimNogP7fU2q0KeV/v1JcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZqRToT1Nvk2vYWvCddXC+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">25</XPD:ATTR>
<XPD:REF name="Model">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="HostEdge">wimNogP7fU2q0KeV/v1JcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2Zxl4ZLlIEuPALbd/ALZdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="HostEdge">wimNogP7fU2q0KeV/v1JcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="wzv0OtDh8EmADEc6/ay+eQAA">
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">672</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLSeqStimulusView" guid="OySXvNlyi0C5mXWWF+8uggAA">
<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">225,706;119,706</XPD:ATTR>
<XPD:REF name="Model">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
<XPD:REF name="Head">EJ4yOw3Y5EWNnR9Eo29yPgAA</XPD:REF>
<XPD:REF name="Tail">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SUpERrsC3EO0GsFw/CHJCgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">19</XPD:ATTR>
<XPD:REF name="Model">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
<XPD:REF name="HostEdge">OySXvNlyi0C5mXWWF+8uggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CvrEouGoNUyZ8dprdKk4owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
<XPD:REF name="HostEdge">OySXvNlyi0C5mXWWF+8uggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wx3t/pvdtEi9f7X+c/9JOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
<XPD:REF name="HostEdge">OySXvNlyi0C5mXWWF+8uggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="/lNTHve9VUugGqe4nf6RbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">706</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteView" guid="jbska2s2tUmmzOriCoZRqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Dough
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteView" guid="ToNana0zT0iRFAdizitaPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">760</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sauce
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteView" guid="ZIOmzZwH506lEPmHB09uVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Cheese
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLNoteLinkView" guid="qDZjduMtGkqy7X+QwwD02gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">685,322;685,348</XPD:ATTR>
<XPD:REF name="Head">6JPtg0WqnEiFyFtJU8Y2bQAA</XPD:REF>
<XPD:REF name="Tail">jbska2s2tUmmzOriCoZRqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLNoteLinkView" guid="YaLTQXGdAk+syaezoLyXkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">784,322;784,348</XPD:ATTR>
<XPD:REF name="Head">+nnqVrA4ZUCu2F3GVsuGdQAA</XPD:REF>
<XPD:REF name="Tail">ToNana0zT0iRFAdizitaPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLNoteLinkView" guid="mFrFRmJf+0CSBrnLiyn9tQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">883,322;883,348</XPD:ATTR>
<XPD:REF name="Head">iI/xz3PS90WeYZKhwbluiQAA</XPD:REF>
<XPD:REF name="Tail">ZIOmzZwH506lEPmHB09uVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">19</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="F1rSLWxq3EyFj4aSuPFGwAAA">
<XPD:REF name="Sender">eFRqPjoJbUW+UWyhGpiarwAA</XPD:REF>
<XPD:REF name="Receiver">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="ded9/3xnmEG7WLCzj/uhFwAA">
<XPD:REF name="Stimulus">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="Operation">D9VuaWMgWkmrgV1hqNk7BwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c2jsmRuHg0+RQohxna1qQAAA</XPD:REF>
<XPD:REF name="Views[1]">g4ZruQg0V0GiST1PzzR+7QAA</XPD:REF>
<XPD:REF name="Views[2]">rUJa7M55TEqOwqMdLSeDJgAA</XPD:REF>
<XPD:REF name="Views[3]">ien8wW4AEECAY5OaMe0juwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="mVD3+1yoq0i6kXIw5dc8RAAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="O23EsTsWWUWrPmXTfLE8dwAA">
<XPD:REF name="Stimulus">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="Operation">b/hwG4lk8EqzpM/PRz2J3QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fSSyEFOy7kuH2GGphvdujwAA</XPD:REF>
<XPD:REF name="Views[1]">EvULc0/jQUyhJKQjDqoGigAA</XPD:REF>
<XPD:REF name="Views[2]">tZ9XbsvKDkWOIGln3QA/1wAA</XPD:REF>
<XPD:REF name="Views[3]">RZv8szLjQUGRPRfLsoSIQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="Eee3d9lKmUqX2GV/EMJlBAAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="cgmq4i46GEOOt50+3kmFFAAA">
<XPD:REF name="Stimulus">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0zk0AsFW5EKqlKo3tuhgoQAA</XPD:REF>
<XPD:REF name="Views[1]">gl0mPh12EUuAR4mrbzrz0wAA</XPD:REF>
<XPD:REF name="Views[2]">Dq9LwKwYSUavoBBrT2dvhwAA</XPD:REF>
<XPD:REF name="Views[3]">F9AQN/MlTEWUtik9ORMmxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="dNxrq1t0KUaLKm8MMmRFygAA">
<XPD:REF name="Sender">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:REF name="Receiver">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="LdfgQ0QnIEOCIR3lLFdP9wAA">
<XPD:REF name="Stimulus">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GmjBW1YJTEegMYaqkaEERwAA</XPD:REF>
<XPD:REF name="Views[1]">bDEvNHj3j0u3iqaAWXzGbQAA</XPD:REF>
<XPD:REF name="Views[2]">qnO1qxyrBkafmKsUPmz+QQAA</XPD:REF>
<XPD:REF name="Views[3]">0SfKUsBWGUaSAQ3fSar8agAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="ezDl45tYbEukeGc+9zhQswAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="mDMMMJ9ctkmTFtR/2z/PigAA">
<XPD:REF name="Stimulus">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">evHr26kqz0KQyr3jW3RbJAAA</XPD:REF>
<XPD:REF name="Views[1]">SmsKUoT2vU6vy6CRX3CXNQAA</XPD:REF>
<XPD:REF name="Views[2]">T0b8FrKWjU65Ae9K/zA45QAA</XPD:REF>
<XPD:REF name="Views[3]">mxoifT61CkSp7NXApyL8CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="2RcT56GKP0K870l7niiMOAAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="/QRO8FhDcUC0t16r/xNxdAAA">
<XPD:REF name="Stimulus">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ixKeWM3l7ka9ODF/rb2DpQAA</XPD:REF>
<XPD:REF name="Views[1]">jxkutzQ0AUGTEdVFrdoyEQAA</XPD:REF>
<XPD:REF name="Views[2]">L4cQSv8vv0moMxYEIL2yvAAA</XPD:REF>
<XPD:REF name="Views[3]">WNSAcIUecU2AsKgM9y1X/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="9XASdRsig0OJyZMhFPh+HgAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="ElCdwkUDX0WOtqfIuDlVIwAA">
<XPD:REF name="Stimulus">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Vcg8EkP2TUCJv6uMgu2xqwAA</XPD:REF>
<XPD:REF name="Views[1]">llMEZB82c0+Rhjvd+HUHjwAA</XPD:REF>
<XPD:REF name="Views[2]">Y3Art0lfZUiwiLRQ5qo8SwAA</XPD:REF>
<XPD:REF name="Views[3]">Zc8UO3qamUi8ILJsGKp3dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="5CmGgdQJ+U+ri4jBymESegAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="QuB42Ja1nUKBsiepVPVvwAAA">
<XPD:REF name="Stimulus">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="Operation">j0uCEm1aOEOjLK4hHCz6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8yjiTty8aU2t0G4Io9PILAAA</XPD:REF>
<XPD:REF name="Views[1]">NuA1efUAAU6BYvjrHKHQWgAA</XPD:REF>
<XPD:REF name="Views[2]">5MqTfhSTTkWeEZ2Xz2VzawAA</XPD:REF>
<XPD:REF name="Views[3]">4ORzTt5BJEy9uqJkp6igcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="wfVAa+YCREW3ycCkf5/npgAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="XqlLjY+Rz0ip8RV0mPVxiwAA">
<XPD:REF name="Stimulus">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="Operation">d03kiRHKa0OdRKE1ADZO9QAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ksMKjNowSUqHMrFAmHHx1gAA</XPD:REF>
<XPD:REF name="Views[1]">dY2sbCSNfkSnB7jul6gl8QAA</XPD:REF>
<XPD:REF name="Views[2]">28i3pTVGX0e0q2e8F3iiFgAA</XPD:REF>
<XPD:REF name="Views[3]">uB+YoLq9kkqvu7pCiH8pAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="Jvg3Qj1eGkK/+T9Sh3+4EAAA">
<XPD:REF name="Sender">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:REF name="Receiver">yIRTNKYq+ku2hWqOoV6XkwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="wOSzW9yt90CqeumC4hii9gAA">
<XPD:REF name="Stimulus">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XM9nna+VuUuL0YkbFfVtwgAA</XPD:REF>
<XPD:REF name="Views[1]">wEc4p2M43UiWYWz/rsfGUQAA</XPD:REF>
<XPD:REF name="Views[2]">P0EfAN2/F0CmHgOGDgJ2qAAA</XPD:REF>
<XPD:REF name="Views[3]">tH5W1DLLDki1K85Zj4QIlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="ZeB+PADkt0GESnWr2IpZuAAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Vq7soqvEO0uBR4wsH/MdrQAA">
<XPD:REF name="Stimulus">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="Operation">G+IwBs4uQ0CuRjVKGZ1KcAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">faK3EliwtEeU8iX7calAAQAA</XPD:REF>
<XPD:REF name="Views[1]">ZxTM7qg8/UqS746r5s+8QQAA</XPD:REF>
<XPD:REF name="Views[2]">gHOQXMnxDkiQ2TCQkroIYAAA</XPD:REF>
<XPD:REF name="Views[3]">cKzVhS20KU2lclwa6fVsJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="RgaNHAa1QUuySk91JZIQNAAA">
<XPD:REF name="Sender">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:REF name="Receiver">ViDYTGFHTkK+GAruuj3SJgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="8M1Dna6t0Eq5C+qeoH7p1AAA">
<XPD:REF name="Stimulus">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nHiMzkNO8ESw1OD7MnM89QAA</XPD:REF>
<XPD:REF name="Views[1]">H1TnIDJFIUOh2nOiLLB7ZQAA</XPD:REF>
<XPD:REF name="Views[2]">klH6G7bIskWAD/LmqNbsPQAA</XPD:REF>
<XPD:REF name="Views[3]">Cc6+Ge3cr0S2hcEouVfcpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="4nQHXasT9UW+3H4sdhDX7gAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="cZuffxYNCkyAe9ODLgSTEQAA">
<XPD:REF name="Stimulus">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="Operation">78Z8zmkJoE2mObaFNU1BBAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4qOm0afC2U2WQRtP1MJCXAAA</XPD:REF>
<XPD:REF name="Views[1]">OUS4EQJny02zIv1v+qWI9AAA</XPD:REF>
<XPD:REF name="Views[2]">ljJjT/F/E020xT803mOgIAAA</XPD:REF>
<XPD:REF name="Views[3]">LUFVUGeU50yaAsJgClrskAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="DqsY1++/yEao8qdQgAVodAAA">
<XPD:REF name="Sender">qiQ1q9z2UUalrqq5ZRvIiQAA</XPD:REF>
<XPD:REF name="Receiver">748i++C540OJjw2SpfOGJwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="GwglyWAKIUOBEde0I8SqiwAA">
<XPD:REF name="Stimulus">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aE5NpryPR02rcbSsfhcpfwAA</XPD:REF>
<XPD:REF name="Views[1]">hTtWaAUg6EqYONC3xl4xZQAA</XPD:REF>
<XPD:REF name="Views[2]">c2f6nDxt9UC2dr2zY6Q2UQAA</XPD:REF>
<XPD:REF name="Views[3]">G3BYAXeNDkWb8NSUEqmfSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="GwPkTsYF0kaCoDrPMHFRrQAA">
<XPD:REF name="Sender">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:REF name="Receiver">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="UWWTimkWqUi8MAhIiEibwQAA">
<XPD:REF name="Stimulus">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DJgNLh638km4WAfRrFYa5QAA</XPD:REF>
<XPD:REF name="Views[1]">u/MpTzClHEKcmYHi0X7sQwAA</XPD:REF>
<XPD:REF name="Views[2]">eBd/uNsFLEGjL4uQJn+c3QAA</XPD:REF>
<XPD:REF name="Views[3]">VCyP9EDSekesHdG5gNfcuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[15]" type="UMLStimulus" guid="IFHVSXuNX0KdOSrrCGMZ7AAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="xcZUoJ3GfUOTeMNAyorPqwAA">
<XPD:REF name="Stimulus">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="Operation">eLWnlO19ekeSQwJVPo5GhQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vLeo+Du/Qk6fkA5X5463oQAA</XPD:REF>
<XPD:REF name="Views[1]">/rEfVixyEEq+HY9XpxIVPwAA</XPD:REF>
<XPD:REF name="Views[2]">oC5028PtgkCu56T7jMm0+wAA</XPD:REF>
<XPD:REF name="Views[3]">J4KrbnetjU2OED7iSZ2JtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[16]" type="UMLStimulus" guid="6s9W5oK2hUWqSs0IJFtLlgAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="BHxz/3tQ8UevSWk+4jRdmwAA">
<XPD:REF name="Stimulus">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="Operation">nId+n8Ix9EiGqzxCe8lRKAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UNxByMjQe0KCKSSHPRrOWAAA</XPD:REF>
<XPD:REF name="Views[1]">2d1tGIw/GkWoiLSrqxAoYwAA</XPD:REF>
<XPD:REF name="Views[2]">wDyk8kTkO0u3+uXSLtlF+wAA</XPD:REF>
<XPD:REF name="Views[3]">lfJodf4ksECq1He+DdhPsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[17]" type="UMLStimulus" guid="k60IY1rktUm5bRcLLQMcpQAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">OzvLfCbiu0+bJvkY+y8gNQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="GSSAs33p10GVx5SsNARFGwAA">
<XPD:REF name="Stimulus">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="Operation">+Aexgee1H0uaKSiBlHBAgQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wimNogP7fU2q0KeV/v1JcAAA</XPD:REF>
<XPD:REF name="Views[1]">GjIGLwSBIEWVTNTrzAYE4wAA</XPD:REF>
<XPD:REF name="Views[2]">ZqRToT1Nvk2vYWvCddXC+gAA</XPD:REF>
<XPD:REF name="Views[3]">2Zxl4ZLlIEuPALbd/ALZdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[18]" type="UMLStimulus" guid="sRLH55Nm2kqMfMCAAwgUZQAA">
<XPD:REF name="Sender">cYyJGV3grU+Cztqs3Vcn7AAA</XPD:REF>
<XPD:REF name="Receiver">eFRqPjoJbUW+UWyhGpiarwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="JAZrKj9eKkiG8WdqlCeo+QAA">
<XPD:REF name="Stimulus">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">URd4YGCmY0Gb5i1g7c5dOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OySXvNlyi0C5mXWWF+8uggAA</XPD:REF>
<XPD:REF name="Views[1]">SUpERrsC3EO0GsFw/CHJCgAA</XPD:REF>
<XPD:REF name="Views[2]">CvrEouGoNUyZ8dprdKk4owAA</XPD:REF>
<XPD:REF name="Views[3]">wx3t/pvdtEi9f7X+c/9JOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">8</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="eFRqPjoJbUW+UWyhGpiarwAA">
<XPD:ATTR name="Name" type="string">Pizzaaf.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">IGYQRay/lEi+/DC58SuMogAA</XPD:REF>
<XPD:REF name="Views[1]">EJ4yOw3Y5EWNnR9Eo29yPgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="cYyJGV3grU+Cztqs3Vcn7AAA">
<XPD:ATTR name="Name" type="string">nyStore</XPD:ATTR>
<XPD:REF name="Classifier">sU/vZB0tS0y6kQ2w+MQEaQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">is8pJABBjEuky3gRqKbRRwAA</XPD:REF>
<XPD:REF name="Views[1]">9aHRCt0AYkOU0s9JbkWIFAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">8</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="SendingStimuli[6]">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
<XPD:REF name="SendingStimuli[7]">sRLH55Nm2kqMfMCAAwgUZQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">F1rSLWxq3EyFj4aSuPFGwAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">mVD3+1yoq0i6kXIw5dc8RAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="URiyS9Wffki0kN35duwUwwAA">
<XPD:ATTR name="Name" type="string">chicagoStore</XPD:ATTR>
<XPD:REF name="Classifier">pgUVEginBkKYFSht29IIuQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="OzvLfCbiu0+bJvkY+y8gNQAA">
<XPD:REF name="Classifier">vQWdeVcfl0Gg8zyuyKsh4gAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">I5wuu89PLku15T0nXvoYLAAA</XPD:REF>
<XPD:REF name="Views[1]">Qk/7pH3+x0SDd9+ubI0thQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">9XASdRsig0OJyZMhFPh+HgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">GwPkTsYF0kaCoDrPMHFRrQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">ezDl45tYbEukeGc+9zhQswAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">2RcT56GKP0K870l7niiMOAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">5CmGgdQJ+U+ri4jBymESegAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">IFHVSXuNX0KdOSrrCGMZ7AAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">6s9W5oK2hUWqSs0IJFtLlgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">k60IY1rktUm5bRcLLQMcpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="qiQ1q9z2UUalrqq5ZRvIiQAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:REF name="Classifier">Dl9WP215uUa1zZTA1VZYOQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">urPfGJjVJ0qVudmvqHPAMAAA</XPD:REF>
<XPD:REF name="Views[1]">ha15ZXxhKUWtB+BbKWMuDAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">dNxrq1t0KUaLKm8MMmRFygAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">Eee3d9lKmUqX2GV/EMJlBAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">wfVAa+YCREW3ycCkf5/npgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">ZeB+PADkt0GESnWr2IpZuAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">4nQHXasT9UW+3H4sdhDX7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="yIRTNKYq+ku2hWqOoV6XkwAA">
<XPD:REF name="Classifier">HNkPNG2JvUePR6rzGMagFgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">6JPtg0WqnEiFyFtJU8Y2bQAA</XPD:REF>
<XPD:REF name="Views[1]">5445qAC4vEiZzXKaJPm/HwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">Jvg3Qj1eGkK/+T9Sh3+4EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="ViDYTGFHTkK+GAruuj3SJgAA">
<XPD:REF name="Classifier">I/nk0qzSfEOVtHxsimzW+AAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">+nnqVrA4ZUCu2F3GVsuGdQAA</XPD:REF>
<XPD:REF name="Views[1]">6IG31fedIEuw/gZQkVEXAwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">RgaNHAa1QUuySk91JZIQNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[7]" type="UMLObject" guid="748i++C540OJjw2SpfOGJwAA">
<XPD:REF name="Classifier">MstEvaNwMU6s4rky8bZbtAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">kbRkmzkHtE2m/oYyY6BpGQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">iI/xz3PS90WeYZKhwbluiQAA</XPD:REF>
<XPD:REF name="Views[1]">ZunlOhG/l0+ulvzQrY9dpgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">DqsY1++/yEao8qdQgAVodAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="WGE4yeWjk0mEHMvLxHOwuwAA">
<XPD:ATTR name="Name" type="string">AbstractFactory</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rKmqX5k3t0CC+4j+6pKYDwAA</XPD:REF>
<XPD:REF name="Views[1]">upxAMUVVxkOdnOu2eb1GpgAA</XPD:REF>
<XPD:REF name="Views[2]">u6qHyME/nki1/lFe8Lwn/QAA</XPD:REF>
<XPD:REF name="Views[3]">ElgFAUnbcUm3VPEwflqJFQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
<XPD:REF name="Specializations[1]">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="r5Z/IWC4I0qCrr3JRwSh1wAA">
<XPD:ATTR name="Name" type="string">CreateProduct</XPD:ATTR>
<XPD:REF name="Owner">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">w5iMAZWA/EytkpRyZTLx8AAA</XPD:REF>
<XPD:REF name="Associations[1]">sPuf9PdN9UKk4hrNA58EjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="g8Nu4xORxEyi6S6o0HHXCAAA">
<XPD:ATTR name="Name" type="string">AbstractProductA</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nEl8rb0avkawEl9+w793AQAA</XPD:REF>
<XPD:REF name="Views[1]">idQyy8Dbpk6z9WB2LlHC2QAA</XPD:REF>
<XPD:REF name="Views[2]">PF6mBPOyUUKUu2GbQHkbOgAA</XPD:REF>
<XPD:REF name="Views[3]">ckGZADrtAUmZuTxpHdlZBgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
<XPD:REF name="Specializations[1]">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">2Mru27Nm/0GPtOJ/I/d/xAAA</XPD:REF>
<XPD:REF name="Associations[1]">lMivj3i3h0WyJBI2oPHC6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="lsUz86oOUky2a+L5GU10aQAA">
<XPD:ATTR name="Name" type="string">ConcreteFactory1</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MgpBvb5MTkODcoNt67kcBgAA</XPD:REF>
<XPD:REF name="Views[1]">EoH+f5PeU0+NjmbRGqxY+wAA</XPD:REF>
<XPD:REF name="Views[2]">fq93FKzi9E+fmEtmbxLcfAAA</XPD:REF>
<XPD:REF name="Views[3]">SbXXB/d2r0aLlu2L4s7ZPwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Yd06Ma0Vmkm6ZkOV1xgrIQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YLb7lB5rMkK1a92LzyufWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="KEDyhAT+8EG0vvRc7Hy+jwAA">
<XPD:ATTR name="Name" type="string">ConcreteProductA1</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R7mlcDbiTkCFN+n149F3WwAA</XPD:REF>
<XPD:REF name="Views[1]">iF7gNQgdrUiGvLwular5KAAA</XPD:REF>
<XPD:REF name="Views[2]">PzDrll3G2UG4RVk1csn9bQAA</XPD:REF>
<XPD:REF name="Views[3]">+q3FUv0Xb0G0hhxPKjmzTAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Yd06Ma0Vmkm6ZkOV1xgrIQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">cISiwLmY9Uy/RiqNxefFowAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">knq9R0fUUE6u6ZLxa1coEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="9qX0XesR80a9TJ+8hi6gTgAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sr7cXcKCmUSodu7Y9jxsWQAA</XPD:REF>
<XPD:REF name="Views[1]">Wq2GQUTFdUCwoNuLYLLffwAA</XPD:REF>
<XPD:REF name="Views[2]">37gG+cFOVkyGTVgEXW9zUgAA</XPD:REF>
<XPD:REF name="Views[3]">7oE9US61R0C8vvLcvd+HpAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
<XPD:REF name="Associations[0]">waRPqv37gUi6q/0dVA1AdAAA</XPD:REF>
<XPD:REF name="Associations[1]">+ELRYbhpmk2dIN7XiYpBhgAA</XPD:REF>
<XPD:REF name="Associations[2]">rDWFB7CphkiV+1y40v2MUQAA</XPD:REF>
<XPD:REF name="Associations[3]">kQuWTe42LESw+4mw3K3KPQAA</XPD:REF>
<XPD:REF name="Associations[4]">gcQdfiXfSkqmDkjwibPDzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="T/MBRpD5AE+BULIotbRuGgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="waRPqv37gUi6q/0dVA1AdAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">T/MBRpD5AE+BULIotbRuGgAA</XPD:REF>
<XPD:REF name="Participant">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="w5iMAZWA/EytkpRyZTLx8AAA">
<XPD:REF name="Association">T/MBRpD5AE+BULIotbRuGgAA</XPD:REF>
<XPD:REF name="Participant">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="/xlYb6zgCE6VDGgSEHPrvwAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+ELRYbhpmk2dIN7XiYpBhgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">/xlYb6zgCE6VDGgSEHPrvwAA</XPD:REF>
<XPD:REF name="Participant">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2Mru27Nm/0GPtOJ/I/d/xAAA">
<XPD:REF name="Association">/xlYb6zgCE6VDGgSEHPrvwAA</XPD:REF>
<XPD:REF name="Participant">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="YLb7lB5rMkK1a92LzyufWwAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
<XPD:REF name="Parent">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6Ut8fFAFBUieygzyNMQh1AAA</XPD:REF>
<XPD:REF name="Views[1]">tZ3MS/Z0pU6q1QkWV6prfAAA</XPD:REF>
<XPD:REF name="Views[2]">ZjS8qLPVAkW3XP0qRIRmrwAA</XPD:REF>
<XPD:REF name="Views[3]">yCDUEsN8bE2tkI07b79cZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="knq9R0fUUE6u6ZLxa1coEgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
<XPD:REF name="Parent">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9jCGccfveEGPLe3fd2OiSAAA</XPD:REF>
<XPD:REF name="Views[1]">2reA9ZWJEEm0y9kn1+FOfgAA</XPD:REF>
<XPD:REF name="Views[2]">EB3VpkA01EarCIyCaBzOvQAA</XPD:REF>
<XPD:REF name="Views[3]">6DluohxZDUCQmLd2Oiji1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="Yd06Ma0Vmkm6ZkOV1xgrIQAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
<XPD:REF name="Supplier">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="1P/KmNUsbkOHS9m9iFIinwAA">
<XPD:ATTR name="Name" type="string">ConcreteFactory2</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YOPTwv4RxEWY4y7YnfvkfgAA</XPD:REF>
<XPD:REF name="Views[1]">ecB3gfbhJEyX37Y6zsSc3QAA</XPD:REF>
<XPD:REF name="Views[2]">6ODIjfiRak+EtpkjWymZogAA</XPD:REF>
<XPD:REF name="Views[3]">0XwqGkynr0SiEZDz9B9kqgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jlcbLhj0oka6StSV6w2htgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="jlcbLhj0oka6StSV6w2htgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
<XPD:REF name="Parent">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MNnp0sLU3UmFBn2bJ27hlQAA</XPD:REF>
<XPD:REF name="Views[1]">NdeNKooZA0Ge/QY0t04E1gAA</XPD:REF>
<XPD:REF name="Views[2]">RAg3LaBCbk2+y0FUUnas9AAA</XPD:REF>
<XPD:REF name="Views[3]">UolLm9vQqkOm9cz9vkQaXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="9asRtBhxyEWvozoKUHIwMQAA">
<XPD:ATTR name="Name" type="string">ConcreteProductA2</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xD+2qaQIWU2SHe4DbPZ3CgAA</XPD:REF>
<XPD:REF name="Views[1]">UKU+dxn3nEaN6V1Le3cwpAAA</XPD:REF>
<XPD:REF name="Views[2]">IxDOZyHSRUuuHV6oO9mPSQAA</XPD:REF>
<XPD:REF name="Views[3]">3dLLdLQ0tEK596kgQ6waUgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">xCx3vKgZl0mefBzpeHp2XgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">V87Ia8ZD10aNWJXOUYr4GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="V87Ia8ZD10aNWJXOUYr4GwAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
<XPD:REF name="Parent">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z8lZbWM70EiE7a6Vt9mguAAA</XPD:REF>
<XPD:REF name="Views[1]">lGoz1DMgOUWtx6tlyOKy6gAA</XPD:REF>
<XPD:REF name="Views[2]">YYlXnVTyn0qG6zisNdbEeQAA</XPD:REF>
<XPD:REF name="Views[3]">K5eIz/wSYU+91RHiuRXkKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLDependency" guid="cISiwLmY9Uy/RiqNxefFowAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
<XPD:REF name="Supplier">KEDyhAT+8EG0vvRc7Hy+jwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AQg2dRQNFUCKJ33/P6DKAAAA</XPD:REF>
<XPD:REF name="Views[1]">ry7gCQ33nUupbkNBjseI3AAA</XPD:REF>
<XPD:REF name="Views[2]">Lm4woBkd20GxQcVNNECs5wAA</XPD:REF>
<XPD:REF name="Views[3]">GjaWtOYDhEa9Pu1UfAwfHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLDependency" guid="xCx3vKgZl0mefBzpeHp2XgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
<XPD:REF name="Supplier">9asRtBhxyEWvozoKUHIwMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xne5ay0S+0CoXtSNQtOt/gAA</XPD:REF>
<XPD:REF name="Views[1]">syfGVVTCqECuraK+4yYAAQAA</XPD:REF>
<XPD:REF name="Views[2]">e85LEepue0iPp/hsrNDa2QAA</XPD:REF>
<XPD:REF name="Views[3]">IZdfyz2VyEe0xXUafjgo3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="fWV2iH087EGysM2i3fZmCgAA">
<XPD:ATTR name="Name" type="string">AbstractProductB</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tDO3OHPaUku2RSwnHDkK2gAA</XPD:REF>
<XPD:REF name="Views[1]">k2DSH37ZdECipn2iLBOKXgAA</XPD:REF>
<XPD:REF name="Views[2]">Klt3w0rtE0W5UM0fRLrydQAA</XPD:REF>
<XPD:REF name="Views[3]">twyOp1iCakS397G6cJ9LYAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
<XPD:REF name="Specializations[1]">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">dqYV+QHnTkyFvOYz4LQc8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="WJ/5Q8V32UuEt8TGKSvztgAA">
<XPD:ATTR name="Name" type="string">ConcreteProductB1</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uBaDXjz87k6oob0di38uaAAA</XPD:REF>
<XPD:REF name="Views[1]">AERKpNfc+0yxD9GVETxSywAA</XPD:REF>
<XPD:REF name="Views[2]">klNVZ8xliEiEi4BWd5oDHwAA</XPD:REF>
<XPD:REF name="Views[3]">52s/g2BQzkaB3KJohQv0PgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">c37zn1H750qVU6wL+SpoZwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xOKxswFVs0WGI01Cf5j5jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="E8fiLxKxWkuneWxjdGuKjwAA">
<XPD:ATTR name="Name" type="string">ConcreteProductB2</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZeCdorPm+kCyJujIovMrKwAA</XPD:REF>
<XPD:REF name="Views[1]">TYvxmt32fkeydaqaywwSqQAA</XPD:REF>
<XPD:REF name="Views[2]">ZQI1i9dRbUOUa+BThDV2fAAA</XPD:REF>
<XPD:REF name="Views[3]">C8yO/hKrLkq8PqIR7zFc6AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">d75TLG+InUa8mB2E3vjz3gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">e/T3giiIhEeNyGIEwnoOIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="xOKxswFVs0WGI01Cf5j5jQAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
<XPD:REF name="Parent">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9aVBsqgm8EmQOSjcNk7B4wAA</XPD:REF>
<XPD:REF name="Views[1]">pV4f/auiSUi7eyBQ6qe98gAA</XPD:REF>
<XPD:REF name="Views[2]">db7yKLREDk6TgD+Lb/tO0QAA</XPD:REF>
<XPD:REF name="Views[3]">ossM7Pe0VE2kLDA3pqmZcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="e/T3giiIhEeNyGIEwnoOIwAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Child">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
<XPD:REF name="Parent">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bXikqhrw2EuXiMAOwlVQdAAA</XPD:REF>
<XPD:REF name="Views[1]">Di0PMU6k6UiOIRAnyn5uuAAA</XPD:REF>
<XPD:REF name="Views[2]">tR2hJEyjjEK9gbsdH9zJsgAA</XPD:REF>
<XPD:REF name="Views[3]">y8CTkI0YQEacCUr2cdwKPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLDependency" guid="c37zn1H750qVU6wL+SpoZwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">lsUz86oOUky2a+L5GU10aQAA</XPD:REF>
<XPD:REF name="Supplier">WJ/5Q8V32UuEt8TGKSvztgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O/MrT41xnEetKirI+S79qwAA</XPD:REF>
<XPD:REF name="Views[1]">uPg0m89WaEeh6Ygn8VlbkAAA</XPD:REF>
<XPD:REF name="Views[2]">uoHX4E1ae06+lHCWSL40TwAA</XPD:REF>
<XPD:REF name="Views[3]">Dkzw5FY3ZUWsRIfU9tchmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLDependency" guid="d75TLG+InUa8mB2E3vjz3gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">1P/KmNUsbkOHS9m9iFIinwAA</XPD:REF>
<XPD:REF name="Supplier">E8fiLxKxWkuneWxjdGuKjwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3yclqQsXiE+8ueE7Eif33gAA</XPD:REF>
<XPD:REF name="Views[1]">BrBkJEZWWE2zkeaoGALO0gAA</XPD:REF>
<XPD:REF name="Views[2]">ebgYh2loTEWy2hFKgwSFswAA</XPD:REF>
<XPD:REF name="Views[3]">EAU21PWBQEyQOlhw9of44AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLAssociation" guid="RDOTzW4ib0SavIeSDMNjDgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Eod3WxxGHkeJxpgK86cKBwAA</XPD:REF>
<XPD:REF name="Views[1]">0k11t8YuGEe5ccXdJXPgGgAA</XPD:REF>
<XPD:REF name="Views[2]">UHIkJMm5xkeixZYqs5aA/AAA</XPD:REF>
<XPD:REF name="Views[3]">MCIrLb4wnU+yRnGhQON0FwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rDWFB7CphkiV+1y40v2MUQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
<XPD:REF name="Participant">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fyabwz1jN0m76DDlHqlPSgAA</XPD:REF>
<XPD:REF name="Views[1]">tmhac6Q5mEOxwSmx4hHnFwAA</XPD:REF>
<XPD:REF name="Views[2]">THmpniK/YkmK3tDiLFQM3AAA</XPD:REF>
<XPD:REF name="Views[3]">O0VeZj8t8UGkmlAQgf49ZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lMivj3i3h0WyJBI2oPHC6gAA">
<XPD:REF name="Association">RDOTzW4ib0SavIeSDMNjDgAA</XPD:REF>
<XPD:REF name="Participant">g8Nu4xORxEyi6S6o0HHXCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sQilC2djlU2dIZpTDoUAzwAA</XPD:REF>
<XPD:REF name="Views[1]">HEGBVqmOc0Kf5wky4XY/OwAA</XPD:REF>
<XPD:REF name="Views[2]">qxW/Uq08Rk+TY3MYRp3GmQAA</XPD:REF>
<XPD:REF name="Views[3]">VCUS7qbs5k2wMYGr5L/J/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLAssociation" guid="KLAC4MsarE+wCUARfI05lQAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8WcT+wR7REGx7WZSJIJklgAA</XPD:REF>
<XPD:REF name="Views[1]">UlCscc0kqEGKdCyvb+CF3wAA</XPD:REF>
<XPD:REF name="Views[2]">35dDLCWtpUiXYYgSxNQ2wwAA</XPD:REF>
<XPD:REF name="Views[3]">3sAC/oqB10SAy96BXzeBuAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="kQuWTe42LESw+4mw3K3KPQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
<XPD:REF name="Participant">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IiATVpLQIEO2eGfsirBv/QAA</XPD:REF>
<XPD:REF name="Views[1]">1lvL5RrRRkiu8W+If8JiaAAA</XPD:REF>
<XPD:REF name="Views[2]">7UdqamUD8kiZn/F3Tw5JXgAA</XPD:REF>
<XPD:REF name="Views[3]">XlPLuMpiM0alx3aFfrIJbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dqYV+QHnTkyFvOYz4LQc8AAA">
<XPD:REF name="Association">KLAC4MsarE+wCUARfI05lQAA</XPD:REF>
<XPD:REF name="Participant">fWV2iH087EGysM2i3fZmCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BCjQ3Zaio0GtKyS6A0axqAAA</XPD:REF>
<XPD:REF name="Views[1]">ljAT7PmCB0S5l87/4ynwxwAA</XPD:REF>
<XPD:REF name="Views[2]">3Kacg9o+IEyfyN36U34wWwAA</XPD:REF>
<XPD:REF name="Views[3]">pcxDTOY9NkWU1dhoK9JWHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLAssociation" guid="1GC+EqlkHkKa6JA9x0szBgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k4zt9iJDR0ybSq/S/HEWmQAA</XPD:REF>
<XPD:REF name="Views[1]">dtohrcHWRESnRnKR6A7kWQAA</XPD:REF>
<XPD:REF name="Views[2]">Hzg4YcJzPESum7WlgeN8kQAA</XPD:REF>
<XPD:REF name="Views[3]">xhfJ1AF7bkGkrGL2v0LXaQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="gcQdfiXfSkqmDkjwibPDzQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
<XPD:REF name="Participant">9qX0XesR80a9TJ+8hi6gTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PdzVFQdqJU+nHKo2ezSanwAA</XPD:REF>
<XPD:REF name="Views[1]">ukwCgf4Yt0ifyQFBHqox2gAA</XPD:REF>
<XPD:REF name="Views[2]">7N9MiGPJMUKBoj+jkYBgqQAA</XPD:REF>
<XPD:REF name="Views[3]">oNrOjdbQeUiw7UEfEr43YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sPuf9PdN9UKk4hrNA58EjAAA">
<XPD:REF name="Association">1GC+EqlkHkKa6JA9x0szBgAA</XPD:REF>
<XPD:REF name="Participant">WGE4yeWjk0mEHMvLxHOwuwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5NTMkfC3R0GTEz0cAElhcQAA</XPD:REF>
<XPD:REF name="Views[1]">ysF77L3+zk2oWP+MFoCBtAAA</XPD:REF>
<XPD:REF name="Views[2]">27W5BPHsBEu0g+XsYJxUngAA</XPD:REF>
<XPD:REF name="Views[3]">ZKth/Wx/mU6T8OF8huby8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLDependency" guid="ZzKoN0zeG0aOUZg7B0dEOgAA">
<XPD:REF name="Namespace">MDIx0MdgjUaNX31V5gbLMQAA</XPD:REF>
<XPD:REF name="Client">/v+49HvvQE2nOJIJMARVzQAA</XPD:REF>
<XPD:REF name="Supplier">6doHsaVapkWuz6hLeY+tCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y048X/JZtUCKvQNBrrXt4QAA</XPD:REF>
<XPD:REF name="Views[1]">3xYEhB2XDESGy6/Rai3XpQAA</XPD:REF>
<XPD:REF name="Views[2]">FZqkh67s0EmnfF9l+qhtxgAA</XPD:REF>
<XPD:REF name="Views[3]">dNfaNn87/E+n2oS05gEABgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLPackage" guid="hEyRae1Bw0S7c2Xj8bw+JQAA">
<XPD:ATTR name="Name" type="string">Builder</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="709mKKNOUkCAURzIDfvY+AAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="nwnpIW9r0UyG2Vm0v3lATwAA">
<XPD:REF name="Diagram">709mKKNOUkCAURzIDfvY+AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="QxEkr3A230qNmR/h4AxYvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">526</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BXVyQpW7B0qCIUjezpsI7AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WOhZjY8QmkKuG23cGRUxXgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Day</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rgWTDtqDr06itrkLo0W6hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ifOCP/d6f0+ioE5CgQDOOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yCsEKgNFt0yOSPelncAeMwAA">
<XPD:REF name="Model">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xfJh1M7Niki/5DhK2gj6LgAA">
<XPD:REF name="Model">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oXCSJU0y4k2tbtyaYw0jDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="VrpQQps8cUO0ENK2MU7zJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1253</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nZBScKAEwEq/G1kDtLfntgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BfZvevtUykWBx0YO0QFemwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fYAsxajwuUW/OzmwI2DL+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lB4uUJ3Jnkyl3OKE7QZRvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HglTt5gU3EWkoqITfKHd6QAA">
<XPD:REF name="Model">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="acDCLOdweUOXBP0vmW8P4QAA">
<XPD:REF name="Model">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KIzTcf1RJEGL6NwL+Q9XEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="EFW3o333lE66oVamIyGrLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">287</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">533</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6d3bnqZf4EKcU9LQ8hwyZQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4GCG0AJ7ckGxL0uS4rXO6gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Vacation</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iypHzMNpFEeF8gA2Wn2i1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OTT0OHmVdEqFZooczrFLJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kEuqRgOUDEik71CrPW/XvwAA">
<XPD:REF name="Model">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aypRBrqzeEKPHr7E4d3SZwAA">
<XPD:REF name="Model">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kw25BrzOsEqIWzLIoG90ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Muet83giOE65KQzK1MHpLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3mF0i7ot9kOF7ijHI0RsBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oQLIerBzJUWDlmUfsagaQQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EventComponent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CX60oKemjUyFPmZHpgAfBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gQxQLVlY3E6arZlip8hZWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TjPE66r7r0SxDxH7bLAZAwAA">
<XPD:REF name="Model">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PlVTpHEOTkiTC3JcSOf1ngAA">
<XPD:REF name="Model">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rGcIi1+byUW0YfZkB+E6QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="UwLioKNWVUKlQjyNbFn/JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">143,526;180,268;278,193</XPD:ATTR>
<XPD:REF name="Model">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
<XPD:REF name="Head">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Tail">QxEkr3A230qNmR/h4AxYvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ji/T8LFYS0iDn8afHLwFHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="97b5Tp3viE2zSkKXLMpIywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="w9b7HafiUE2uDzuiVQ3j6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Ztaat8xqP0e2lWnp6cMKmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">251</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Plto7hsG9k63UslNcBaz9QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="trRQZxlhIUWry/EuL+EpQQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Event</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5DZg1UoCDEuNEO+j/t1RsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9oC5pLL+PkC6ZU3qSpt+9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aOKNWbke9Uy4hHsIAF37BgAA">
<XPD:REF name="Model">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="skbFm6pDKUqzrhmIrz7hUgAA">
<XPD:REF name="Model">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="U1dbtphuuEaR2tWHR8brBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="aOK0SQB8q0uqLXx+RMuWxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">194,526;279,449</XPD:ATTR>
<XPD:REF name="Model">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
<XPD:REF name="Head">Ztaat8xqP0e2lWnp6cMKmgAA</XPD:REF>
<XPD:REF name="Tail">QxEkr3A230qNmR/h4AxYvQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GG285eYd+kCKnayTM3XjgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zzq1vcQitkesGhWxPMGSgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2QH0TLlCKkOtjylPBqsLDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="y8iR5E3Qq0+qg9FH6JFo9wAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_event</XPD:ATTR>
<XPD:REF name="Model">LGdMB6UNH02av2avBBLpQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JvwUt1ReUkejig5/veq1YgAA">
<XPD: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">Mqpvst3vYE6rWjoHnU24lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DLQFdRylqUesM6xeMcnZSgAA">
<XPD: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">LGdMB6UNH02av2avBBLpQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="VmhSmJw2YEKUtRr8lFnQoAAA">
<XPD: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">Mqpvst3vYE6rWjoHnU24lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ji8Zb87YTEqvgQVIAbwmiwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">LGdMB6UNH02av2avBBLpQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vKqjcKf0NES1fKEOpcOC9gAA">
<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">Mqpvst3vYE6rWjoHnU24lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="wmPrP3D3rk6TBEQ9YbNobwAA">
<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">LGdMB6UNH02av2avBBLpQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pLWdmd2rPEyojixW52q7qgAA">
<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">Mqpvst3vYE6rWjoHnU24lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="NjiUHqXKcUKEzNqOQqMqagAA">
<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,533;388,449</XPD:ATTR>
<XPD:REF name="Model">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
<XPD:REF name="Head">Ztaat8xqP0e2lWnp6cMKmgAA</XPD:REF>
<XPD:REF name="Tail">EFW3o333lE66oVamIyGrLgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SOWnevO6BUqG3MZzFysz5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ClBVG8SrLUGAq5Ro0L/PlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kLcuYe1t0UiYEKKAdDu5zwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zvH7u4tuPkSaA/A0DoqZSQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_allEvents</XPD:ATTR>
<XPD:REF name="Model">06B9/fdszUSzkTyPFsUqhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PCBNomLb4Uaolu3zIfQSSQAA">
<XPD: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">t8+3SRWw4UCFc8zuaogdJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="t7RBQecuO06pQ4E/BQm6RwAA">
<XPD: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">06B9/fdszUSzkTyPFsUqhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="t8rXUUqVDUKSdS4d3lOm3gAA">
<XPD: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">t8+3SRWw4UCFc8zuaogdJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="adYRjWYsRUqLVrxOi7hylQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">06B9/fdszUSzkTyPFsUqhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="4d0v3mQWXkK2jzO5Z5uRrQAA">
<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">t8+3SRWw4UCFc8zuaogdJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="uAVtefk/q0O/ZSDDgx3H/wAA">
<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">06B9/fdszUSzkTyPFsUqhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="51qYLsX+HUqab1Y8KPdb8wAA">
<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">t8+3SRWw4UCFc8zuaogdJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="+Np9D2TFq0GfcUea6ZfP5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">393,251;396,193</XPD:ATTR>
<XPD:REF name="Model">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
<XPD:REF name="Head">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Tail">Ztaat8xqP0e2lWnp6cMKmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="m2jsQCX360qoyS+OOJdeHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Fe31aaTpIEuiI/p0gmTYKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yjFRIoL1ZUW0yV+mcT7lRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="ObQeg5G2ukuSHAeK/zZ3tgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1052</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">277</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hhvQrRQXR0aCgmWAXAMMFwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wY964ffpCkSykDM7MmgHbwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Builder</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V9jNlSe5QEy7l7vXtIV7jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jkaSZUOPcEK+0tNSRLHSVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ESFukfX1d0etFx7Ghl7TzAAA">
<XPD:REF name="Model">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ykM49msCpkGzI33wZIikcAAA">
<XPD:REF name="Model">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TcODY7Wz3USlMVmbvbc9CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="Bm6co4y6U0O5hYBtJY7b+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">563</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">277</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">403</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ot1pFTGys0WZ4CBjNTu01gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1zcew2T3d0eFCyDqZy/GpAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EventItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ewJlsC8PNUKc4d/tdYdNRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CD9/vw5VTk2Y18tm9U4giQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y+VZjD2Cvka37OAoubdZfQAA">
<XPD:REF name="Model">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NUsRz40g4UmSGa1udQuIZwAA">
<XPD:REF name="Model">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="X7u5H9LrN0a2AnvVmGaOXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="2+XHDc0nR0m/QIAZH9ak4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">658,277;529,188</XPD:ATTR>
<XPD:REF name="Model">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
<XPD:REF name="Head">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Tail">Bm6co4y6U0O5hYBtJY7b+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="alle+cxphUuxroTvJSHeHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+vbj6uRjYUKGX1MFBSBB6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W31mhDfU5kyhdjDPLlvHwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="qk0KkuHtekW3Ik/o2ah0NQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1017</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">507</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fdEzOTqDU06NgfCziRkIJgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="I8gWLjRScki1GJdTQJ2ktAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">VacationBuilder</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+7NyYW4vDk2bLjF+aZ/kpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HCuMn5EkPU23idKzl+5isAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3SnA8S8ZEkiJ/C+AgOGV8gAA">
<XPD:REF name="Model">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6EiOBEAD9EiVt7Lsh5doCgAA">
<XPD:REF name="Model">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="j9T7bzTjJUWCX7CYLOKywgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="Rtqc5ujhX06AvlMpOKfBQgAA">
<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,546;544,399</XPD:ATTR>
<XPD:REF name="Model">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
<XPD:REF name="Head">Ztaat8xqP0e2lWnp6cMKmgAA</XPD:REF>
<XPD:REF name="Tail">qk0KkuHtekW3Ik/o2ah0NQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0gCFA7DkAEaBsvm1EvASoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NTnaBeLadkCPVXa7bKSkjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DskCJP+s+0iaJttwszZL0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="JgI2dOaNsUmpeOy92hW2kwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_vacation</XPD:ATTR>
<XPD:REF name="Model">6rEGYITYH0ODs1JZs6hueAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="QBTCcQHLXUe3VhuV+ehSRgAA">
<XPD: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">WSx5vI7LtEqQ98EvgvCrIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="tQxGXkWPhkuD8dnIIgKSxgAA">
<XPD: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">6rEGYITYH0ODs1JZs6hueAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jjgw+luMDEGsLIdS3I80DgAA">
<XPD: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">WSx5vI7LtEqQ98EvgvCrIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="NsvbCaxQHk6HyoflKc/ATAAA">
<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">6rEGYITYH0ODs1JZs6hueAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="E3JhEiL2fUepsmrXK/AHigAA">
<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">WSx5vI7LtEqQ98EvgvCrIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7VWISKGr4kCA3wiH40OlCwAA">
<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">6rEGYITYH0ODs1JZs6hueAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="UZaQ0pfZXki21p5BUoSkaAAA">
<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">WSx5vI7LtEqQ98EvgvCrIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="+o1qDM4hM0ym08s7odwgKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1023,507;665,252;529,174</XPD:ATTR>
<XPD:REF name="Model">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
<XPD:REF name="Head">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Tail">qk0KkuHtekW3Ik/o2ah0NQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="toGx+KGjUE2lcQP3b5O8HQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="08mKH/UXaEGQ9yEPEzPXCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bDrJnWKJAEydLu00ZEdsTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TNesHwK5QEC26jRv6nJCnwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_currentDay</XPD:ATTR>
<XPD:REF name="Model">VwgnBPNPxEu+F7UCcbr34gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="N1OuoZn5zUKes4Ls3/gQegAA">
<XPD: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">7g3pNzbCBEOggufQYO+M8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="j3MwBh/DKEe6b+i28277fwAA">
<XPD: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">VwgnBPNPxEu+F7UCcbr34gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4u3xU5o1CESRz7knu+ISUQAA">
<XPD: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">7g3pNzbCBEOggufQYO+M8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bsGHUKDqukeVZSnjXl8E9wAA">
<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">VwgnBPNPxEu+F7UCcbr34gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="KD9LgBTWZUiGboDF/TFSbQAA">
<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">7g3pNzbCBEOggufQYO+M8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Sgd/62ICpUaE7u3mBP1o/wAA">
<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">VwgnBPNPxEu+F7UCcbr34gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/JARcn4CZEKTealbZkgQjwAA">
<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">7g3pNzbCBEOggufQYO+M8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="d4wPyDZGvkebE0qHOfUICQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1043,507;708,212;529,147</XPD:ATTR>
<XPD:REF name="Model">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
<XPD:REF name="Head">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Tail">qk0KkuHtekW3Ik/o2ah0NQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ftak0Bm4/Ea2GemWwc/kmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oTk11bWqyE+srp9mhD3WegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QOJwBMX6lEqKhQHTSK9p3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="SF5vEwMRwUqgDlXg/ce73gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_currentEvent</XPD:ATTR>
<XPD:REF name="Model">xcqNfzfHYEaGdfTVKdKhpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fLjnNh0MvEO8nDZXkPLFJgAA">
<XPD: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">DscZFFzW306c3aBC/x6EUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NYbOY26IEkS5vgvxGs8WpgAA">
<XPD: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">xcqNfzfHYEaGdfTVKdKhpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ksKo9xH4xEuP5SHYhGxomQAA">
<XPD: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">DscZFFzW306c3aBC/x6EUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="C9Aei4exxk+X/494PfIR4QAA">
<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">xcqNfzfHYEaGdfTVKdKhpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="eCKd8nqAuEi5Bxs1msxc6QAA">
<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">DscZFFzW306c3aBC/x6EUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+Fiy6o8Ae0SHjKeC46Iq3QAA">
<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">xcqNfzfHYEaGdfTVKdKhpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="vyDJ67JQ20GQcjs6QTALMQAA">
<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">DscZFFzW306c3aBC/x6EUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="piYnpluDf0+jrBwvXqREOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1138,507;1138,506;1150,423</XPD:ATTR>
<XPD:REF name="Model">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
<XPD:REF name="Head">ObQeg5G2ukuSHAeK/zZ3tgAA</XPD:REF>
<XPD:REF name="Tail">qk0KkuHtekW3Ik/o2ah0NQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DMEUm7ajtk2yVllSX833nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9+AjW4dSS0CPqVsRrt/tQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hdEyJ/Sx9ESO9xC1yVabIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="KatdwIGYDEalr8ixyZFJ5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1495</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">526</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">341</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e4fyBuaQn0uDIYMloG5jdgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="efkWOJaTzEmjrFsXCWOzbgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UnsupportedOperationException</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="i58pQ2sFIkycJXBqWT8bZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Y2UlfDcF1k+5aTACFa5adgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2kiQLaKFVU63gaUkMGaq5QAA">
<XPD:REF name="Model">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OzwhKKZRvkuFglnVa5rQgQAA">
<XPD:REF name="Model">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="E/MO965o10ac1o3wxos0HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="86M+QgNvUkWhcMyi5ehgVAAA">
<XPD:ATTR name="Name" type="string">Day</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QxEkr3A230qNmR/h4AxYvQAA</XPD:REF>
<XPD:REF name="Views[1]">yCsEKgNFt0yOSPelncAeMwAA</XPD:REF>
<XPD:REF name="Views[2]">xfJh1M7Niki/5DhK2gj6LgAA</XPD:REF>
<XPD:REF name="Views[3]">oXCSJU0y4k2tbtyaYw0jDAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kKSlLr0Ip0SjCpB3j+u3VwAA">
<XPD:ATTR name="Name" type="string">Day</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kAgEmZLP4k6Ga7QI2Zn+bAAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kKSlLr0Ip0SjCpB3j+u3VwAA</XPD:REF>
<XPD:REF name="Type_">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DmgT3PMeO0urQ6EZJEcpVAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kAgEmZLP4k6Ga7QI2Zn+bAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="w/HDNAwpsEOTJ5SeToH9HAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">kAgEmZLP4k6Ga7QI2Zn+bAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7Q3pAaOxNUqmGF3UfMC/MQAA">
<XPD:ATTR name="Name" type="string">date</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">tm</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kKSlLr0Ip0SjCpB3j+u3VwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dv+t7yrUkk6rrxWGiZrlxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7Q3pAaOxNUqmGF3UfMC/MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="pwzgYqdqykCxlOtCjAFuCgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">7Q3pAaOxNUqmGF3UfMC/MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DN58lCB10ESLG6sGUHi05wAA">
<XPD:ATTR name="Name" type="string">Day</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="x+y85sla5EK08Mr4W6qK5AAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2ZEjVLd2PUWUeKElaW3fCgAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">x+y85sla5EK08Mr4W6qK5AAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oKIs7coIe0GkE+Us1sMSCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2ZEjVLd2PUWUeKElaW3fCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0Vx6kNHI50Kdq5ICfyM7UAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">x+y85sla5EK08Mr4W6qK5AAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LyVRJK1HFkuKbRTkVLRZAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">0Vx6kNHI50Kdq5ICfyM7UAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/BYKdSsNg0eLhl01zWAs9AAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qUN73pCBJ0uiwmhCKDe/BQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/BYKdSsNg0eLhl01zWAs9AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wa6jbIdpAkiAqa3qA/8dIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/BYKdSsNg0eLhl01zWAs9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Mqpvst3vYE6rWjoHnU24lAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="AcxgMufEZ0+X8fIIH0XqlgAA">
<XPD:ATTR name="Name" type="string">_date</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">tm</XPD:ATTR>
<XPD:REF name="Owner">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="QL9VNKJh9UWghDH04wmkYAAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VrpQQps8cUO0ENK2MU7zJgAA</XPD:REF>
<XPD:REF name="Views[1]">HglTt5gU3EWkoqITfKHd6QAA</XPD:REF>
<XPD:REF name="Views[2]">acDCLOdweUOXBP0vmW8P4QAA</XPD:REF>
<XPD:REF name="Views[3]">KIzTcf1RJEGL6NwL+Q9XEAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NyFpUJSn3060hYmcUMMlnAAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e5/Ox3R5LUWEWQJvsmbyBAAA">
<XPD:REF name="BehavioralFeature">NyFpUJSn3060hYmcUMMlnAAA</XPD:REF>
<XPD:REF name="Type_">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1LwhLz6V9E+54MpO4hXVXgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e5/Ox3R5LUWEWQJvsmbyBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="61PQ4vtQIkyO83ss3ZSZQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">e5/Ox3R5LUWEWQJvsmbyBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rVNPY2TgO0WFwGp5fG7zEgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FlBAGtNcaEWoNdMWCwRDMAAA">
<XPD:REF name="BehavioralFeature">rVNPY2TgO0WFwGp5fG7zEgAA</XPD:REF>
<XPD:REF name="Type_">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1l29aAkSCEaWVL0CuZKqNAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FlBAGtNcaEWoNdMWCwRDMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Xo+zaBqQ6kS0fG16t7C1TgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">FlBAGtNcaEWoNdMWCwRDMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="n1x/25hTJ0eGnJvs3APeIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rVNPY2TgO0WFwGp5fG7zEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hE0nbI5wVk2FEHQ75tsIsAAA">
<XPD:ATTR name="Name" type="string">promptUser</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YrvhAx9KcUOL6ozA1eJA8QAA">
<XPD:ATTR name="Name" type="string">prompt</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hE0nbI5wVk2FEHQ75tsIsAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UCClF8sfIUCFP6/1aNe8oQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YrvhAx9KcUOL6ozA1eJA8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YiGV6Zdq+0GrJUltURUKrQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hE0nbI5wVk2FEHQ75tsIsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="y4fnfU5UsEOillo7Y6Ll6gAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z1C+v2cBEkuqzBv+U3PSYgAA">
<XPD:ATTR name="Name" type="string">builder</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y4fnfU5UsEOillo7Y6Ll6gAA</XPD:REF>
<XPD:REF name="Type_">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ovgkbpr6RkKHaWfBTREvSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Z1C+v2cBEkuqzBv+U3PSYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5aiDQwX8IEWjj//0KmJ6vgAA">
<XPD:ATTR name="Name" type="string">constructPlanner</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N+Ma9VXvw0mTHybFJlfFGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5aiDQwX8IEWjj//0KmJ6vgAA</XPD:REF>
<XPD:REF name="Type_">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LXvWQbh/GUOFRNIyFzSN8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">N+Ma9VXvw0mTHybFJlfFGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">e5/Ox3R5LUWEWQJvsmbyBAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">FlBAGtNcaEWoNdMWCwRDMAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="LcM10IwbY0OqSeo5eyE9egAA">
<XPD:ATTR name="Name" type="string">_builder</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; VacationBuilder &gt;</XPD:ATTR>
<XPD:REF name="Owner">QL9VNKJh9UWghDH04wmkYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="TrX2Mpyz+EOQ8NMRUVPlUgAA">
<XPD:ATTR name="Name" type="string">Vacation</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EFW3o333lE66oVamIyGrLgAA</XPD:REF>
<XPD:REF name="Views[1]">kEuqRgOUDEik71CrPW/XvwAA</XPD:REF>
<XPD:REF name="Views[2]">aypRBrqzeEKPHr7E4d3SZwAA</XPD:REF>
<XPD:REF name="Views[3]">kw25BrzOsEqIWzLIoG90ggAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="67TJenCHO0mDniKb0O9yLAAA">
<XPD:ATTR name="Name" type="string">Vacation</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jTdscXV840qeLhP6uSiyBgAA">
<XPD:REF name="BehavioralFeature">67TJenCHO0mDniKb0O9yLAAA</XPD:REF>
<XPD:REF name="Type_">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5/3o4i7DK0aCbcdrQgOVgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jTdscXV840qeLhP6uSiyBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="N+VV+D+pu0KT0lZh1CeQggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">jTdscXV840qeLhP6uSiyBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HOn9Jq4cSE2dG3Adm6JsDwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jjYCfIlU+kKEVfbRwMOnogAA">
<XPD:REF name="BehavioralFeature">HOn9Jq4cSE2dG3Adm6JsDwAA</XPD:REF>
<XPD:REF name="Type_">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TbSB3nugjkOidwjr7PYWCAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jjYCfIlU+kKEVfbRwMOnogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="gI6lTq/zkk6KO/1uz3wa0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">jjYCfIlU+kKEVfbRwMOnogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wGQtbUES5E665WZSJYoo3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HOn9Jq4cSE2dG3Adm6JsDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="klSrYVpIGEuG/V1MiFRt8wAA">
<XPD:ATTR name="Name" type="string">Vacation</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pd01Q+UEqECRx/iuj2dwhAAA">
<XPD:ATTR name="Name" type="string">allEvents</XPD:ATTR>
<XPD:REF name="BehavioralFeature">klSrYVpIGEuG/V1MiFRt8wAA</XPD:REF>
<XPD:REF name="Type_">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bJ4FeQ7Amk2Miu+JLk2tyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">pd01Q+UEqECRx/iuj2dwhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="sErri7Po2UKrLWNPELKJiQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">pd01Q+UEqECRx/iuj2dwhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xUuGRfiz9UuCrpkx1wdMDAAA">
<XPD:ATTR name="Name" type="string">printItinerary</XPD:ATTR>
<XPD:REF name="Owner">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t35+I/Lbe0erZKtTomeh7QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xUuGRfiz9UuCrpkx1wdMDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2ZO/pFmrnkKClpl7GqvSbwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xUuGRfiz9UuCrpkx1wdMDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">N+Ma9VXvw0mTHybFJlfFGwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">jTdscXV840qeLhP6uSiyBgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">jjYCfIlU+kKEVfbRwMOnogAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">Pd5z+fpf20aq3AoTi6LTMgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">95+oZWo/g0i4eZ3QO1LmpQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">t8+3SRWw4UCFc8zuaogdJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Oxbl7vq28kmbEG+4pnFyBgAA">
<XPD:ATTR name="Name" type="string">EventComponent</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Muet83giOE65KQzK1MHpLwAA</XPD:REF>
<XPD:REF name="Views[1]">TjPE66r7r0SxDxH7bLAZAwAA</XPD:REF>
<XPD:REF name="Views[2]">PlVTpHEOTkiTC3JcSOf1ngAA</XPD:REF>
<XPD:REF name="Views[3]">rGcIi1+byUW0YfZkB+E6QgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">vnowCfh4bEyzrK0uu+TicAAA</XPD:REF>
<XPD:REF name="Specializations[1]">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
<XPD:REF name="Specializations[2]">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NcOuPH8YeEue4CHOTseLHAAA">
<XPD:ATTR name="Name" type="string">EventComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BJpJnHsfa0uLLPItWWgMowAA">
<XPD:REF name="BehavioralFeature">NcOuPH8YeEue4CHOTseLHAAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OB0U0ENvb0qzkLIPpua6lAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BJpJnHsfa0uLLPItWWgMowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="s/0f/BHBek+yYw27klKxvwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">BJpJnHsfa0uLLPItWWgMowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DOFIHLLxPUGDseq5jahwdAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="irA2sWf6VEKXgwGxtVUvSQAA">
<XPD:REF name="BehavioralFeature">DOFIHLLxPUGDseq5jahwdAAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="owAeoqLDw0O2V6D+tL2ntwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">irA2sWf6VEKXgwGxtVUvSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Hbf0Dt/RJEybAiDWi9QBKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">irA2sWf6VEKXgwGxtVUvSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1boUHal3M0ePBeTadxe3uQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DOFIHLLxPUGDseq5jahwdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6pvU2LicSEGcPIM7l2p/HQAA">
<XPD:ATTR name="Name" type="string">EventComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tfeALnn/ykGsd24Zx8pcXwAA">
<XPD:ATTR name="Name" type="string">EventComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kUjdqpAkQESHNsVGwcRxqgAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dDCgoHxOnk+/YXDy3wF5zQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kUjdqpAkQESHNsVGwcRxqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P0CxOJALv0WG2YaBzc7DzAAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUjdqpAkQESHNsVGwcRxqgAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PsXPJyBdr0eanpyT2YPbIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">P0CxOJALv0WG2YaBzc7DzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZDffOrenA0CocVTEliupcgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kUjdqpAkQESHNsVGwcRxqgAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uMa3X2x6NUa6sV60cFShQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZDffOrenA0CocVTEliupcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Bqa1Wr9AF067t9hINUQUlgAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AZl0rw+jckSHB1iTkaQ3SgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Bqa1Wr9AF067t9hINUQUlgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zOrQaQ3ToEy3cJp2mx5XUgAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bqa1Wr9AF067t9hINUQUlgAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ybtQBuHikkiyz5E8qEwrnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zOrQaQ3ToEy3cJp2mx5XUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rtg6c/qa9k6afff/MQUTlwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bqa1Wr9AF067t9hINUQUlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="XY+ryv9Sk0KXPfUDnP/4yQAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1QsCE6A3Zkiup5QMl4vbNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XY+ryv9Sk0KXPfUDnP/4yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="o8mj4fftzkKPAk0Og25DbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XY+ryv9Sk0KXPfUDnP/4yQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hLC08S6UhUulo1DXuyKewAAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XY+ryv9Sk0KXPfUDnP/4yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lXymGTu25ECh3JI4I0SsrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XY+ryv9Sk0KXPfUDnP/4yQAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZorXAmNdGUWXXZNYl4GzJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">lXymGTu25ECh3JI4I0SsrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="xZOYfbTs2kWvVwlO4IbyTwAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XQ0Hn4Q1v0KGGCxpEkxwHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xZOYfbTs2kWvVwlO4IbyTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="UJVjpzNV4UKkeRJrQ9XDkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xZOYfbTs2kWvVwlO4IbyTwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xCM4wlimI0+r3+xQjM10aQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xZOYfbTs2kWvVwlO4IbyTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="nNgKJR4FE06P4ig7GoOdAgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9/pDvtM0Z0ua50pv3gwrnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nNgKJR4FE06P4ig7GoOdAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ks1t0Y+NX0mzoMRLBrNFgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nNgKJR4FE06P4ig7GoOdAgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Sk9A0QegikuidAChnabm+AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nNgKJR4FE06P4ig7GoOdAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="npG2YI5wFUSFVLZAPF9iqgAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RzoBtnJt4kaNVlpohU0r1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">npG2YI5wFUSFVLZAPF9iqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Wrj3U1jv3kq7nQoDPYhEfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">npG2YI5wFUSFVLZAPF9iqgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2ttSayE/Dk2vCvROhzLN/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">npG2YI5wFUSFVLZAPF9iqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="Tmc+2rSW6kyWYAh2qy+BrAAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="H3MGesEpmEizus7rwtXgqQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Tmc+2rSW6kyWYAh2qy+BrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="s+wntP7dKEGKYomOZZ+wkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Tmc+2rSW6kyWYAh2qy+BrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8D/r2m4LoU6zhJ8Tpqv1qwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tmc+2rSW6kyWYAh2qy+BrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">12</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">0Vx6kNHI50Kdq5ICfyM7UAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">2ZEjVLd2PUWUeKElaW3fCgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">BJpJnHsfa0uLLPItWWgMowAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">irA2sWf6VEKXgwGxtVUvSQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">ZDffOrenA0CocVTEliupcgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">P0CxOJALv0WG2YaBzc7DzAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">zOrQaQ3ToEy3cJp2mx5XUgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">lXymGTu25ECh3JI4I0SsrgAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">OtxkRFQ3K0S+/ZXhgomsFQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">seSmOpxENUCKIbvtEBxbvwAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">iISMo97sK0KgrTwIjOC47gAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">hYk4R92VtUuFqwZTjMM3zwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">VwgnBPNPxEu+F7UCcbr34gAA</XPD:REF>
<XPD:REF name="Associations[1]">xcqNfzfHYEaGdfTVKdKhpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="tgvr7CBNLkOYzocFmJ49hgAA">
<XPD:ATTR name="Name" type="string">Event</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ztaat8xqP0e2lWnp6cMKmgAA</XPD:REF>
<XPD:REF name="Views[1]">aOKNWbke9Uy4hHsIAF37BgAA</XPD:REF>
<XPD:REF name="Views[2]">skbFm6pDKUqzrhmIrz7hUgAA</XPD:REF>
<XPD:REF name="Views[3]">U1dbtphuuEaR2tWHR8brBgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">1tHGDX9O2E256GEqTDle3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nmDqg2ygi0G1u6+PbO5pnAAA">
<XPD:ATTR name="Name" type="string">Event</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TzcHZXVx/0WWubQc7RFnSAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nmDqg2ygi0G1u6+PbO5pnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BzpF/DGTFkOTK3vSEgVoKwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TzcHZXVx/0WWubQc7RFnSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="H3mcNaJiBEGv8UQD/Q/51QAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nmDqg2ygi0G1u6+PbO5pnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OrenixOPp0mQOPhvgOF0hAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H3mcNaJiBEGv8UQD/Q/51QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="M6ZHRMTwnkWFDL3gqGOnXgAA">
<XPD:ATTR name="Name" type="string">Event</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LfscVmnUR0CH2bvF8JZOkAAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="seSmOpxENUCKIbvtEBxbvwAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LfscVmnUR0CH2bvF8JZOkAAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xjPzGQpB1kmUjpQirOCovwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">seSmOpxENUCKIbvtEBxbvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OtxkRFQ3K0S+/ZXhgomsFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LfscVmnUR0CH2bvF8JZOkAAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VLEFdnRkRUGTGcHaqxtp6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">OtxkRFQ3K0S+/ZXhgomsFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="bS3RVD7bn02PPmBVn0/ImwAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iISMo97sK0KgrTwIjOC47gAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bS3RVD7bn02PPmBVn0/ImwAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vrivmv9wlkie3bECZkgJ2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">iISMo97sK0KgrTwIjOC47gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kjeXgL0xqUSjufzf5u2eJgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bS3RVD7bn02PPmBVn0/ImwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/4SNL2ujnk63Xnu7c3wGvgAA">
<XPD:ATTR name="Name" type="string">getChildCount</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1J/17I0zME+lOEQFfhLOngAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/4SNL2ujnk63Xnu7c3wGvgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aNv5/FvB1kW7C69V39TOwQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/4SNL2ujnk63Xnu7c3wGvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="sWPMnqw/oEeDsETjRFlSSAAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HuRkmYL3BUeiyHDyMFLGYAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sWPMnqw/oEeDsETjRFlSSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+WyF1bfd5UO2cqdzISmDrQAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sWPMnqw/oEeDsETjRFlSSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hYk4R92VtUuFqwZTjMM3zwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sWPMnqw/oEeDsETjRFlSSAAA</XPD:REF>
<XPD:REF name="Type_">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+L0jEAgNiEGyDTo3WXMXKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">hYk4R92VtUuFqwZTjMM3zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="b5jzIGN1bEy7+FH9RZTiogAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Oso6bwZjI0isy+08uIGy1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">b5jzIGN1bEy7+FH9RZTiogAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qNm5fi9ka0Sk6Laj81wP4AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b5jzIGN1bEy7+FH9RZTiogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Zk5m1V5qmU+i7LwWlIBm5wAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ddyiPHQMqEuaRsyeyqS/1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Zk5m1V5qmU+i7LwWlIBm5wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SWxchZkxZUO1GK0dQFXMxwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zk5m1V5qmU+i7LwWlIBm5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="nD9wHNxhrUGMd8neAJ2bygAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TvXmxKndo06S+1jv1LBVnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nD9wHNxhrUGMd8neAJ2bygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1pi6MvhI8k+YJPrMvbPagwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nD9wHNxhrUGMd8neAJ2bygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">kAgEmZLP4k6Ga7QI2Zn+bAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">pd01Q+UEqECRx/iuj2dwhAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">LGdMB6UNH02av2avBBLpQgAA</XPD:REF>
<XPD:REF name="Associations[1]">06B9/fdszUSzkTyPFsUqhwAA</XPD:REF>
<XPD:REF name="Associations[2]">6rEGYITYH0ODs1JZs6hueAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SuscKm3T3EWhVDwHw0OPpgAA">
<XPD:ATTR name="Name" type="string">_events</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; EventComponent* &gt;</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ff29G0i5V0CRribJ2F/VAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SuscKm3T3EWhVDwHw0OPpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="9X7tKS1Nt0ydDlfcVWOl9wAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="ZO49PFBquUu452IoaRTEtAAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="nmJYXuDDTE6NtQ6GPybx9gAA">
<XPD:ATTR name="Name" type="string">Builder</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ObQeg5G2ukuSHAeK/zZ3tgAA</XPD:REF>
<XPD:REF name="Views[1]">ESFukfX1d0etFx7Ghl7TzAAA</XPD:REF>
<XPD:REF name="Views[2]">ykM49msCpkGzI33wZIikcAAA</XPD:REF>
<XPD:REF name="Views[3]">TcODY7Wz3USlMVmbvbc9CwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MYjcrP5ngE+gQcQs981fFQAA">
<XPD:ATTR name="Name" type="string">Builder</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="QB5JVZtvDkS654oeN+hVVAAA">
<XPD:ATTR name="Name" type="string">Builder</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+n+VqHNLIUKCOmRh2p2zAAAA">
<XPD:ATTR name="Name" type="string">buildDay</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aLVjwDxW6E+nNr2wa+xv5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+n+VqHNLIUKCOmRh2p2zAAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="STQ59B/RgESqniLy/oZTHQAA">
<XPD:ATTR name="Name" type="string">date</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">tm</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+n+VqHNLIUKCOmRh2p2zAAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y0ZtgIfRFUSlg5wnLtUxkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">STQ59B/RgESqniLy/oZTHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Yv63aP0kFUORM3QkQ5WOqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">STQ59B/RgESqniLy/oZTHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QxAExZgOBU6XQgnL2USNLQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+n+VqHNLIUKCOmRh2p2zAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="5zeOSmtgJEWtp/KRkrf/vQAA">
<XPD:ATTR name="Name" type="string">addHotel</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ulqM0IGjPUaPHgj2ZT4dVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5zeOSmtgJEWtp/KRkrf/vQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fno4wp669EujO6AYw6Vr6wAA">
<XPD:ATTR name="Name" type="string">hotel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5zeOSmtgJEWtp/KRkrf/vQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zNaWoTVio0y5o6KK/nf+HQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Fno4wp669EujO6AYw6Vr6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0dSOF0oPIEOoz0pGDYmzbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Fno4wp669EujO6AYw6Vr6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FVN4YDod0kawPlVivbHDyQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5zeOSmtgJEWtp/KRkrf/vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="IsmukB8tpUaFSRV+ewBi+AAA">
<XPD:ATTR name="Name" type="string">addTickets</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bwUrlHVJe0OhINolKQJMKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IsmukB8tpUaFSRV+ewBi+AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xgyLigxU60KPiHVAZp5FPQAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IsmukB8tpUaFSRV+ewBi+AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gYM5l1J7mky88BtlmEffDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xgyLigxU60KPiHVAZp5FPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="MwFY84i8pU26J93al9oCDwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">xgyLigxU60KPiHVAZp5FPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ojkZnnoS3kS7MbPPo+KmMQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IsmukB8tpUaFSRV+ewBi+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cLcUth6cXkGUnCx77w7ClQAA">
<XPD:ATTR name="Name" type="string">addReservations</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HftXpKsU+keJZX/MHrJb3QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cLcUth6cXkGUnCx77w7ClQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ny2az96+KkqT5j7YGoO7NgAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cLcUth6cXkGUnCx77w7ClQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dl9GtA96x0CXW6ErRPz75gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ny2az96+KkqT5j7YGoO7NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="bN5s1kRjYkyIzS2iW4WioAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ny2az96+KkqT5j7YGoO7NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="z4HTwXs0SE+Ylf4yCuhuFAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cLcUth6cXkGUnCx77w7ClQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="n2pCkhnXik+5lX/jo3JQQQAA">
<XPD:ATTR name="Name" type="string">addSpecialEvent</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xYUdrCQezEiM0UxRtBbf/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">n2pCkhnXik+5lX/jo3JQQQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SoxHO6L83U+HxQFTolt5XAAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n2pCkhnXik+5lX/jo3JQQQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Jwl4bmcJQ0KpjcvIKzE9iQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">SoxHO6L83U+HxQFTolt5XAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tILNj1Tn60m2ieY0iXoQZwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">SoxHO6L83U+HxQFTolt5XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="stEWhZikd0Or+ZscvxfHAgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n2pCkhnXik+5lX/jo3JQQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="VV8gPxYJXkiXwxV3TSV4gQAA">
<XPD:ATTR name="Name" type="string">getVacationPlanner</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KtxJLE+DQEKxMJfXh5Ks1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VV8gPxYJXkiXwxV3TSV4gQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pd5z+fpf20aq3AoTi6LTMgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VV8gPxYJXkiXwxV3TSV4gQAA</XPD:REF>
<XPD:REF name="Type_">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="w1gARTGjVUyFRlKsC27mIAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Pd5z+fpf20aq3AoTi6LTMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="hgqMzeA0IkOHNgxStT40QQAA">
<XPD:ATTR name="Name" type="string">EventItem</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Bm6co4y6U0O5hYBtJY7b+wAA</XPD:REF>
<XPD:REF name="Views[1]">Y+VZjD2Cvka37OAoubdZfQAA</XPD:REF>
<XPD:REF name="Views[2]">NUsRz40g4UmSGa1udQuIZwAA</XPD:REF>
<XPD:REF name="Views[3]">X7u5H9LrN0a2AnvVmGaOXwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LLAzcuesCUqPt6hv3erLegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tUiG5WGujkW6XayPj/nXRAAA">
<XPD:ATTR name="Name" type="string">EventItem</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CU3oeaGMNE2gdpY56PceswAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tUiG5WGujkW6XayPj/nXRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0/O1Yyftlk6dT1YYhJPSygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CU3oeaGMNE2gdpY56PceswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0VnqnKQWvkaqBeG0vCiCqgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tUiG5WGujkW6XayPj/nXRAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Ri4yt96SiU+FXaUDWSsJ4AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0VnqnKQWvkaqBeG0vCiCqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VIOTmxoWckG4Ejy0Zd+K0AAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tUiG5WGujkW6XayPj/nXRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="WRK5xkEoYUulvXCxj/4FVAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rIVn5gr/ZEOrHYNa3JdwGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WRK5xkEoYUulvXCxj/4FVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="63Ef63xPB0i6CIvnc6iaeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WRK5xkEoYUulvXCxj/4FVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="GSK6Eon75kinhQDi+NIbRAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hMJlRAfTX0G0TUekrlJ4HwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GSK6Eon75kinhQDi+NIbRAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D9TA8s2YMUaTXq2BR4O49gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GSK6Eon75kinhQDi+NIbRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="XplkjKBaL0C/KU6ebEm+GwAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LfMmVuOVbU69IHlv0tTSAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XplkjKBaL0C/KU6ebEm+GwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yfc5MOX3qEW4S//50fdk1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XplkjKBaL0C/KU6ebEm+GwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="wx6H29VmrEKo1b5JLmfP/gAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cCX6DSvE/kmXukItzX1wZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wx6H29VmrEKo1b5JLmfP/gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zS0plAZPYEWqC8FL7b3J5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wx6H29VmrEKo1b5JLmfP/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Ytx5zWFW60+nx/0AmQlfvgAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jxKHQtEWD0W1Z8yK8sLWtQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="CDIqAldbKEu0CDfcweciwwAA">
<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">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="ckRpSX9xoEGjmhdYXRv+MwAA">
<XPD:ATTR name="Name" type="string">VacationBuilder</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qk0KkuHtekW3Ik/o2ah0NQAA</XPD:REF>
<XPD:REF name="Views[1]">3SnA8S8ZEkiJ/C+AgOGV8gAA</XPD:REF>
<XPD:REF name="Views[2]">6EiOBEAD9EiVt7Lsh5doCgAA</XPD:REF>
<XPD:REF name="Views[3]">j9T7bzTjJUWCX7CYLOKywgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">wuCJ+6cphE2Zw62/1d2qfAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xDHO3jsnmkeX3Mum6vOKWQAA">
<XPD:ATTR name="Name" type="string">VacationBuilder</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XWHstl+W4E61bpXlsVQ1wgAA">
<XPD:ATTR name="Name" type="string">VacationBuilder</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Yb3a+38kIUi95L1tGTI2dwAA">
<XPD:ATTR name="Name" type="string">buildDay</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CBAOm1wo0kaS9zKdLJrcRgAA">
<XPD:ATTR name="Name" type="string">date</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">tm</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yb3a+38kIUi95L1tGTI2dwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UyQp+VNqAE+cLse/WbwzRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CBAOm1wo0kaS9zKdLJrcRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="pXyk1tHy3UyaN71+uFMBtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">CBAOm1wo0kaS9zKdLJrcRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="E5yiiS4gA0OEXXZ05zv67AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yb3a+38kIUi95L1tGTI2dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MdiksEa7VkqLRnLG+T334wAA">
<XPD:ATTR name="Name" type="string">addHotel</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S9nS6LZQO0u3W4bTfUsgdQAA">
<XPD:ATTR name="Name" type="string">hotel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MdiksEa7VkqLRnLG+T334wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nL7eNZf+cE62oys06rwx2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">S9nS6LZQO0u3W4bTfUsgdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="gdgkgU21r0us0/uK5kMwTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">S9nS6LZQO0u3W4bTfUsgdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="V9S7mH0yvkKawZg5JKhSXAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MdiksEa7VkqLRnLG+T334wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="gZwEYtClrEq4ZRtqwKqKXQAA">
<XPD:ATTR name="Name" type="string">addTickets</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9jaMQf4cQUS8bOFA0kWGnQAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gZwEYtClrEq4ZRtqwKqKXQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="srRs4ZBOuEudXaiv2ncakAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">9jaMQf4cQUS8bOFA0kWGnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1MgSoT4CokWiIhELOMugNgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">9jaMQf4cQUS8bOFA0kWGnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Wz1aI4X1MUWrTzzQteHAqwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gZwEYtClrEq4ZRtqwKqKXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="X8bNjkApLkCJIcvA2aGmvwAA">
<XPD:ATTR name="Name" type="string">addReservations</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OOiroDyzHkGOHjNKP6RWDgAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X8bNjkApLkCJIcvA2aGmvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qV1wSmo3IEqP16JBYOr0qAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OOiroDyzHkGOHjNKP6RWDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="AlBv4ydEmUiYO571kr4aIQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">OOiroDyzHkGOHjNKP6RWDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6JXvWUyZb02G7Hm6i492rgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X8bNjkApLkCJIcvA2aGmvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="/4bAX9P7fU2/bz9NCWW3IwAA">
<XPD:ATTR name="Name" type="string">addSpecialEvent</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e3SRcPGkbEm3Mdhtz4n7EAAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/4bAX9P7fU2/bz9NCWW3IwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KuoZqEvbNEqlzWl13hTl6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e3SRcPGkbEm3Mdhtz4n7EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="DqLllSfHKEmVqCBnTGF5KgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">e3SRcPGkbEm3Mdhtz4n7EAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8tx56dVtjkqjMwz6IviPPAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/4bAX9P7fU2/bz9NCWW3IwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="lUne6t7wtUK8UhGQAuRpkAAA">
<XPD:ATTR name="Name" type="string">getVacationPlanner</XPD:ATTR>
<XPD:REF name="Owner">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="95+oZWo/g0i4eZ3QO1LmpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lUne6t7wtUK8UhGQAuRpkAAA</XPD:REF>
<XPD:REF name="Type_">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="87wxRgpV8Ey4GnV1x85XSgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">95+oZWo/g0i4eZ3QO1LmpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Z1C+v2cBEkuqzBv+U3PSYgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">WSx5vI7LtEqQ98EvgvCrIgAA</XPD:REF>
<XPD:REF name="Associations[1]">7g3pNzbCBEOggufQYO+M8AAA</XPD:REF>
<XPD:REF name="Associations[2]">DscZFFzW306c3aBC/x6EUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="pgQ7uVf5q06WBvDwM9kr4AAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KatdwIGYDEalr8ixyZFJ5AAA</XPD:REF>
<XPD:REF name="Views[1]">2kiQLaKFVU63gaUkMGaq5QAA</XPD:REF>
<XPD:REF name="Views[2]">OzwhKKZRvkuFglnVa5rQgQAA</XPD:REF>
<XPD:REF name="Views[3]">E/MO965o10ac1o3wxos0HwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eIcQ7m+CQEOiKgYVnz/tOwAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9TQqvFS7jkWlINAUtXV6CwAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="/LSFeOCSSkKY3RcSqcFLogAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TPKQaCUlt0K6iDYIeHLq5wAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/LSFeOCSSkKY3RcSqcFLogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+pvuUSo6hkym9AWME+UJ3QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TPKQaCUlt0K6iDYIeHLq5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rx54Agf7WEKSsG4S3v2jnAAA">
<XPD:ATTR name="Name" type="string">getMessage</XPD:ATTR>
<XPD:REF name="Owner">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vrFCv5jKZUKKhv3nfjVBUgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rx54Agf7WEKSsG4S3v2jnAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bofdMlbVLUyWCyCqpeffdAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rx54Agf7WEKSsG4S3v2jnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7UWgRMR8GEWNBxKOZv3i5gAA">
<XPD:ATTR name="Name" type="string">_message</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">pgQ7uVf5q06WBvDwM9kr4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="vnowCfh4bEyzrK0uu+TicAAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:REF name="Child">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:REF name="Parent">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UwLioKNWVUKlQjyNbFn/JwAA</XPD:REF>
<XPD:REF name="Views[1]">Ji/T8LFYS0iDn8afHLwFHgAA</XPD:REF>
<XPD:REF name="Views[2]">97b5Tp3viE2zSkKXLMpIywAA</XPD:REF>
<XPD:REF name="Views[3]">w9b7HafiUE2uDzuiVQ3j6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="1tHGDX9O2E256GEqTDle3wAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:REF name="Child">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:REF name="Parent">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+Np9D2TFq0GfcUea6ZfP5QAA</XPD:REF>
<XPD:REF name="Views[1]">m2jsQCX360qoyS+OOJdeHwAA</XPD:REF>
<XPD:REF name="Views[2]">Fe31aaTpIEuiI/p0gmTYKQAA</XPD:REF>
<XPD:REF name="Views[3]">yjFRIoL1ZUW0yV+mcT7lRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="LLAzcuesCUqPt6hv3erLegAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:REF name="Child">hgqMzeA0IkOHNgxStT40QQAA</XPD:REF>
<XPD:REF name="Parent">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2+XHDc0nR0m/QIAZH9ak4QAA</XPD:REF>
<XPD:REF name="Views[1]">alle+cxphUuxroTvJSHeHgAA</XPD:REF>
<XPD:REF name="Views[2]">+vbj6uRjYUKGX1MFBSBB6AAA</XPD:REF>
<XPD:REF name="Views[3]">W31mhDfU5kyhdjDPLlvHwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="wuCJ+6cphE2Zw62/1d2qfAAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:REF name="Child">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:REF name="Parent">nmJYXuDDTE6NtQ6GPybx9gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">piYnpluDf0+jrBwvXqREOAAA</XPD:REF>
<XPD:REF name="Views[1]">DMEUm7ajtk2yVllSX833nwAA</XPD:REF>
<XPD:REF name="Views[2]">9+AjW4dSS0CPqVsRrt/tQAAA</XPD:REF>
<XPD:REF name="Views[3]">hdEyJ/Sx9ESO9xC1yVabIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="uyHAU97RTEetTBQcoSZdvwAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aOK0SQB8q0uqLXx+RMuWxQAA</XPD:REF>
<XPD:REF name="Views[1]">GG285eYd+kCKnayTM3XjgQAA</XPD:REF>
<XPD:REF name="Views[2]">Zzq1vcQitkesGhWxPMGSgQAA</XPD:REF>
<XPD:REF name="Views[3]">2QH0TLlCKkOtjylPBqsLDAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Mqpvst3vYE6rWjoHnU24lAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
<XPD:REF name="Participant">86M+QgNvUkWhcMyi5ehgVAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JvwUt1ReUkejig5/veq1YgAA</XPD:REF>
<XPD:REF name="Views[1]">VmhSmJw2YEKUtRr8lFnQoAAA</XPD:REF>
<XPD:REF name="Views[2]">vKqjcKf0NES1fKEOpcOC9gAA</XPD:REF>
<XPD:REF name="Views[3]">pLWdmd2rPEyojixW52q7qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LGdMB6UNH02av2avBBLpQgAA">
<XPD:ATTR name="Name" type="string">_event</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">uyHAU97RTEetTBQcoSZdvwAA</XPD:REF>
<XPD:REF name="Participant">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y8iR5E3Qq0+qg9FH6JFo9wAA</XPD:REF>
<XPD:REF name="Views[1]">DLQFdRylqUesM6xeMcnZSgAA</XPD:REF>
<XPD:REF name="Views[2]">ji8Zb87YTEqvgQVIAbwmiwAA</XPD:REF>
<XPD:REF name="Views[3]">wmPrP3D3rk6TBEQ9YbNobwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="Fe9iGikc3UqrMJmW8QfFfwAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NjiUHqXKcUKEzNqOQqMqagAA</XPD:REF>
<XPD:REF name="Views[1]">SOWnevO6BUqG3MZzFysz5gAA</XPD:REF>
<XPD:REF name="Views[2]">ClBVG8SrLUGAq5Ro0L/PlwAA</XPD:REF>
<XPD:REF name="Views[3]">kLcuYe1t0UiYEKKAdDu5zwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="t8+3SRWw4UCFc8zuaogdJAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
<XPD:REF name="Participant">TrX2Mpyz+EOQ8NMRUVPlUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PCBNomLb4Uaolu3zIfQSSQAA</XPD:REF>
<XPD:REF name="Views[1]">t8rXUUqVDUKSdS4d3lOm3gAA</XPD:REF>
<XPD:REF name="Views[2]">4d0v3mQWXkK2jzO5Z5uRrQAA</XPD:REF>
<XPD:REF name="Views[3]">51qYLsX+HUqab1Y8KPdb8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="06B9/fdszUSzkTyPFsUqhwAA">
<XPD:ATTR name="Name" type="string">_allEvents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">Fe9iGikc3UqrMJmW8QfFfwAA</XPD:REF>
<XPD:REF name="Participant">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zvH7u4tuPkSaA/A0DoqZSQAA</XPD:REF>
<XPD:REF name="Views[1]">t7RBQecuO06pQ4E/BQm6RwAA</XPD:REF>
<XPD:REF name="Views[2]">adYRjWYsRUqLVrxOi7hylQAA</XPD:REF>
<XPD:REF name="Views[3]">uAVtefk/q0O/ZSDDgx3H/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="RMuanAYe2UC2MH30bL69qQAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Rtqc5ujhX06AvlMpOKfBQgAA</XPD:REF>
<XPD:REF name="Views[1]">0gCFA7DkAEaBsvm1EvASoQAA</XPD:REF>
<XPD:REF name="Views[2]">NTnaBeLadkCPVXa7bKSkjAAA</XPD:REF>
<XPD:REF name="Views[3]">DskCJP+s+0iaJttwszZL0gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WSx5vI7LtEqQ98EvgvCrIgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
<XPD:REF name="Participant">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QBTCcQHLXUe3VhuV+ehSRgAA</XPD:REF>
<XPD:REF name="Views[1]">jjgw+luMDEGsLIdS3I80DgAA</XPD:REF>
<XPD:REF name="Views[2]">E3JhEiL2fUepsmrXK/AHigAA</XPD:REF>
<XPD:REF name="Views[3]">UZaQ0pfZXki21p5BUoSkaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6rEGYITYH0ODs1JZs6hueAAA">
<XPD:ATTR name="Name" type="string">_vacation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">RMuanAYe2UC2MH30bL69qQAA</XPD:REF>
<XPD:REF name="Participant">tgvr7CBNLkOYzocFmJ49hgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JgI2dOaNsUmpeOy92hW2kwAA</XPD:REF>
<XPD:REF name="Views[1]">tQxGXkWPhkuD8dnIIgKSxgAA</XPD:REF>
<XPD:REF name="Views[2]">NsvbCaxQHk6HyoflKc/ATAAA</XPD:REF>
<XPD:REF name="Views[3]">7VWISKGr4kCA3wiH40OlCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="XRMgsOx3vkqLfYjlk1OYSgAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+o1qDM4hM0ym08s7odwgKQAA</XPD:REF>
<XPD:REF name="Views[1]">toGx+KGjUE2lcQP3b5O8HQAA</XPD:REF>
<XPD:REF name="Views[2]">08mKH/UXaEGQ9yEPEzPXCAAA</XPD:REF>
<XPD:REF name="Views[3]">bDrJnWKJAEydLu00ZEdsTgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7g3pNzbCBEOggufQYO+M8AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
<XPD:REF name="Participant">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N1OuoZn5zUKes4Ls3/gQegAA</XPD:REF>
<XPD:REF name="Views[1]">4u3xU5o1CESRz7knu+ISUQAA</XPD:REF>
<XPD:REF name="Views[2]">KD9LgBTWZUiGboDF/TFSbQAA</XPD:REF>
<XPD:REF name="Views[3]">/JARcn4CZEKTealbZkgQjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="VwgnBPNPxEu+F7UCcbr34gAA">
<XPD:ATTR name="Name" type="string">_currentDay</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">XRMgsOx3vkqLfYjlk1OYSgAA</XPD:REF>
<XPD:REF name="Participant">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TNesHwK5QEC26jRv6nJCnwAA</XPD:REF>
<XPD:REF name="Views[1]">j3MwBh/DKEe6b+i28277fwAA</XPD:REF>
<XPD:REF name="Views[2]">bsGHUKDqukeVZSnjXl8E9wAA</XPD:REF>
<XPD:REF name="Views[3]">Sgd/62ICpUaE7u3mBP1o/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="CI9vjVtXQEqNO49daAONOgAA">
<XPD:REF name="Namespace">hEyRae1Bw0S7c2Xj8bw+JQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d4wPyDZGvkebE0qHOfUICQAA</XPD:REF>
<XPD:REF name="Views[1]">Ftak0Bm4/Ea2GemWwc/kmwAA</XPD:REF>
<XPD:REF name="Views[2]">oTk11bWqyE+srp9mhD3WegAA</XPD:REF>
<XPD:REF name="Views[3]">QOJwBMX6lEqKhQHTSK9p3gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DscZFFzW306c3aBC/x6EUgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
<XPD:REF name="Participant">ckRpSX9xoEGjmhdYXRv+MwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fLjnNh0MvEO8nDZXkPLFJgAA</XPD:REF>
<XPD:REF name="Views[1]">ksKo9xH4xEuP5SHYhGxomQAA</XPD:REF>
<XPD:REF name="Views[2]">eCKd8nqAuEi5Bxs1msxc6QAA</XPD:REF>
<XPD:REF name="Views[3]">vyDJ67JQ20GQcjs6QTALMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="xcqNfzfHYEaGdfTVKdKhpgAA">
<XPD:ATTR name="Name" type="string">_currentEvent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">CI9vjVtXQEqNO49daAONOgAA</XPD:REF>
<XPD:REF name="Participant">Oxbl7vq28kmbEG+4pnFyBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SF5vEwMRwUqgDlXg/ce73gAA</XPD:REF>
<XPD:REF name="Views[1]">NYbOY26IEkS5vgvxGs8WpgAA</XPD:REF>
<XPD:REF name="Views[2]">C9Aei4exxk+X/494PfIR4QAA</XPD:REF>
<XPD:REF name="Views[3]">+Fiy6o8Ae0SHjKeC46Iq3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLPackage" guid="6rxccnEIKUOvjtp8eQGw7gAA">
<XPD:ATTR name="Name" type="string">Observer</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="mD+riyitPUKKjDvnYnzxogAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="6Or1L9QZaUWJ9l0jWU3shQAA">
<XPD:REF name="Diagram">mD+riyitPUKKjDvnYnzxogAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">21</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="bSgFh2qHi0ycV9F+kl8LbgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
<XPD:REF name="Model">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yRL1BPVV5EaPUakvE/1sigAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vX7o+NfjVUSqAMGM2mm3rgAA">
<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="JYIP0Fhol0CcXf6Zqa9aOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+9CJU+I06kuD2JqGQTbJAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vIoxg2fvukmIyy+FoyvL0QAA">
<XPD:REF name="Model">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NuGXDqXC/EuOlxSQDenDZgAA">
<XPD:REF name="Model">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wmiEMLLpnU+nJjp33orj+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="63Xi77u9k022rNYwdTtqqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WAbtaokgtk+kGV9TCxq4SQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8Q2IdtVTTUmTlfjTz7E1wwAA">
<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="9IoSlpXuG0qQQCdzBd8D+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gedKn4ps80uUyM79w9o47AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wIkIOU3KukuXnV5gfNU5sgAA">
<XPD:REF name="Model">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SJroRMeMCEu7TpCCTgHOkQAA">
<XPD:REF name="Model">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wwSz4jNXEEyz5Sb5kz7eHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="GZw1tMKK3Eqp4zg9DksMwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">366</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">296</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iFTjRY9rC0OYDG2Ch/xTFwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6nyHeIEC0EK/xSysMRJ3HQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ForecastDisplay</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8maf8uTZX066ueYkrR9H3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="olUe+qo83EOdHB1r7rShQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="q+ZhFOCj/k251Us3ilhG3gAA">
<XPD:REF name="Model">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nrWQzOMeuEan3vPoi7mixwAA">
<XPD:REF name="Model">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t4/1i0fBBUa2KxhQnCzhagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="ddGYPS9YBkuOf8RMBqbjJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">639,468;642,466;740,397</XPD:ATTR>
<XPD:REF name="Model">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
<XPD:REF name="Head">bSgFh2qHi0ycV9F+kl8LbgAA</XPD:REF>
<XPD:REF name="Tail">GZw1tMKK3Eqp4zg9DksMwgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C7Fk+16VLEmMvrRTRD8AhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bn34bLzSJEy7318JaJOnJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="62XZ0ekvs0+wsqHqCMW94wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="KbE7nTpN8kaSAcwLH2MOJAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_weatherData</XPD:ATTR>
<XPD:REF name="Model">njcjBXlrwESgFAIKLbnrIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="6AcAB+PePEa0xIszVXoWqQAA">
<XPD: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">NChq8VTZzU21eUgkV/xlvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="hxnDoYfE7EiyOkdfgcPnQgAA">
<XPD: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">njcjBXlrwESgFAIKLbnrIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Vql3YFBhP0mDdGrQqYRjiAAA">
<XPD: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">NChq8VTZzU21eUgkV/xlvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="+NTfczLUP0G8nSIVFu1hfQAA">
<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">njcjBXlrwESgFAIKLbnrIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="MI9JRjlh3E2EDNXyayu2eQAA">
<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">NChq8VTZzU21eUgkV/xlvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Re2hApibUU2L8RnYHYpT+wAA">
<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">njcjBXlrwESgFAIKLbnrIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="S53g6Ci1s0a+mjfwKzu6nwAA">
<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">NChq8VTZzU21eUgkV/xlvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="WU2Rpjw8dU6ZRTyIzjtOKAAA">
<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,468;392,313</XPD:ATTR>
<XPD:REF name="Model">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
<XPD:REF name="Head">63Xi77u9k022rNYwdTtqqAAA</XPD:REF>
<XPD:REF name="Tail">GZw1tMKK3Eqp4zg9DksMwgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HzUGZOJyj0aKO//DsdJIsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LC5Z2dimEEOK6uvBQPyd2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O0LS3EESh0Od0OHLxH3y2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Gp32gbsw40yRfrEaWsQNqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">334</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2tt3UprLOkCh4UuNgNp7VwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EyOl1Oe68U6zLTeaYkOOlgAA">
<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="9QJO+UHatkaLdohbDfxOhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZthgndZQ70aGKbeDpY28AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CqvwnSd00UGje/MXd0xSRAAA">
<XPD:REF name="Model">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eNGk3YNq1kuKE8wqEA4PDgAA">
<XPD:REF name="Model">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w7/FrJN+eEK1efndlssgXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="SKnUJ7/qwUCWjsXNGrlvZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">231,468;348,313</XPD:ATTR>
<XPD:REF name="Model">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
<XPD:REF name="Head">63Xi77u9k022rNYwdTtqqAAA</XPD:REF>
<XPD:REF name="Tail">Gp32gbsw40yRfrEaWsQNqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zMrPq6OXqESnxqQD/mG9gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="weh4GEDmPECkU8Rk9TLV6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JmIY6tNPskyaCT7neQMeOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="RW2OXp/kLkK+JaCDsvzRZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">680</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">455</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4Bqjt8QSo0+stuBK8oE4yAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6g+WJO9Zmk2lr7FTGTkZlgAA">
<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="bgV/DFeZK0e8/lit7EeoXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FXmw5WNU9E+rwXcdkoElTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="djf+Ri9PuEiXzsaFE8OXiwAA">
<XPD:REF name="Model">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tjiDdvmQL0uDyFokgt32DAAA">
<XPD:REF name="Model">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RxZ3q1ywYE+dss9S7dLCVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="7/9/2vokmUO01qjNa87DiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">856,455;856,454;873,397</XPD:ATTR>
<XPD:REF name="Model">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
<XPD:REF name="Head">bSgFh2qHi0ycV9F+kl8LbgAA</XPD:REF>
<XPD:REF name="Tail">RW2OXp/kLkK+JaCDsvzRZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="v3TJR5IwC0KNvg29PJvxVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IXaoBYtwRUCT9gFTxFzW7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Li8Flw6M4EGP+Bpsxrh/CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WLx3tK9eB0+uKa5CAD5BCQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_weatherData</XPD:ATTR>
<XPD:REF name="Model">uwV7BDfkZUaQv/Rd8J1CIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="rb/xGru8xEaL/G83n0bImwAA">
<XPD: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">CTX7yB6LHUmb4nVvOo+0hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="+horKzYeuki7e21o+c4EtgAA">
<XPD: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">uwV7BDfkZUaQv/Rd8J1CIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="lFR8Wwp+a0CxJHLOwCTUugAA">
<XPD: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">CTX7yB6LHUmb4nVvOo+0hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XAdX+9LnwkiWZZjrxIIs1QAA">
<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">uwV7BDfkZUaQv/Rd8J1CIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tSB5lAPXeE+DMwYS8+DcoQAA">
<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">CTX7yB6LHUmb4nVvOo+0hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="P+wxqIf+K0SzlxkTYHcAiwAA">
<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">uwV7BDfkZUaQv/Rd8J1CIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lXqbFqlYzUu8EACJtHWcsAAA">
<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">CTX7yB6LHUmb4nVvOo+0hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="kzCit7hHTkiBi8eUUL6J8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">680,461;679,460;431,313</XPD:ATTR>
<XPD:REF name="Model">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
<XPD:REF name="Head">63Xi77u9k022rNYwdTtqqAAA</XPD:REF>
<XPD:REF name="Tail">RW2OXp/kLkK+JaCDsvzRZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nH8zlwIOzkWSIkNXOyFPVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pSnHqT49tUyo/PEBUB1tmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="izy+wXqT2k6A11zcN8JkGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="a6zvSAfhCUaAKf0BPMwSFwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PvUneiVRtkW/tLqAwwiJPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NT6xkjI3MUGjAkOAcNzPIgAA">
<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="YH/0MvCyTkuR3egPE1sVLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mkFNDGDR4kWxxrvFhBJo0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1JlaDvnHqE2rjynILs1+5gAA">
<XPD:REF name="Model">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u7YiC7zCZ0i++p8CGHn4nQAA">
<XPD:REF name="Model">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HgT5aUrpEEu5+0j+VboAUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="v5aWv21XIU6JbmswquM3bwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">543,468;544,466;607,313</XPD:ATTR>
<XPD:REF name="Model">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
<XPD:REF name="Head">a6zvSAfhCUaAKf0BPMwSFwAA</XPD:REF>
<XPD:REF name="Tail">GZw1tMKK3Eqp4zg9DksMwgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IOJlNDqAJkaSMxtuvRMH1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="J4uHVy+rnk+VlfFebywwgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OO+6g6GTiUSOihp4qw0nCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="45fy4WQmQkOnn4dXK2sOmQAA">
<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,468;188,466;203,444;540,311</XPD:ATTR>
<XPD:REF name="Model">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
<XPD:REF name="Head">a6zvSAfhCUaAKf0BPMwSFwAA</XPD:REF>
<XPD:REF name="Tail">Gp32gbsw40yRfrEaWsQNqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DJyrFERSLEiVueSFRexUQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N26PlQ7Dp0W99He5jsE+wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="X+gkUSselkmguymmgXtDawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="ZjYNeLYB1EquhOeJx76+zAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">757,455;756,454;647,313</XPD:ATTR>
<XPD:REF name="Model">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
<XPD:REF name="Head">a6zvSAfhCUaAKf0BPMwSFwAA</XPD:REF>
<XPD:REF name="Tail">RW2OXp/kLkK+JaCDsvzRZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ttWGFED7jU2EJqvrHV8qrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CpSzQBhdCkm69agYPuU1QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BvR3A4xqnk+CIelNHbiPVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="WTKUvGJnRkaE8Xjyge13QwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">998</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lTMbs4yIhE2OswVLbRvPAgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a8/HmE/6qEqV8VeGj1ca8QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HeatIndexDisplay</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mUMvsf18/0Sf8CqT9fOLFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/k2o7LsfBk+8IwvAXI7+HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WiI5kxmsKkOlCcIoJv/73AAA">
<XPD:REF name="Model">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MrL0PS5D80SG9res0s8AewAA">
<XPD:REF name="Model">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Vsxnf4arN0m2vef80hUwGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="g3Y0Dg+jEkaTx6Rgx4FTLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">998,494;473,313</XPD:ATTR>
<XPD:REF name="Model">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
<XPD:REF name="Head">63Xi77u9k022rNYwdTtqqAAA</XPD:REF>
<XPD:REF name="Tail">WTKUvGJnRkaE8Xjyge13QwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="f9sbowZX5UOecpds+b/8JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FyGsnYLN10uDitjwh23dqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u++6PgdF2kOsjKis/xH3wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="iCf2E7S4T0WQ65+ImC3IGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1013,468;1010,466;692,313</XPD:ATTR>
<XPD:REF name="Model">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
<XPD:REF name="Head">a6zvSAfhCUaAKf0BPMwSFwAA</XPD:REF>
<XPD:REF name="Tail">WTKUvGJnRkaE8Xjyge13QwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bTTwbjITMEW0dvfjSCyaNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X1Vw4AFfy0GsfWKaGdESnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YMdmI8V6JUqOeNgbrTaTUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="kSrgA/QQ5E2oZD/5OHECIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NZwm1OBQJk6WVP0ViSpfKwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HwR4ydjRjUy/7LG1ITjPmgAA">
<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="7rpCM7jyKE2oMwEcX7l5hAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="47cEqjN0fEW/R/zUVMWYkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="B2WLDFUzSUiSxFbygbzFYQAA">
<XPD:REF name="Model">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ysz/QRF880ezi/bxayJcJAAA">
<XPD:REF name="Model">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uYjbn/ZPmEO5DLlznK0hpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="FY7g3ehjaUalhJG5oyPVzwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">176,468;175,300;195,239;814,81</XPD:ATTR>
<XPD:REF name="Model">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
<XPD:REF name="Head">kSrgA/QQ5E2oZD/5OHECIQAA</XPD:REF>
<XPD:REF name="Tail">Gp32gbsw40yRfrEaWsQNqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9Q/8QFwrBU6CT/Km6eJQugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2RE52o0atEqwrQlp55VWzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7IrjfNTBy0ijuShL7qQ30QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="JJo0u93XtUOhc8730Z46fQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_weatherData</XPD:ATTR>
<XPD:REF name="Model">mWzDVpHiDk+yj27LmBv10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vyc99PZwrkSjTUD4sXuV1AAA">
<XPD: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">NHm3M0vHBEebTcPqtScG+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="wxn52KfDH0ejMkDkrdN1uwAA">
<XPD: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">mWzDVpHiDk+yj27LmBv10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wM6/yK/7bkCdOZoVRIZqUAAA">
<XPD: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">NHm3M0vHBEebTcPqtScG+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="WgACYwSOUU+nF6HIBIOMCAAA">
<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">mWzDVpHiDk+yj27LmBv10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tdCH10B+4kGepGEvV4F3mgAA">
<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">NHm3M0vHBEebTcPqtScG+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="YkC+fphgKU6OSK1s3P9WeAAA">
<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">mWzDVpHiDk+yj27LmBv10wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="LeYIEM1Cf0Wr2Df5ufblrgAA">
<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">NHm3M0vHBEebTcPqtScG+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="KoQaMXPlwUSzF81TihvPjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1057,468;1034,446;1108,358;1126,248;963,103</XPD:ATTR>
<XPD:REF name="Model">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
<XPD:REF name="Head">kSrgA/QQ5E2oZD/5OHECIQAA</XPD:REF>
<XPD:REF name="Tail">WTKUvGJnRkaE8Xjyge13QwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ikk555i37Emgh7yw3y+SPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hMeE9zPmm0eOHO9Ml0QFNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9GPK4TIylkSMfRJS7uHurgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="GoHnuJuNAE2DhDFwiEXAewAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_weatherData</XPD:ATTR>
<XPD:REF name="Model">+eTHX4HHnki7p3wHZy8n2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5QilvOVsJUSa+U00co1StAAA">
<XPD: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">CXnSrxqTF0SGvnmpHXFd9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="wfl2hHadSUycduivXRlzqwAA">
<XPD: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">+eTHX4HHnki7p3wHZy8n2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+tc2oDNjrEKBIWcuQc+ukgAA">
<XPD: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">CXnSrxqTF0SGvnmpHXFd9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AGzMBwiLc0qe96odrRelpQAA">
<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">+eTHX4HHnki7p3wHZy8n2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EfXxtqxJRkmBo1PTC6aPCgAA">
<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">CXnSrxqTF0SGvnmpHXFd9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="tr9dPYUvEEObFVemsdbJjgAA">
<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">+eTHX4HHnki7p3wHZy8n2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7RS/70DPmUesHvFcF6hzNgAA">
<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">CXnSrxqTF0SGvnmpHXFd9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="pSWvNEZp6ESi6nQhHt70MAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">910,160;910,103</XPD:ATTR>
<XPD:REF name="Model">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
<XPD:REF name="Head">kSrgA/QQ5E2oZD/5OHECIQAA</XPD:REF>
<XPD:REF name="Tail">bSgFh2qHi0ycV9F+kl8LbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nN4gPujiH0y0XprFY5zLiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kvj7PvMDUUWjYS4XcSbHqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7IoJuisKBEG1+J10QtMm6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">21</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="vltAadNkZ0S/wXDHFEm44wAA">
<XPD:ATTR name="Name" type="string">WeatherData</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bSgFh2qHi0ycV9F+kl8LbgAA</XPD:REF>
<XPD:REF name="Views[1]">vIoxg2fvukmIyy+FoyvL0QAA</XPD:REF>
<XPD:REF name="Views[2]">NuGXDqXC/EuOlxSQDenDZgAA</XPD:REF>
<XPD:REF name="Views[3]">wmiEMLLpnU+nJjp33orj+wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="88Q4V4/FJUehcarC9t7PDgAA">
<XPD:ATTR name="Name" type="string">WeatherData</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bo4V+cZaWUq8CDFF6XJjhQAA">
<XPD:REF name="BehavioralFeature">88Q4V4/FJUehcarC9t7PDgAA</XPD:REF>
<XPD:REF name="Type_">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/5YB4SdsH0mdJKeD2TresAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bo4V+cZaWUq8CDFF6XJjhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="pn2PQCF1+U2Ol3GZEQtSbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">bo4V+cZaWUq8CDFF6XJjhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="nM/hnNbQF0eTt72hKOJaoAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CwR/iYAfWU+Lx+adbgZeggAA">
<XPD:REF name="BehavioralFeature">nM/hnNbQF0eTt72hKOJaoAAA</XPD:REF>
<XPD:REF name="Type_">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/axbkSX0OkOlicjgMzu7IAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CwR/iYAfWU+Lx+adbgZeggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3pengHN8VkGKs3jHEhlYDAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">CwR/iYAfWU+Lx+adbgZeggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2oyPr6ld7UqzE0AK0lkG1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nM/hnNbQF0eTt72hKOJaoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LrJRmNwogEmh9TqQ5ZfjRAAA">
<XPD:ATTR name="Name" type="string">WeatherData</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="m9JtBpI1rEacQV9y2PBw7AAA">
<XPD:ATTR name="Name" type="string">registerObserver</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ixYK0Te8Eki1Plu1/j2oswAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9JtBpI1rEacQV9y2PBw7AAA</XPD:REF>
<XPD:REF name="Type_">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Oz1m9sFfUEKePz9VgJpuLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ixYK0Te8Eki1Plu1/j2oswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KOjlkkMVBU6W7MxlQyU//QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9JtBpI1rEacQV9y2PBw7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="GRXduDzHsU6triblHghamwAA">
<XPD:ATTR name="Name" type="string">removeObserver</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jVqV2LrNB0a8UpicV1zjmQAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRXduDzHsU6triblHghamwAA</XPD:REF>
<XPD:REF name="Type_">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DHiJ3vRL6kmF2U/mTC8BKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jVqV2LrNB0a8UpicV1zjmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HF+D+HJvB0mwTcjPbfP5tgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRXduDzHsU6triblHghamwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="DGv7pklV50CMu6Rgye4qpAAA">
<XPD:ATTR name="Name" type="string">notifyObservers</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ONC7JICXAEyEgOCwOfCQfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DGv7pklV50CMu6Rgye4qpAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yEaRZtab9UG0EKoi+qpZ6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DGv7pklV50CMu6Rgye4qpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="QzOajjjN20a2uBIMjVpVSwAA">
<XPD:ATTR name="Name" type="string">measurementsChanged</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ObMO0cTC/UKEvyBAuSLXswAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QzOajjjN20a2uBIMjVpVSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="LMFzSQyDLku+hEsMQpSUYQAA">
<XPD:ATTR name="Name" type="string">setMeasurements</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iafzBRXKa0yUq9kEwYt8CQAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMFzSQyDLku+hEsMQpSUYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Y9XZxuHWlEifN7BF54tkDgAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMFzSQyDLku+hEsMQpSUYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NNWh4Vvh5EGQ5VkSQPSBGAAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMFzSQyDLku+hEsMQpSUYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/iPcTVdLHUWDiYYqNIp95wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LMFzSQyDLku+hEsMQpSUYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="t+tuFW5LJ0CvosCUe/OPSwAA">
<XPD:ATTR name="Name" type="string">getTemperature</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+McFIQoLBUKewy1HyISumgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">t+tuFW5LJ0CvosCUe/OPSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="on4rHZQ3+UmaNsUQRZzXFgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t+tuFW5LJ0CvosCUe/OPSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="wPAhP6hq70iWs0VCxCTsOAAA">
<XPD:ATTR name="Name" type="string">getHumidity</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T3IVTfbFQkeWn1jnkPpeWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wPAhP6hq70iWs0VCxCTsOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aFPvAA+fT0eANeBCjBJoLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wPAhP6hq70iWs0VCxCTsOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="MZTzgehKU0+FBQQK5SKyFgAA">
<XPD:ATTR name="Name" type="string">getPressure</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vpLJ4fRZeECiOufTWlwWfQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">MZTzgehKU0+FBQQK5SKyFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zs6LANQV60W8Cdb8UBj/FwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MZTzgehKU0+FBQQK5SKyFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">bo4V+cZaWUq8CDFF6XJjhQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">CwR/iYAfWU+Lx+adbgZeggAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">sgu6vM52jkSprwwcKXHbuwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">uG/uAuK/IUaBC6Jt2/JwPAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">njcjBXlrwESgFAIKLbnrIAAA</XPD:REF>
<XPD:REF name="Associations[1]">uwV7BDfkZUaQv/Rd8J1CIgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KbLiSWAu+0S+PIY2Dxu+JgAA">
<XPD:ATTR name="Name" type="string">_observers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::list&lt; Observer* &gt;</XPD:ATTR>
<XPD:REF name="Owner">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b03GQNpWQkuZtFVpFlKTtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KbLiSWAu+0S+PIY2Dxu+JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="tOtKNlCW9UK21PMZo9oEkwAA">
<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">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="zF1dYpGYmEuTnUH+V2svyAAA">
<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">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="EKyVULjA5U+mV49bGFexiQAA">
<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">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="Dd6LBjFIekSADG5/lWM8nwAA">
<XPD:ATTR name="Name" type="string">Observer</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">63Xi77u9k022rNYwdTtqqAAA</XPD:REF>
<XPD:REF name="Views[1]">wIkIOU3KukuXnV5gfNU5sgAA</XPD:REF>
<XPD:REF name="Views[2]">SJroRMeMCEu7TpCCTgHOkQAA</XPD:REF>
<XPD:REF name="Views[3]">wwSz4jNXEEyz5Sb5kz7eHAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
<XPD:REF name="Specializations[1]">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
<XPD:REF name="Specializations[2]">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
<XPD:REF name="Specializations[3]">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4brwdmwKyUir1REiwuBrcgAA">
<XPD:ATTR name="Name" type="string">Observer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ymlqenMukEe4kBZcRNkJegAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2k73fi8P1k+Yt//DEoQIvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ymlqenMukEe4kBZcRNkJegAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GjyWPO4UDk2icuHY2ytbwQAA">
<XPD:ATTR name="Name" type="string">temp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymlqenMukEe4kBZcRNkJegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/H/7J4rsgEyM5V5EQZr9IQAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymlqenMukEe4kBZcRNkJegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wf61eW91GE2DijWdtjBJPQAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymlqenMukEe4kBZcRNkJegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="QEjXgVBeBUGyUVGckAQXpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymlqenMukEe4kBZcRNkJegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ixYK0Te8Eki1Plu1/j2oswAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">jVqV2LrNB0a8UpicV1zjmQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">GHL3MbnkHEispmisR8dB/wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">mgkc6w2eeUuqYuSPrncZDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="ptKgdjbai0qA/vNW4gTibAAA">
<XPD:ATTR name="Name" type="string">ForecastDisplay</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GZw1tMKK3Eqp4zg9DksMwgAA</XPD:REF>
<XPD:REF name="Views[1]">q+ZhFOCj/k251Us3ilhG3gAA</XPD:REF>
<XPD:REF name="Views[2]">nrWQzOMeuEan3vPoi7mixwAA</XPD:REF>
<XPD:REF name="Views[3]">t4/1i0fBBUa2KxhQnCzhagAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Rd8oXeLKjUuMKXlLG7m9AQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DQWtiSLUWk6cGT9xd+0maQAA">
<XPD:ATTR name="Name" type="string">ForecastDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZNDyOjGlfki83d8UqATqXgAA">
<XPD:REF name="BehavioralFeature">DQWtiSLUWk6cGT9xd+0maQAA</XPD:REF>
<XPD:REF name="Type_">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="354O40No4Uy9bSibkaoXBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZNDyOjGlfki83d8UqATqXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="mH9YvUcEkEi8Y3YpafkR8wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ZNDyOjGlfki83d8UqATqXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MOnaWVbiBUi1UvBesXr2XQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c8PQaObCW0W7kXpHWJL/SwAA">
<XPD:REF name="BehavioralFeature">MOnaWVbiBUi1UvBesXr2XQAA</XPD:REF>
<XPD:REF name="Type_">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CMAlmB0SwEahOuVj+rgqxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c8PQaObCW0W7kXpHWJL/SwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="zXfTencWnECSZlpaWqx9+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">c8PQaObCW0W7kXpHWJL/SwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EW8gwX1ZW0WAyypxa+z6cgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MOnaWVbiBUi1UvBesXr2XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gQOKAE91k0Gh00cM58Kw8wAA">
<XPD:ATTR name="Name" type="string">ForecastDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sgu6vM52jkSprwwcKXHbuwAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gQOKAE91k0Gh00cM58Kw8wAA</XPD:REF>
<XPD:REF name="Type_">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vtUh95ST50e6Jmb4PAxh1QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">sgu6vM52jkSprwwcKXHbuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="c6urm0FRGEG2EGiITXPqYAAA">
<XPD:ATTR name="Name" type="string">ForecastDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="y1DAif7aUk2pEr96TZYd6QAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o+e4EVqzGESthHTgsEAtEwAA">
<XPD:ATTR name="Name" type="string">temp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y1DAif7aUk2pEr96TZYd6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1tEucHapyEmYB+SaUb1EXwAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y1DAif7aUk2pEr96TZYd6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="TzIcpgfdwEaSgNRC13wFIwAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y1DAif7aUk2pEr96TZYd6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="j4bQ3vnWlUKauV+pfe4aoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y1DAif7aUk2pEr96TZYd6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="M/7UjdkL10eKzkVyPElJmAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yJsyK6K0v0St282eDwyXlgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M/7UjdkL10eKzkVyPElJmAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cdRcOB/VV0CxGO9MWEnQQQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M/7UjdkL10eKzkVyPElJmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ZNDyOjGlfki83d8UqATqXgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">c8PQaObCW0W7kXpHWJL/SwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">NChq8VTZzU21eUgkV/xlvwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="v10IXaCv2kSCUX4QqPXV8gAA">
<XPD:ATTR name="Name" type="string">_currentPressure</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Kyjtnf5hskib89sEe0cN0AAA">
<XPD:ATTR name="Name" type="string">_lastPressure</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="uvglt6czKkaqPIAKHpnYawAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Gp32gbsw40yRfrEaWsQNqgAA</XPD:REF>
<XPD:REF name="Views[1]">CqvwnSd00UGje/MXd0xSRAAA</XPD:REF>
<XPD:REF name="Views[2]">eNGk3YNq1kuKE8wqEA4PDgAA</XPD:REF>
<XPD:REF name="Views[3]">w7/FrJN+eEK1efndlssgXgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yDNhhgdq1kaAPUhr9teB2QAA</XPD:REF>
<XPD:REF name="Generalizations[1]">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Rq58qtFVW0K5j44+R3YNgAAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ABPrFb//C0CI9tMHh4diqwAA">
<XPD:REF name="BehavioralFeature">Rq58qtFVW0K5j44+R3YNgAAA</XPD:REF>
<XPD:REF name="Type_">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/K0lnZjmL0un8nQCNzyVxAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ABPrFb//C0CI9tMHh4diqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ivh81Zj/RE2B3M/wAfY8CQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ABPrFb//C0CI9tMHh4diqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1/aCF2zdmk6atPzFAJlI1QAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8VdGUWTfA0Gu1DlR2AMK9wAA">
<XPD:REF name="BehavioralFeature">1/aCF2zdmk6atPzFAJlI1QAA</XPD:REF>
<XPD:REF name="Type_">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="O6nnCx7qvEWJGUWZ6iQ8owAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8VdGUWTfA0Gu1DlR2AMK9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ekboigdu0USXomll0ou70QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">8VdGUWTfA0Gu1DlR2AMK9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GHytjCUX+0W1DNdy1UTPCAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1/aCF2zdmk6atPzFAJlI1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ijln7rFnVketaNirHRUO1gAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2uqz2qti5k2dYI5pZ9dCmAAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ijln7rFnVketaNirHRUO1gAA</XPD:REF>
<XPD:REF name="Type_">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Uo3opqevgk63anI3HiapGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2uqz2qti5k2dYI5pZ9dCmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tTz71yO0XEGcc7vCu4cAeAAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="BOfkf3SDYkKN1Xi59dEfFAAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o7zrOGW7oU+1RP3AQ68I1QAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOfkf3SDYkKN1Xi59dEfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RThOFXM42UiV1VcgGAff+gAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOfkf3SDYkKN1Xi59dEfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="E0qqU47qMUGrUntLl7DkpgAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOfkf3SDYkKN1Xi59dEfFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="06KAAw2ug0q/fNlCcHD1ugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOfkf3SDYkKN1Xi59dEfFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="D7aV2M8ck0WJS8ONEhvV1QAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rukVakxJMEW4UNAXpF0ycwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">D7aV2M8ck0WJS8ONEhvV1QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TNnQZvFsbk+ybiiZIUfa1QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D7aV2M8ck0WJS8ONEhvV1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ABPrFb//C0CI9tMHh4diqwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8VdGUWTfA0Gu1DlR2AMK9wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">NHm3M0vHBEebTcPqtScG+wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="xaJu9uQh1UiokP9nqSSLugAA">
<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">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Z2lx7ttD0EmJh9GxGsFsdQAA">
<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">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="apGVxEXE9ki7VT68i0fmSgAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RW2OXp/kLkK+JaCDsvzRZwAA</XPD:REF>
<XPD:REF name="Views[1]">djf+Ri9PuEiXzsaFE8OXiwAA</XPD:REF>
<XPD:REF name="Views[2]">tjiDdvmQL0uDyFokgt32DAAA</XPD:REF>
<XPD:REF name="Views[3]">RxZ3q1ywYE+dss9S7dLCVwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">fhHhREElN02Sd3wYzV8DwQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oBI0j0I/+USfrNMFufkI0wAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X+e2jVPrdEy+fWQfnNNiCAAA">
<XPD:REF name="BehavioralFeature">oBI0j0I/+USfrNMFufkI0wAA</XPD:REF>
<XPD:REF name="Type_">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YrCTtW2gFUKoHYKK8oszJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">X+e2jVPrdEy+fWQfnNNiCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="q07dwxsxdEyWju2/tDXvHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">X+e2jVPrdEy+fWQfnNNiCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1sQfkvPh10CYZDrJGV+uQwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TVCxcQlYYE2kWm1fQ803PgAA">
<XPD:REF name="BehavioralFeature">1sQfkvPh10CYZDrJGV+uQwAA</XPD:REF>
<XPD:REF name="Type_">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eY/oyWeVmkCInfXmd4W5mwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TVCxcQlYYE2kWm1fQ803PgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2TWPxXfLx0OOrJxiRHsajAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">TVCxcQlYYE2kWm1fQ803PgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vWHul+98AkarKDOtjZ1csgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1sQfkvPh10CYZDrJGV+uQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="vp9f9XXDg0aFYzkSIPAcbQAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uG/uAuK/IUaBC6Jt2/JwPAAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vp9f9XXDg0aFYzkSIPAcbQAA</XPD:REF>
<XPD:REF name="Type_">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PDEWX3GZ80GGhqyUA5nxFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">uG/uAuK/IUaBC6Jt2/JwPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Yq1AGRaNX0SIrBWjrgSA3gAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zYZTjeSFzEOe8MwNbJP+QgAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0sMaTYt4p0OVlzPsGnWSVgAA">
<XPD:ATTR name="Name" type="string">temp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zYZTjeSFzEOe8MwNbJP+QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uRWBvHG+VEOiQVCGDmfY7wAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zYZTjeSFzEOe8MwNbJP+QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IYo7hSlWBEui5oxBX//tNwAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zYZTjeSFzEOe8MwNbJP+QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="E/1NO7DpRUSwAq4rYm3tiwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zYZTjeSFzEOe8MwNbJP+QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="16litC5uREmM22Lghe75BAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SUnym357I0q1+4XxhmOYgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">16litC5uREmM22Lghe75BAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V9nQcZ/9xUm7PT2rt/+deAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">16litC5uREmM22Lghe75BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">X+e2jVPrdEy+fWQfnNNiCAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">TVCxcQlYYE2kWm1fQ803PgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">CTX7yB6LHUmb4nVvOo+0hgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="W3hqWHxhU0eCSK0DQG6P4gAA">
<XPD:ATTR name="Name" type="string">_maxTemp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="dWjEG2StHEaAYRGs005dPgAA">
<XPD:ATTR name="Name" type="string">_minTemp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="tWT/aT9riUGhXzrqpuAO7wAA">
<XPD:ATTR name="Name" type="string">_tempSum</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="lW6xjl3YEUyj5n9N/RKjAgAA">
<XPD:ATTR name="Name" type="string">_numReadings</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="L0DUdMhZ/0KneTjJcnn4+wAA">
<XPD:ATTR name="Name" type="string">DisplayElement</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">a6zvSAfhCUaAKf0BPMwSFwAA</XPD:REF>
<XPD:REF name="Views[1]">1JlaDvnHqE2rjynILs1+5gAA</XPD:REF>
<XPD:REF name="Views[2]">u7YiC7zCZ0i++p8CGHn4nQAA</XPD:REF>
<XPD:REF name="Views[3]">HgT5aUrpEEu5+0j+VboAUQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">0UxnNZ9S602hRKHYJtRscQAA</XPD:REF>
<XPD:REF name="Specializations[1]">wDXgA2z5EE6ZAkN5JQp4gwAA</XPD:REF>
<XPD:REF name="Specializations[2]">8itBh6dEPUafz7DQbsU+LAAA</XPD:REF>
<XPD:REF name="Specializations[3]">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IfKCEXIkwUOiaj5ULExd9wAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="p2bg7z6x1EKLFGYp1W1FogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IfKCEXIkwUOiaj5ULExd9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4d/RXynG6kSpg9wrC/qTKAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">IfKCEXIkwUOiaj5ULExd9wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hKJLOeELK0O2vRd9sSw/RgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IfKCEXIkwUOiaj5ULExd9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1cKbxerM2UK70U6sOfKUugAA">
<XPD:ATTR name="Name" type="string">DisplayElement</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="GMkSC3s08kuxvaO+Ux37BQAA">
<XPD:ATTR name="Name" type="string">HeatIndexDisplay</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WTKUvGJnRkaE8Xjyge13QwAA</XPD:REF>
<XPD:REF name="Views[1]">WiI5kxmsKkOlCcIoJv/73AAA</XPD:REF>
<XPD:REF name="Views[2]">MrL0PS5D80SG9res0s8AewAA</XPD:REF>
<XPD:REF name="Views[3]">Vsxnf4arN0m2vef80hUwGgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">llkHzKrs5UW90Mf1oYS7WwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">hWgVsDVJaUyZGJgoQKm31wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2OsmSWURPEO22RMIqn50BAAA">
<XPD:ATTR name="Name" type="string">HeatIndexDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rsc7SQmVJ0akqFKamQCRBQAA">
<XPD:REF name="BehavioralFeature">2OsmSWURPEO22RMIqn50BAAA</XPD:REF>
<XPD:REF name="Type_">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B2okdfsBrkqU31uvfOpdrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Rsc7SQmVJ0akqFKamQCRBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Wg1OAHyK1kCvifci3gRm5QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Rsc7SQmVJ0akqFKamQCRBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5gClxbPsJEa9wufBSn7qBwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A/HGtesdiEOU61/CpDUF0wAA">
<XPD:REF name="BehavioralFeature">5gClxbPsJEa9wufBSn7qBwAA</XPD:REF>
<XPD:REF name="Type_">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kw6Zn8DeUE6sdaNG4VLU9wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">A/HGtesdiEOU61/CpDUF0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="gh+I1JI680uMAxZ8fBWJBwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">A/HGtesdiEOU61/CpDUF0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5hNdiclBQU6/GaXwRZNHzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5gClxbPsJEa9wufBSn7qBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="oNl76pViBUyLA98mVebl/QAA">
<XPD:ATTR name="Name" type="string">computeHeatIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WoezOPlH7kqk/QCpaRZBGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oNl76pViBUyLA98mVebl/QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gRF2ppkqVE2z2/wKiJV0FAAA">
<XPD:ATTR name="Name" type="string">t</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNl76pViBUyLA98mVebl/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/H7M/PsWt0Sv1Eg3sJHbxgAA">
<XPD:ATTR name="Name" type="string">rh</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNl76pViBUyLA98mVebl/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="N1FZGHEL6EulUAZDm8zEygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNl76pViBUyLA98mVebl/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Xv93EtyPMUyUe88Pp511ugAA">
<XPD:ATTR name="Name" type="string">HeatIndexDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3NY67iFwn0GV68IaHg/7aQAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xv93EtyPMUyUe88Pp511ugAA</XPD:REF>
<XPD:REF name="Type_">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pUXsvobU2UChRBx9RhqbmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">3NY67iFwn0GV68IaHg/7aQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="vrlgqhhjCEae2ME53wzQIQAA">
<XPD:ATTR name="Name" type="string">HeatIndexDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="8qnDa38xq0y7Mhn3czR0VgAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JLaMOD4NDkahOeHlZZNELQAA">
<XPD:ATTR name="Name" type="string">t</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8qnDa38xq0y7Mhn3czR0VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="s0TAnUPZS0eAyMYmZcvxtgAA">
<XPD:ATTR name="Name" type="string">rh</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8qnDa38xq0y7Mhn3czR0VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ScoQksmpR06rxHHMob4BBAAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8qnDa38xq0y7Mhn3czR0VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="l8OT7clXbUaDs9Lo9TIv+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8qnDa38xq0y7Mhn3czR0VgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Zii+YsPkeEagYBUUJFLrzQAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PY2xxOuId0SlH+V+QdHZqwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Zii+YsPkeEagYBUUJFLrzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y46EcbkdAku25mnML3Kt5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zii+YsPkeEagYBUUJFLrzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Rsc7SQmVJ0akqFKamQCRBQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">A/HGtesdiEOU61/CpDUF0wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">CXnSrxqTF0SGvnmpHXFd9gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="E5orbM3v3EeRuJP40n8G/AAA">
<XPD:ATTR name="Name" type="string">_heatIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="5qHTMXwhYUWKrV/bxuwBMwAA">
<XPD:ATTR name="Name" type="string">Subject</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kSrgA/QQ5E2oZD/5OHECIQAA</XPD:REF>
<XPD:REF name="Views[1]">B2WLDFUzSUiSxFbygbzFYQAA</XPD:REF>
<XPD:REF name="Views[2]">Ysz/QRF880ezi/bxayJcJAAA</XPD:REF>
<XPD:REF name="Views[3]">uYjbn/ZPmEO5DLlznK0hpAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">FT2P0hlwLUKbmyxjKlY3AAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kYXyY1TdWUC+lJcFerbWGAAA">
<XPD:ATTR name="Name" type="string">Subject</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bsBzkI7380+Nc9+dWkUwPwAA">
<XPD:ATTR name="Name" type="string">registerObserver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="s8ByimVau06ROERC1umArAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bsBzkI7380+Nc9+dWkUwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GHL3MbnkHEispmisR8dB/wAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bsBzkI7380+Nc9+dWkUwPwAA</XPD:REF>
<XPD:REF name="Type_">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C0Q2YiFqOkSDPnwrufBx9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">GHL3MbnkHEispmisR8dB/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xTqMEhCQ/UqImdQM5JIF3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bsBzkI7380+Nc9+dWkUwPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ReYQaxD/MEO1/06dB9e+dwAA">
<XPD:ATTR name="Name" type="string">removeObserver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="onQqWBbMPEyUZJkASacSHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ReYQaxD/MEO1/06dB9e+dwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mgkc6w2eeUuqYuSPrncZDgAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ReYQaxD/MEO1/06dB9e+dwAA</XPD:REF>
<XPD:REF name="Type_">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b1ChPSbgqUqmSIDhCq/RyAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">mgkc6w2eeUuqYuSPrncZDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="R2scUlZ/4EyFfY06/AQBgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ReYQaxD/MEO1/06dB9e+dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="s2sInlc1wUK6f+HinxzfDgAA">
<XPD:ATTR name="Name" type="string">notifyObservers</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LMiiRWjQB0mjNpuaoN7k6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">s2sInlc1wUK6f+HinxzfDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3UNgyjuF0UCoSmvQSdGmFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">s2sInlc1wUK6f+HinxzfDgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oAULtIPs60C14nS8BTdaiQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s2sInlc1wUK6f+HinxzfDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">2uqz2qti5k2dYI5pZ9dCmAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">3NY67iFwn0GV68IaHg/7aQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">mWzDVpHiDk+yj27LmBv10wAA</XPD:REF>
<XPD:REF name="Associations[1]">+eTHX4HHnki7p3wHZy8n2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="FT2P0hlwLUKbmyxjKlY3AAAA">
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:REF name="Parent">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pSWvNEZp6ESi6nQhHt70MAAA</XPD:REF>
<XPD:REF name="Views[1]">nN4gPujiH0y0XprFY5zLiAAA</XPD:REF>
<XPD:REF name="Views[2]">kvj7PvMDUUWjYS4XcSbHqAAA</XPD:REF>
<XPD:REF name="Views[3]">7IoJuisKBEG1+J10QtMm6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="Rd8oXeLKjUuMKXlLG7m9AQAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:REF name="Parent">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WU2Rpjw8dU6ZRTyIzjtOKAAA</XPD:REF>
<XPD:REF name="Views[1]">HzUGZOJyj0aKO//DsdJIsgAA</XPD:REF>
<XPD:REF name="Views[2]">LC5Z2dimEEOK6uvBQPyd2QAA</XPD:REF>
<XPD:REF name="Views[3]">O0LS3EESh0Od0OHLxH3y2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="0UxnNZ9S602hRKHYJtRscQAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:REF name="Parent">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v5aWv21XIU6JbmswquM3bwAA</XPD:REF>
<XPD:REF name="Views[1]">IOJlNDqAJkaSMxtuvRMH1wAA</XPD:REF>
<XPD:REF name="Views[2]">J4uHVy+rnk+VlfFebywwgwAA</XPD:REF>
<XPD:REF name="Views[3]">OO+6g6GTiUSOihp4qw0nCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="yDNhhgdq1kaAPUhr9teB2QAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:REF name="Parent">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SKnUJ7/qwUCWjsXNGrlvZgAA</XPD:REF>
<XPD:REF name="Views[1]">zMrPq6OXqESnxqQD/mG9gQAA</XPD:REF>
<XPD:REF name="Views[2]">weh4GEDmPECkU8Rk9TLV6gAA</XPD:REF>
<XPD:REF name="Views[3]">JmIY6tNPskyaCT7neQMeOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="wDXgA2z5EE6ZAkN5JQp4gwAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:REF name="Parent">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">45fy4WQmQkOnn4dXK2sOmQAA</XPD:REF>
<XPD:REF name="Views[1]">DJyrFERSLEiVueSFRexUQQAA</XPD:REF>
<XPD:REF name="Views[2]">N26PlQ7Dp0W99He5jsE+wQAA</XPD:REF>
<XPD:REF name="Views[3]">X+gkUSselkmguymmgXtDawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="fhHhREElN02Sd3wYzV8DwQAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:REF name="Parent">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kzCit7hHTkiBi8eUUL6J8QAA</XPD:REF>
<XPD:REF name="Views[1]">nH8zlwIOzkWSIkNXOyFPVwAA</XPD:REF>
<XPD:REF name="Views[2]">pSnHqT49tUyo/PEBUB1tmAAA</XPD:REF>
<XPD:REF name="Views[3]">izy+wXqT2k6A11zcN8JkGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="8itBh6dEPUafz7DQbsU+LAAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:REF name="Parent">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZjYNeLYB1EquhOeJx76+zAAA</XPD:REF>
<XPD:REF name="Views[1]">ttWGFED7jU2EJqvrHV8qrQAA</XPD:REF>
<XPD:REF name="Views[2]">CpSzQBhdCkm69agYPuU1QQAA</XPD:REF>
<XPD:REF name="Views[3]">BvR3A4xqnk+CIelNHbiPVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="llkHzKrs5UW90Mf1oYS7WwAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:REF name="Parent">Dd6LBjFIekSADG5/lWM8nwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g3Y0Dg+jEkaTx6Rgx4FTLgAA</XPD:REF>
<XPD:REF name="Views[1]">f9sbowZX5UOecpds+b/8JwAA</XPD:REF>
<XPD:REF name="Views[2]">FyGsnYLN10uDitjwh23dqAAA</XPD:REF>
<XPD:REF name="Views[3]">u++6PgdF2kOsjKis/xH3wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="hWgVsDVJaUyZGJgoQKm31wAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:REF name="Child">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:REF name="Parent">L0DUdMhZ/0KneTjJcnn4+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iCf2E7S4T0WQ65+ImC3IGgAA</XPD:REF>
<XPD:REF name="Views[1]">bTTwbjITMEW0dvfjSCyaNgAA</XPD:REF>
<XPD:REF name="Views[2]">X1Vw4AFfy0GsfWKaGdESnwAA</XPD:REF>
<XPD:REF name="Views[3]">YMdmI8V6JUqOeNgbrTaTUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="agvmLGTHAU+9F85LUZvJ4gAA">
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ddGYPS9YBkuOf8RMBqbjJwAA</XPD:REF>
<XPD:REF name="Views[1]">C7Fk+16VLEmMvrRTRD8AhgAA</XPD:REF>
<XPD:REF name="Views[2]">bn34bLzSJEy7318JaJOnJwAA</XPD:REF>
<XPD:REF name="Views[3]">62XZ0ekvs0+wsqHqCMW94wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NChq8VTZzU21eUgkV/xlvwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
<XPD:REF name="Participant">ptKgdjbai0qA/vNW4gTibAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6AcAB+PePEa0xIszVXoWqQAA</XPD:REF>
<XPD:REF name="Views[1]">Vql3YFBhP0mDdGrQqYRjiAAA</XPD:REF>
<XPD:REF name="Views[2]">MI9JRjlh3E2EDNXyayu2eQAA</XPD:REF>
<XPD:REF name="Views[3]">S53g6Ci1s0a+mjfwKzu6nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="njcjBXlrwESgFAIKLbnrIAAA">
<XPD:ATTR name="Name" type="string">_weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">agvmLGTHAU+9F85LUZvJ4gAA</XPD:REF>
<XPD:REF name="Participant">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KbE7nTpN8kaSAcwLH2MOJAAA</XPD:REF>
<XPD:REF name="Views[1]">hxnDoYfE7EiyOkdfgcPnQgAA</XPD:REF>
<XPD:REF name="Views[2]">+NTfczLUP0G8nSIVFu1hfQAA</XPD:REF>
<XPD:REF name="Views[3]">Re2hApibUU2L8RnYHYpT+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="RsydJKOVkE2q1M0vIgL5IQAA">
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FY7g3ehjaUalhJG5oyPVzwAA</XPD:REF>
<XPD:REF name="Views[1]">9Q/8QFwrBU6CT/Km6eJQugAA</XPD:REF>
<XPD:REF name="Views[2]">2RE52o0atEqwrQlp55VWzgAA</XPD:REF>
<XPD:REF name="Views[3]">7IrjfNTBy0ijuShL7qQ30QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NHm3M0vHBEebTcPqtScG+wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
<XPD:REF name="Participant">uvglt6czKkaqPIAKHpnYawAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vyc99PZwrkSjTUD4sXuV1AAA</XPD:REF>
<XPD:REF name="Views[1]">wM6/yK/7bkCdOZoVRIZqUAAA</XPD:REF>
<XPD:REF name="Views[2]">tdCH10B+4kGepGEvV4F3mgAA</XPD:REF>
<XPD:REF name="Views[3]">LeYIEM1Cf0Wr2Df5ufblrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mWzDVpHiDk+yj27LmBv10wAA">
<XPD:ATTR name="Name" type="string">_weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">RsydJKOVkE2q1M0vIgL5IQAA</XPD:REF>
<XPD:REF name="Participant">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JJo0u93XtUOhc8730Z46fQAA</XPD:REF>
<XPD:REF name="Views[1]">wxn52KfDH0ejMkDkrdN1uwAA</XPD:REF>
<XPD:REF name="Views[2]">WgACYwSOUU+nF6HIBIOMCAAA</XPD:REF>
<XPD:REF name="Views[3]">YkC+fphgKU6OSK1s3P9WeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="t1lZgGvTIk+ozeu+uT2UNgAA">
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7/9/2vokmUO01qjNa87DiwAA</XPD:REF>
<XPD:REF name="Views[1]">v3TJR5IwC0KNvg29PJvxVgAA</XPD:REF>
<XPD:REF name="Views[2]">IXaoBYtwRUCT9gFTxFzW7gAA</XPD:REF>
<XPD:REF name="Views[3]">Li8Flw6M4EGP+Bpsxrh/CAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="CTX7yB6LHUmb4nVvOo+0hgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
<XPD:REF name="Participant">apGVxEXE9ki7VT68i0fmSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rb/xGru8xEaL/G83n0bImwAA</XPD:REF>
<XPD:REF name="Views[1]">lFR8Wwp+a0CxJHLOwCTUugAA</XPD:REF>
<XPD:REF name="Views[2]">tSB5lAPXeE+DMwYS8+DcoQAA</XPD:REF>
<XPD:REF name="Views[3]">lXqbFqlYzUu8EACJtHWcsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uwV7BDfkZUaQv/Rd8J1CIgAA">
<XPD:ATTR name="Name" type="string">_weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">t1lZgGvTIk+ozeu+uT2UNgAA</XPD:REF>
<XPD:REF name="Participant">vltAadNkZ0S/wXDHFEm44wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WLx3tK9eB0+uKa5CAD5BCQAA</XPD:REF>
<XPD:REF name="Views[1]">+horKzYeuki7e21o+c4EtgAA</XPD:REF>
<XPD:REF name="Views[2]">XAdX+9LnwkiWZZjrxIIs1QAA</XPD:REF>
<XPD:REF name="Views[3]">P+wxqIf+K0SzlxkTYHcAiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="Rv71zfWmnUiyPYNvUuQxAAAA">
<XPD:REF name="Namespace">6rxccnEIKUOvjtp8eQGw7gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KoQaMXPlwUSzF81TihvPjAAA</XPD:REF>
<XPD:REF name="Views[1]">ikk555i37Emgh7yw3y+SPwAA</XPD:REF>
<XPD:REF name="Views[2]">hMeE9zPmm0eOHO9Ml0QFNgAA</XPD:REF>
<XPD:REF name="Views[3]">9GPK4TIylkSMfRJS7uHurgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="CXnSrxqTF0SGvnmpHXFd9gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
<XPD:REF name="Participant">GMkSC3s08kuxvaO+Ux37BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5QilvOVsJUSa+U00co1StAAA</XPD:REF>
<XPD:REF name="Views[1]">+tc2oDNjrEKBIWcuQc+ukgAA</XPD:REF>
<XPD:REF name="Views[2]">EfXxtqxJRkmBo1PTC6aPCgAA</XPD:REF>
<XPD:REF name="Views[3]">7RS/70DPmUesHvFcF6hzNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+eTHX4HHnki7p3wHZy8n2QAA">
<XPD:ATTR name="Name" type="string">_weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">Rv71zfWmnUiyPYNvUuQxAAAA</XPD:REF>
<XPD:REF name="Participant">5qHTMXwhYUWKrV/bxuwBMwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GoHnuJuNAE2DhDFwiEXAewAA</XPD:REF>
<XPD:REF name="Views[1]">wfl2hHadSUycduivXRlzqwAA</XPD:REF>
<XPD:REF name="Views[2]">AGzMBwiLc0qe96odrRelpQAA</XPD:REF>
<XPD:REF name="Views[3]">tr9dPYUvEEObFVemsdbJjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLPackage" guid="apbwa6Nk9kOA4youIfasBQAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="uvvnY5w14kKJ8HCIUye4+QAA">
<XPD:ATTR name="Name" type="string">Iterator Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="5hYEFcTvcUeOdIP4TbskJAAA">
<XPD:REF name="Diagram">uvvnY5w14kKJ8HCIUye4+QAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="zm1h/542NkyokNn9xaKx/wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oCAqCmKxnEG7MRwguSmiOQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ASOR7Rj4dkiaeX3UlOFBjgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Aggregate</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9lwanFQ1VUWSce3HhkLvswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fzRS8sqmGESk9uZT9CFtzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GQfuYTKeLkWTmSBJkRYg6QAA">
<XPD:REF name="Model">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Y0lHVUF0DkqwTcxJzVJoVgAA">
<XPD:REF name="Model">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="apy9hHDp6kuXk7K/Pf/4gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="YOvWPDFjrEW7RomESwaeOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">443</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kmDZoaGOLk+Pyg9W733rhAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q1dsetJAyUWE0Sjr+FGshQAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="au7XfCoZo0S+onB00DDfXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2sH3eTG/K06wQF2SrksuNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SM2yLNfBDECk4Zwa3KMGAAAA">
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3YiGujKLQk2gfhgbOKNV0AAA">
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="m7+83iu6akeA2hT26ucp+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="n2p9KXkJcE2ORVcYDYbmyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XzjRSbh7kUmXUkv/vDPHlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="G/HYtXI7ikqdszUe3TKDMAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteAggregate</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3OeejbVqJE6br0eLxdbrvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5psQWLjSmki3Lw9ZEsjuLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jxHTiCw8j0mXsxVPs5IFOwAA">
<XPD:REF name="Model">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AFWJrBU4Z0WcCyuCTRsJmQAA">
<XPD:REF name="Model">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N8HXY+CirkaW7Nj1hnu4+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="FuCfKF7M00i57ztqtcsBrAAA">
<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">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Nkim1c/ATECKDNxANZ8gnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FLqr+F1Yg0qJtSffbCzkJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VUie6oImX0aaDUOg0jSqaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9CUZFWHhb0GXWudkBlAGZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AH2DGUk7xkiccFpIl7RZSwAA">
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kIMrqcKW6UGJYm4V+ol2yQAA">
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Hy6syzHM60WpzxWTedHsAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="XZdZ1Jmwc0++HC41dXmAYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">124,208;124,159</XPD:ATTR>
<XPD:REF name="Model">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
<XPD:REF name="Head">zm1h/542NkyokNn9xaKx/wAA</XPD:REF>
<XPD:REF name="Tail">n2p9KXkJcE2ORVcYDYbmyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PJUOiZLmN06qvXv4NTHVkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HVpOOAerEkmxYsTUgYB0iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hrzzu8dTJkCEVDMKICTjjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="knCd3RDUGE+d2kSc3VEUjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">485,208;485,158</XPD:ATTR>
<XPD:REF name="Model">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
<XPD:REF name="Head">YOvWPDFjrEW7RomESwaeOAAA</XPD:REF>
<XPD:REF name="Tail">FuCfKF7M00i57ztqtcsBrAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RsvGYYsbF0uoLuyawAI5rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YshGGAaLLkSGAPtwTsT5jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="blHpntlSAk6erwZr1N2yxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="s5KyAgGeRE66H9iXJd/wywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">432,229;359,229</XPD:ATTR>
<XPD:REF name="Model">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
<XPD:REF name="Head">TaZMidHMFUGi+fZujIM1xwAA</XPD:REF>
<XPD:REF name="Tail">FuCfKF7M00i57ztqtcsBrAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Xr5lnlmTtka+y5k5Rneo6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vbf1O+o1l0i53lFcysAkPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="G7H5FZsDVEiRUp5719l9mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2U78Bki3jUy21GD/fEa6nwAA">
<XPD: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">uiBk098VI0a2YcAWYrcnfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2Wk9Q53TI0+k+GNAqSwJXgAA">
<XPD: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">fX2PB/srCkaoKDbWuJDZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="25RVbF8y1U68kvrfpZgHUgAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">uiBk098VI0a2YcAWYrcnfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="OkqOE0H3jE6PlJ642IqizQAA">
<XPD: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">fX2PB/srCkaoKDbWuJDZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SnKIK62+z0GsBagB2YlltAAA">
<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">uiBk098VI0a2YcAWYrcnfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HQTfIIO4yUKq1hjiNXkZuwAA">
<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">fX2PB/srCkaoKDbWuJDZvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="IZorhzZ930WijGAPDCZ3UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uiBk098VI0a2YcAWYrcnfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5H/xnwVudky+uMjDSLAZ3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">fX2PB/srCkaoKDbWuJDZvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLDependencyView" guid="qcSncsK5S0C+saT1ABJTtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,250;196,296;412,296;462,250</XPD:ATTR>
<XPD:REF name="Model">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
<XPD:REF name="Head">FuCfKF7M00i57ztqtcsBrAAA</XPD:REF>
<XPD:REF name="Tail">n2p9KXkJcE2ORVcYDYbmyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kN7OnnlstUu3xdK17izTRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B8sK5/TYIEandHXFNn095wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mBrgARRM5Ua4gQn8cIh+dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="TaZMidHMFUGi+fZujIM1xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UVSgVmTgbUm3F/Fj/e4GrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0dZlJsU93E2vaEREySGcnAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AggregationItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QaagL3OiiU6H3QEDgx5L5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IwVvDWR0tUiOQyz+c7QvbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="w9sBd2IenkK87+QUzWEkwQAA">
<XPD:REF name="Model">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Pkpgu7Ofh0+Qjo80/UwppwAA">
<XPD:REF name="Model">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="r592cCSycUaTROCgpMHpdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="E9CiowoIjkOKBNiN3KZMXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">252,229;184,229</XPD:ATTR>
<XPD:REF name="Model">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
<XPD:REF name="Head">n2p9KXkJcE2ORVcYDYbmyAAA</XPD:REF>
<XPD:REF name="Tail">TaZMidHMFUGi+fZujIM1xwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VXlnx9CGtEOm3a2Nl2cvagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HFpHNFIq6kepq8VmcvmQJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aW1F8ZoqrEisy3w19MqCnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ZSNjcOc+RUSQ6gZcOKuWLwAA">
<XPD: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">ISB1JZ3Lqkyx1u+5JsNQdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="CdvWe6V9zkag29aQX83AqQAA">
<XPD: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">7flgSJHdNk+vsxc9Z7I+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="JW4/2qtbiUWOcnOWendy6AAA">
<XPD: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">ISB1JZ3Lqkyx1u+5JsNQdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1GK4hsB+lESpQpsQDYjg+gAA">
<XPD:ATTR name="Alpha" type="real">-0.785398496730893</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">21.2132034355964</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">7flgSJHdNk+vsxc9Z7I+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AYyekqh9H0WWuQiHUh1GZwAA">
<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">ISB1JZ3Lqkyx1u+5JsNQdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5ePuihoayUGv2PPEOWd2YwAA">
<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">7flgSJHdNk+vsxc9Z7I+hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aloaIep+EECw3uwgk7EOigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</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">ISB1JZ3Lqkyx1u+5JsNQdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="nB6NtSOj1Eyd5bR0Qw+1/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</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">7flgSJHdNk+vsxc9Z7I+hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">12</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="3COkTP8/rUuQE+06qV98uQAA">
<XPD:ATTR name="Name" type="string">DinerMergerI</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="af76MFle8kSrdB7rvt9sWAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="LDoZl4Q1iUymlHh9LBpgwgAA">
<XPD:REF name="Diagram">af76MFle8kSrdB7rvt9sWAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">21</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="h6Jrdu7PkE2ilHFd80OvcwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">988</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7UbtOqOzGU2OTaNtyKBu1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Qu9Iji/gKEivBHoyN6JrkQAA">
<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="QaP5Hl5sq0Wh9mnr2/UFSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3CoVDQrm5k6Al3WKScg5IAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7Ayjwqw/UkanPf/P26tyWAAA">
<XPD:REF name="Model">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JFXtCGL//UOxAOPXZOHBcwAA">
<XPD:REF name="Model">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bxR23JSk9UiHHrIQ55hmCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Y7984AMx7UWPz5/DFGwEywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1512</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Dnr5lWQjdkCXbzo61IhjLAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KQIk5T+BWki+dN6ssguiFgAA">
<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="XmEUuE4Ex0+UDXKvOOU/MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rLzD25SoYUyhwLquEhWPcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="p6R3n9Z4n0qmTrFo3UV3jgAA">
<XPD:REF name="Model">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hWGUvp4vUESDRObB0hAkQAAA">
<XPD:REF name="Model">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g4X0ASiyt0G1flsE43XUOwAA">
<XPD:REF name="Model">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="rLjM/haVcU+GvLcvmYBK6gAA">
<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">277</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pc/EuQg7xE6wHkxIdmyReQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GZFq8ExVBU6FDdl+i19lxQAA">
<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="WzFYGcaaTUmVwIzJYgTN7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="c7wd+pjpnEaxacjptVfMywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CejOzeUBF0GZxoqF1R1aBgAA">
<XPD:REF name="Model">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ILTSE1W8iEKIWiko8OC/9QAA">
<XPD:REF name="Model">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+a5K83gtbE+53Y4z2LLh6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="yueLASTZPkWo/izD6Csh4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="69Oo+Eqa5EWcKGEGqMTXtQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Dsf2RFP4jk6veJZ0q7JnXgAA">
<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="zDpPujxDi0akAv11OOkgbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/CsWuFqTnkC+Sea8Tr4nAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y08qGB7lBUilExzT9LkaFQAA">
<XPD:REF name="Model">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/dufVG8ZoE6sg44ZL1WMzQAA">
<XPD:REF name="Model">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ph4vBiUidUeLrbXjEnNpdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="GmXL3FpnSE6RrdrV2AZGlQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">582,277;634,212</XPD:ATTR>
<XPD:REF name="Model">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
<XPD:REF name="Head">yueLASTZPkWo/izD6Csh4AAA</XPD:REF>
<XPD:REF name="Tail">rLjM/haVcU+GvLcvmYBK6gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JCzKkXo6PE6IZiaEFlUY1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2w6kLDnm+E2g2gxqpEiHDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iI7CRSwz8ESOvkGyveaonwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Q3sB1kbEwUO1NPkm1KWclAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">210</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HCEHPITg3EyceO51g/ScpAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DD3af/mqzEaQPvAKb4baDgAA">
<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="FnTosvb0TUesAupUEEIRoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0EbF++smu0eLSxuamkWI0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3eEPOeYY7EmzoRQnL8IODgAA">
<XPD:REF name="Model">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bhLNAoWrTEe2VMb6zT4+tAAA">
<XPD:REF name="Model">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MV8W6OtfDkuEkDt3XeKGgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="ocnsaBJuOk2F6U9W6bDbmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">925,344;988,344</XPD:ATTR>
<XPD:REF name="Model">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
<XPD:REF name="Head">h6Jrdu7PkE2ilHFd80OvcwAA</XPD:REF>
<XPD:REF name="Tail">Q3sB1kbEwUO1NPkm1KWclAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2IY8/XtXH0ajpFfQCRvxjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nnZRTHrd1UGMk6rVw2JFVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="h5UB/Wqjv0Co/QynZ5BjyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="oUrrKQiOUU2nV6ju6jqJ8wAA">
<XPD:ATTR name="Alpha" type="real">-0.898285893892752</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">47.1274866717927</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_menuItems</XPD:ATTR>
<XPD:REF name="Model">wbJHXRzHn0idunC+XMhHDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="RXbXSxKaGEq2b9WNyfho+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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">jt0o+yQL+k6YT6o2pRoeOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="obnRUSLiTke+80czqOUjggAA">
<XPD:ATTR name="Alpha" type="real">-5.12689533463952</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">24.0416305603426</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">wbJHXRzHn0idunC+XMhHDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3959abioikCJDoO1kPFNyQAA">
<XPD: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">jt0o+yQL+k6YT6o2pRoeOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="+CGdWdPHzUusw1wMpDiDegAA">
<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">wbJHXRzHn0idunC+XMhHDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="306A/7KXC0SW6F2gKxa3HwAA">
<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">jt0o+yQL+k6YT6o2pRoeOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Jzvivz8nxEqXxPc/SQJi+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">wbJHXRzHn0idunC+XMhHDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1Gndft94iE+3Hxs+T+cX6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">jt0o+yQL+k6YT6o2pRoeOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="qdRxQ+DCok6+IDF0EFD9qgAA">
<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,272;693,212</XPD:ATTR>
<XPD:REF name="Model">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
<XPD:REF name="Head">yueLASTZPkWo/izD6Csh4AAA</XPD:REF>
<XPD:REF name="Tail">Q3sB1kbEwUO1NPkm1KWclAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h4gFoeTtWkuyeWvhlWqWegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jtYAJ3vUg0WcmNhW46XljAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LNT0ubsDP0O+ReUGCCNn9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="4hdA+CuYGE+J8XZT8RXZgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">346</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r6qd6WXsAECkMQ2WaXUQFgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kKXfj4P3rECuDL9HYwq4mAAA">
<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="ZzkDR0q//kOWWo0CpgymngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YNG4+YDZ4UmlQzfulklB0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kH+PN7PxSEqfiUSu+D2KRAAA">
<XPD:REF name="Model">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HjBmNXSPEkaCioFcJP4xeAAA">
<XPD:REF name="Model">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kfzg5UtVhU+Q7K6A8KuXSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="EqrT9tvuTEq6eWs+UB6I9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">305,264;376,212;560,190</XPD:ATTR>
<XPD:REF name="Model">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
<XPD:REF name="Head">yueLASTZPkWo/izD6Csh4AAA</XPD:REF>
<XPD:REF name="Tail">4hdA+CuYGE+J8XZT8RXZgwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B+Yh5SmZtEuRbUiZ26lEnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9Pj0DLRuBEuUmJKE5MbncgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oXIzabqiC0yGKiCxcdhK1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="0zp1p+GUW06Oz8h6d1s6+gAA">
<XPD:ATTR name="Alpha" type="real">0.171723630687004</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">75.8946638440411</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Model">Iwa8KQZxO0mo8ZUzUj1rhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JLpj1wtjEkSEIHCJPLhj+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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">FSMzF8UoIU6V3Nx1rusaqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KBUraE9vz0q20HYY0crfugAA">
<XPD: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">Iwa8KQZxO0mo8ZUzUj1rhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="cbbnRIKBPU+e67sIfl2MXQAA">
<XPD: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">FSMzF8UoIU6V3Nx1rusaqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1HoGhwQMz06aaS3bAyAeagAA">
<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">Iwa8KQZxO0mo8ZUzUj1rhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="L1PC1LT3S0+k7Ts/MOSqfwAA">
<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">FSMzF8UoIU6V3Nx1rusaqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="m8NEasT1gkSey7W9NTBHGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Iwa8KQZxO0mo8ZUzUj1rhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lTkBGeMcCkmqgL1uhnVecgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FSMzF8UoIU6V3Nx1rusaqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="diKIhlDhOkCMYFq4Rd1XaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">275,264;360,180;560,179</XPD:ATTR>
<XPD:REF name="Model">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
<XPD:REF name="Head">yueLASTZPkWo/izD6Csh4AAA</XPD:REF>
<XPD:REF name="Tail">4hdA+CuYGE+J8XZT8RXZgwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NlquggLg0UaZYAfv12fUEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WK+N0ZjFOkeX4uPpgrfTngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fbvftFxwD0Che4egIB46NQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="cM6T9tceaEau8nK6R3le1AAA">
<XPD:ATTR name="Alpha" type="real">-0.300338660876993</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">39.3573373083089</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_dinerMenu</XPD:ATTR>
<XPD:REF name="Model">+JVogzWlHEipD0RVpAEUfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wKLCFIVJrkSZUKenDqzGvAAA">
<XPD: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">RMBf6iFeS0mhrMvUlDTdDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="I7LfB48t6EGTKJeEvB0RqAAA">
<XPD: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">+JVogzWlHEipD0RVpAEUfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="iA+SMs93gEmSTTIW8u7fbAAA">
<XPD: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">RMBf6iFeS0mhrMvUlDTdDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="mbfUzzBx80WKFzkK9b5nFwAA">
<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">+JVogzWlHEipD0RVpAEUfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="WgprUZ/pJEGrjv80DFOqoAAA">
<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">RMBf6iFeS0mhrMvUlDTdDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="iqqKMzir2UCy24UirstZLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+JVogzWlHEipD0RVpAEUfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/QDcDNErG0GVsi7R2gaQDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">RMBf6iFeS0mhrMvUlDTdDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="puumT6c/B0CGtu9rmVysbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="D4iJkpEA/k6MbktMa44jlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tS/5hxorCkmbed2/sAB/NwAA">
<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="4v4DSdsiJ0iWhnKgC4dJYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="upumgH7stUmzzjaCDa9p1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7NBLxQmL5U2EIJeJmd3uEwAA">
<XPD:REF name="Model">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="syzEXoEhRUmO/zKZVrjmMgAA">
<XPD:REF name="Model">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9QiVwfwcB0ODSBD0eKYfGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="lUfr0/PEI0em15XRRDtgDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1617,400;1512,456;1264,456;1194,410</XPD:ATTR>
<XPD:REF name="Model">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
<XPD:REF name="Head">h6Jrdu7PkE2ilHFd80OvcwAA</XPD:REF>
<XPD:REF name="Tail">puumT6c/B0CGtu9rmVysbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fIND8DH8vkWVWcJLLskZTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HyV4PF3/lUybdSo1z81IcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u00M2t8HKUieFT/qCTA2PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="DvfIskQyO0y1syR1M0Yj6gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_position</XPD:ATTR>
<XPD:REF name="Model">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JmNH5CjloE2L4ORemoaHDgAA">
<XPD: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">BKsN26ffKEG0EP1JhCmWgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mYtdjucGukejwcpeUwu8aQAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="SlSCXlK/s0KU8qWqzd3hTAAA">
<XPD: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">BKsN26ffKEG0EP1JhCmWgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="uNo8mPjbgkq92wIXlmimPwAA">
<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">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="PczcoFuEoUOH+goyUE9yuwAA">
<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">BKsN26ffKEG0EP1JhCmWgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="IaXiwqo/AE+hevTMIlaIogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IpFqDSMZO0mXhbWWWK00/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">BKsN26ffKEG0EP1JhCmWgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="3ZZQoWmCZUCdFCD7CDsMHQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1260</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">273</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">270</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JuQpAI6CvkCnreGLHx34lAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="11Iwi3ixTEWLVfueBwLNEwAA">
<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="O8uGMD+uHkyjaLaxak5NaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lMPkgmFfcEqf5/hba7EAQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z8OJ2itkhkWuWvoHEG0PSwAA">
<XPD:REF name="Model">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="c1ssWUChlEOKxIBJ7VZFUAAA">
<XPD:REF name="Model">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0aZI6RXxlkyak2Y49gvD7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="TYyffaeQ+kWa9OC2yA0KCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1260,341;1194,342</XPD:ATTR>
<XPD:REF name="Model">win18ieVc0aU6+//s6znwwAA</XPD:REF>
<XPD:REF name="Head">h6Jrdu7PkE2ilHFd80OvcwAA</XPD:REF>
<XPD:REF name="Tail">3ZZQoWmCZUCdFCD7CDsMHQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zJUK9tNI/EmgT1OS4iKRYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">win18ieVc0aU6+//s6znwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nQ21yNm650qfcpW+WhWHIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">win18ieVc0aU6+//s6znwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eC6hmpRfx0i1m5k8ciqaigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">win18ieVc0aU6+//s6znwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="mGjeYRbbO0isdfImeOE9DQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_items</XPD:ATTR>
<XPD:REF name="Model">D8D/MuxqCkqqoxmCQ1ezsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="sBwLIunuiUifJizh+IN/cgAA">
<XPD: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">/ub3x3EG5kWsH+OVjZ+nSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Vx5NUJ/y40iRZQ4c0m0ObwAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">D8D/MuxqCkqqoxmCQ1ezsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="64HsbkDvd0SOswqDnETd8wAA">
<XPD: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">/ub3x3EG5kWsH+OVjZ+nSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="QdK7atGxa0SsHVMDoSgXfwAA">
<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">D8D/MuxqCkqqoxmCQ1ezsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="X4CK72Ac6UC7NC4x1DyjwwAA">
<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">/ub3x3EG5kWsH+OVjZ+nSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0PSNTMAV2UqTtSdhYUVIwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">D8D/MuxqCkqqoxmCQ1ezsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="GW2vgE8jOEy5ANhTgwqLFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-2320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/ub3x3EG5kWsH+OVjZ+nSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="QZ1q34Kw9kG6EW2LIkufyQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1681,280;1636,226</XPD:ATTR>
<XPD:REF name="Model">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
<XPD:REF name="Head">Y7984AMx7UWPz5/DFGwEywAA</XPD:REF>
<XPD:REF name="Tail">puumT6c/B0CGtu9rmVysbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2eHJBAzj3U+1fcM35o5ANQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iLHoovEp0EinOYX8nz7bvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="m+yeeYR9n0mh4tAR8Vo6swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="cHQMO+we4UuEGPfYMCqa2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1471,273;1526,226</XPD:ATTR>
<XPD:REF name="Model">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
<XPD:REF name="Head">Y7984AMx7UWPz5/DFGwEywAA</XPD:REF>
<XPD:REF name="Tail">3ZZQoWmCZUCdFCD7CDsMHQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Sw5Xg1R9jEK7F1VpkpNIxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aIU4C5Mqq0qt8gwFeTWrQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pC4+hOVa2USRs07WMy4X6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="xireSzNb3Uen56J1ZwHOgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">609,410;664,456;908,456;988,407</XPD:ATTR>
<XPD:REF name="Model">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
<XPD:REF name="Head">h6Jrdu7PkE2ilHFd80OvcwAA</XPD:REF>
<XPD:REF name="Tail">rLjM/haVcU+GvLcvmYBK6gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NAvIuM7zv0+btXVz3uANlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Es8mctTIK0qFv2AGswyA0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LvxzGdNkskGoHz9Ko3yKYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="b9FppmpxEk+ftlMTOe/ebAAA">
<XPD: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">Ldf+PGoM9kGVjwjqHHYdlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="EUI2AIWUg0iNCKs6BvQdEgAA">
<XPD: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">pp7JgsIvlUSN3IwDwvBNggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="f354cb0IdU2PIK/qSK5htAAA">
<XPD:ATTR name="Alpha" type="real">0.523405425649772</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">31.6227766016838</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">Ldf+PGoM9kGVjwjqHHYdlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IQGrmJu+9UmZsMQ6HIrUDAAA">
<XPD: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">pp7JgsIvlUSN3IwDwvBNggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="RKRvAXUqaEKaV421mfNZHgAA">
<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">Ldf+PGoM9kGVjwjqHHYdlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="dQ0VkvCHGEWZ21DRS7tL8QAA">
<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">pp7JgsIvlUSN3IwDwvBNggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="hEDPh//pkUKUWqFQJsM3pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Ldf+PGoM9kGVjwjqHHYdlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="UHJ0Z+4Efk6E+MdXtKUSQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1068</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1056</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pp7JgsIvlUSN3IwDwvBNggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLDependencyView" guid="HI3WE1/H/U+r0ou2TUq4AwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">579,410;684,552;1456,552;1652,400</XPD:ATTR>
<XPD:REF name="Model">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
<XPD:REF name="Head">puumT6c/B0CGtu9rmVysbAAA</XPD:REF>
<XPD:REF name="Tail">rLjM/haVcU+GvLcvmYBK6gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ALO02I0en0GQfICpBHyC7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+C4VzimuPUKk26nbXlcxDgAA">
<XPD:ATTR name="Alpha" type="real">0.511981412614982</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">70.327803890069</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OBwh7UqDAkeEI890FjI8NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLDependencyView" guid="zKmriO17gEeN9QKXUIJEwAAA">
<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,272;984,188;1224,188;1320,273</XPD:ATTR>
<XPD:REF name="Model">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
<XPD:REF name="Head">3ZZQoWmCZUCdFCD7CDsMHQAA</XPD:REF>
<XPD:REF name="Tail">Q3sB1kbEwUO1NPkm1KWclAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NCLyBabowkG27uLsvg3xTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9gv7uog31Emj3zQstS+8vQAA">
<XPD:ATTR name="Alpha" type="real">-0.51068168349898</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">73.6002717386288</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DoE3OcFv5UCZukxK7nKxaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLDependencyView" guid="qNCbY+4yIk6wkOJ2pFGFUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">248,264;360,92;1488,92;1519,116</XPD:ATTR>
<XPD:REF name="Model">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
<XPD:REF name="Head">Y7984AMx7UWPz5/DFGwEywAA</XPD:REF>
<XPD:REF name="Tail">4hdA+CuYGE+J8XZT8RXZgwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NorH01sBk0K2b1AtW4+KRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9OFAHalA60+0kNl9WTwvSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yHIdRH2n2UCKrPtNXVcvhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">21</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="1CjIaNPx7UyxbcHKzPlEfQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h6Jrdu7PkE2ilHFd80OvcwAA</XPD:REF>
<XPD:REF name="Views[1]">7Ayjwqw/UkanPf/P26tyWAAA</XPD:REF>
<XPD:REF name="Views[2]">JFXtCGL//UOxAOPXZOHBcwAA</XPD:REF>
<XPD:REF name="Views[3]">bxR23JSk9UiHHrIQ55hmCAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6PvpNppgy023PTjHzpmqKgAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ud24X17wokCVx8BpifuKQwAA">
<XPD:REF name="BehavioralFeature">6PvpNppgy023PTjHzpmqKgAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="e1Fyz/6viU+pAAh5PveXxQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ud24X17wokCVx8BpifuKQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="MO00HPF01EaVcJohRrq0hgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ud24X17wokCVx8BpifuKQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="f7HX5VCiK0uU7jorWTtRKAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YFoer2Hj+kqYADQuBYYAiwAA">
<XPD:REF name="BehavioralFeature">f7HX5VCiK0uU7jorWTtRKAAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Y87AVDw1VkGY3LnBDEi5mwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">YFoer2Hj+kqYADQuBYYAiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="5SHjliPeJ0q1lSA7p/al6gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">YFoer2Hj+kqYADQuBYYAiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Yhd0x33hE0CAlSHoQnkS5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f7HX5VCiK0uU7jorWTtRKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="066Pvk0npEi/VsZbRAv7HwAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Ky0x51A5qUuYWvGMCjYwfQAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tuQeQMhsOUWXvctbw7SffgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ky0x51A5qUuYWvGMCjYwfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="oEJopHvyFkaOYwlc+iodjgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZR53coKacEmM8ZOqu9XLtgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oEJopHvyFkaOYwlc+iodjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XIsF9OwcHUa6/kSHPPG+8QAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GkYfTIjSe0+66Gy8JI9fMAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XIsF9OwcHUa6/kSHPPG+8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="xs91+WjCxEiwrbcqrBlVGwAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3+pdZVWqWEKTBu7BqPEQ9gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xs91+WjCxEiwrbcqrBlVGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pFKrsf+MIEKntmOZHIB0xQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IqmdbMEIw0aHYKRSN6LkoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pFKrsf+MIEKntmOZHIB0xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ud24X17wokCVx8BpifuKQwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">YFoer2Hj+kqYADQuBYYAiwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">fjNB8iGnU0i8E/hvOpBwrgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">5boEQs6Zh0a5ans8kQaemgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">FC7i9Drwq0CNvYSBxg2qWwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">QsPQh+zqy0aAV5Zaa//VRgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">wbJHXRzHn0idunC+XMhHDQAA</XPD:REF>
<XPD:REF name="Associations[1]">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
<XPD:REF name="Associations[2]">D8D/MuxqCkqqoxmCQ1ezsgAA</XPD:REF>
<XPD:REF name="Associations[3]">Ldf+PGoM9kGVjwjqHHYdlgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ii8cz18Opkqi+buDqFj3bgAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Ye2t5JcslECttSwTK2F7wQAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+vzF4r0SLUqUN0zuacV0KQAA">
<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">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="KarFePbw8UyRO8Iw9k54yAAA">
<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">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="DOqcf5joPEeAYDLT6uTECQAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Y7984AMx7UWPz5/DFGwEywAA</XPD:REF>
<XPD:REF name="Views[1]">p6R3n9Z4n0qmTrFo3UV3jgAA</XPD:REF>
<XPD:REF name="Views[2]">hWGUvp4vUESDRObB0hAkQAAA</XPD:REF>
<XPD:REF name="Views[3]">g4X0ASiyt0G1flsE43XUOwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="QD78x5dINUC1SK0YhHFOlgAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">class</XPD:ATTR>
<XPD:REF name="Template">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
<XPD:REF name="Specializations[1]">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wyeF4/ChxkKMW0wMywT+dQAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uVVDfuBt6EGfULXHaUjdCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wyeF4/ChxkKMW0wMywT+dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NQr50suXz0+DIlU8dShL9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wyeF4/ChxkKMW0wMywT+dQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iRWVhS08N0SFqyEeuOHzTAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wyeF4/ChxkKMW0wMywT+dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="51Z0nMWOikSpJ311Hy44mAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aNLPreoP50CTz12inhzACgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">51Z0nMWOikSpJ311Hy44mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0+BjlmQU00epgX8tN2K0uQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">51Z0nMWOikSpJ311Hy44mAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ehLyNi/SWUuiUB7C6Ba4XAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">51Z0nMWOikSpJ311Hy44mAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/e5/cuvuk0al7CcKFQMh9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ehLyNi/SWUuiUB7C6Ba4XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="80TOaCrkU0aNGNTjbAdGMwAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="1EFN6sJKCUyv0JOoYmiWIAAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rLjM/haVcU+GvLcvmYBK6gAA</XPD:REF>
<XPD:REF name="Views[1]">CejOzeUBF0GZxoqF1R1aBgAA</XPD:REF>
<XPD:REF name="Views[2]">ILTSE1W8iEKIWiko8OC/9QAA</XPD:REF>
<XPD:REF name="Views[3]">+a5K83gtbE+53Y4z2LLh6AAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TJllUAY3fE2PX1P5X2DOmQAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dlwi8FuGzk2NIV7aQNrp/AAA">
<XPD:REF name="BehavioralFeature">TJllUAY3fE2PX1P5X2DOmQAA</XPD:REF>
<XPD:REF name="Type_">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/+AZDLPI0UOtGKoAMHENcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dlwi8FuGzk2NIV7aQNrp/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="nIeLAdjgWES8/sTzynNLuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">dlwi8FuGzk2NIV7aQNrp/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9OmFAujwCUqjSak1/4aKOAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pe6eH6aH8kmnuSa48ZDb1wAA">
<XPD:REF name="BehavioralFeature">9OmFAujwCUqjSak1/4aKOAAA</XPD:REF>
<XPD:REF name="Type_">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="f/7DuP93EkyEpl6Y+k+KuAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Pe6eH6aH8kmnuSa48ZDb1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Cv7EukO4hkCu+2Gqe2Rw0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Pe6eH6aH8kmnuSa48ZDb1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TonmKzxZy0SSz3NbRNhUowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9OmFAujwCUqjSak1/4aKOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3eCz+YAm902GtrC1gppcagAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="grYw5tbSbEaBh3bkFdA7OQAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="O1LYW5sAEESA2hXWGkEgtQAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Cg4htz/Jwk+sUO5jckosjwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">O1LYW5sAEESA2hXWGkEgtQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9WPEjlmJZUWomPoaJap/6AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O1LYW5sAEESA2hXWGkEgtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5XiOdBS6j02vsHLlG6onxQAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PldVXsNenku5J/eY/0YwnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5XiOdBS6j02vsHLlG6onxQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f0sllUGwakqAnew7FoR0aQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5XiOdBS6j02vsHLlG6onxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bFJMTQcvOkaocjSNTmjswQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">f0sllUGwakqAnew7FoR0aQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">8kmAL+7Fo0WPFjoouGWF8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">dlwi8FuGzk2NIV7aQNrp/AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Pe6eH6aH8kmnuSa48ZDb1wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">pp7JgsIvlUSN3IwDwvBNggAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ReHg/f704kiHdz5ufZUkBwAA">
<XPD:ATTR name="Name" type="string">_menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="Owner">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="fbV4/6Zzeku12k1cN8J7wAAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yueLASTZPkWo/izD6Csh4AAA</XPD:REF>
<XPD:REF name="Views[1]">Y08qGB7lBUilExzT9LkaFQAA</XPD:REF>
<XPD:REF name="Views[2]">/dufVG8ZoE6sg44ZL1WMzQAA</XPD:REF>
<XPD:REF name="Views[3]">Ph4vBiUidUeLrbXjEnNpdQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">rCE0WqkGhEa9yuW246W3HwAA</XPD:REF>
<XPD:REF name="Specializations[1]">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aKaWObuzSkaUdOnpD56TdwAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IVGtoF7bwUCrVtYwr2nsdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aKaWObuzSkaUdOnpD56TdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="c/9z4GBrT0CMrOVrZ/DjWwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">aKaWObuzSkaUdOnpD56TdwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ijay6JCXgU2hKW+o7R2DVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aKaWObuzSkaUdOnpD56TdwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F9k3Bx0K5kq6/NoZJKxPlAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ijay6JCXgU2hKW+o7R2DVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FtTGk+brYEehQHc+AoRtbwAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">MY0pqbrE80CKtI6CW5UNMwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">wKuT6gMcfku1qAH7uf2gPQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Iwa8KQZxO0mo8ZUzUj1rhAAA</XPD:REF>
<XPD:REF name="Associations[1]">+JVogzWlHEipD0RVpAEUfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="AUhWkUht1kO6NSPedTVTCgAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q3sB1kbEwUO1NPkm1KWclAAA</XPD:REF>
<XPD:REF name="Views[1]">3eEPOeYY7EmzoRQnL8IODgAA</XPD:REF>
<XPD:REF name="Views[2]">bhLNAoWrTEe2VMb6zT4+tAAA</XPD:REF>
<XPD:REF name="Views[3]">MV8W6OtfDkuEkDt3XeKGgwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">vXezOhRRnUy4pEUibhWFhgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kmOUsX2iNUebuAUlV5QHTAAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Kallm/7VESeNv4yASeN/AAA">
<XPD:REF name="BehavioralFeature">kmOUsX2iNUebuAUlV5QHTAAA</XPD:REF>
<XPD:REF name="Type_">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mKyKmXxrXkCnBPymx2tkTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4Kallm/7VESeNv4yASeN/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="11eekhsOfkq2V7lluacirwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">4Kallm/7VESeNv4yASeN/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gWPGuBlZP0Gw1fy2LPjVQwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="34fbzWoa7EKbDk6Ag71ckgAA">
<XPD:REF name="BehavioralFeature">gWPGuBlZP0Gw1fy2LPjVQwAA</XPD:REF>
<XPD:REF name="Type_">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ozQvNBDuIk6fCOcNlDs/fAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">34fbzWoa7EKbDk6Ag71ckgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8rmgU7nRrEa2bkLXYFibdAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">34fbzWoa7EKbDk6Ag71ckgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9E3+5WV9v0u+qALnHiRbwgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gWPGuBlZP0Gw1fy2LPjVQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VNVjF9WT+USP1Sziok9jfQAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="I1kQwNS6gEKOM01dzV2geAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/0SKvEwol0WT7oxB9dMGygAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d+47HPZu1k2CWS/dVNQjOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/0SKvEwol0WT7oxB9dMGygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fjNB8iGnU0i8E/hvOpBwrgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/0SKvEwol0WT7oxB9dMGygAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="euj/s8WnIU+kEc4ImmDEJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">**</XPD:ATTR>
<XPD:REF name="TaggedModel">fjNB8iGnU0i8E/hvOpBwrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="WdQawdT55kW5tzB35heOfgAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j2y0C3gHREiCmloII6tdBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WdQawdT55kW5tzB35heOfgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+x946JKELkCvmXkdgjM8wQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WdQawdT55kW5tzB35heOfgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WyStVvw4eUWO0dwfIuD84AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+x946JKELkCvmXkdgjM8wQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">mphHNTUXlESvvaTrgnv0xwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">4Kallm/7VESeNv4yASeN/AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">34fbzWoa7EKbDk6Ag71ckgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">jt0o+yQL+k6YT6o2pRoeOQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="B8iIAuDBO0+p9U9LQ42gewAA">
<XPD:ATTR name="Name" type="string">MAX_ITEMS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="74IryQucVk2WS9Rh28i2CQAA">
<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">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="RH3bOhrgGkCuhbLAFCS88wAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4hdA+CuYGE+J8XZT8RXZgwAA</XPD:REF>
<XPD:REF name="Views[1]">kH+PN7PxSEqfiUSu+D2KRAAA</XPD:REF>
<XPD:REF name="Views[2]">HjBmNXSPEkaCioFcJP4xeAAA</XPD:REF>
<XPD:REF name="Views[3]">kfzg5UtVhU+Q7K6A8KuXSgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">e5LpZWzi+UWO4uAR91FW8gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KlBUcRmZkk+cDIsJ4CCrLgAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gL7SzdbquE2RYAHVgaFzIgAA">
<XPD:REF name="BehavioralFeature">KlBUcRmZkk+cDIsJ4CCrLgAA</XPD:REF>
<XPD:REF name="Type_">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="llKTQ4K62EaXOndWCkWhjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gL7SzdbquE2RYAHVgaFzIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NnSEOCBPJkKdrTwmoW/l7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">gL7SzdbquE2RYAHVgaFzIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="8YijcAd2z0mLH0+B+gNH9gAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zG9UiccziUOHuCqTx2FPGAAA">
<XPD:REF name="BehavioralFeature">8YijcAd2z0mLH0+B+gNH9gAA</XPD:REF>
<XPD:REF name="Type_">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u31mJq/f30+X0koESa+XKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zG9UiccziUOHuCqTx2FPGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="PcS6mfIA4Ea1nIpKXrXEWAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">zG9UiccziUOHuCqTx2FPGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gBzP5Co5f0egNvL35+g9LAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8YijcAd2z0mLH0+B+gNH9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4mkbyvVhkUiXHnWQ6psvTgAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8a2bxmvcIUebkrrnwJ01uQAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4mkbyvVhkUiXHnWQ6psvTgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HNCU/xobikyyLMBr+PFj3wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">8a2bxmvcIUebkrrnwJ01uQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pz9Y0dCohU+2iSNQW8ly5QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4mkbyvVhkUiXHnWQ6psvTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">3</XPD:ATTR>
<XPD:REF name="CallActions[0]">sd0Q5zzxjECc24vnMr8euQAA</XPD:REF>
<XPD:REF name="CallActions[1]">xgD4TXZkVky3Nbm3X0k4gwAA</XPD:REF>
<XPD:REF name="CallActions[2]">LmtL2JJalUaPODLVMxa5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="FTUxNhJJIk6wvMhO0pKV8QAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qtn7ldfhZ02WTrzG4+7gdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FTUxNhJJIk6wvMhO0pKV8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2q45MLhgAEqdZ/QMF+nZOQAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FTUxNhJJIk6wvMhO0pKV8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BXLtAw2eEEiguNGMFgl22gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2q45MLhgAEqdZ/QMF+nZOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mI2AcgUQqEyK9XyiHGdg9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FTUxNhJJIk6wvMhO0pKV8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="blJIgOi20Uana7vMKx7UHwAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PzXp+f8hVk+Cpo9/3v+wkQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">blJIgOi20Uana7vMKx7UHwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RNF5iOfG1EigYihtncnQ0gAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">blJIgOi20Uana7vMKx7UHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GZE2Ewcy4E6vLneD2L7opgAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">blJIgOi20Uana7vMKx7UHwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WxW/RO5wa0iKd5mTfLYTbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">GZE2Ewcy4E6vLneD2L7opgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+Mt70lTark2pfYn10bWubQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">blJIgOi20Uana7vMKx7UHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="IeZvMlycQ0yzLqh4fTN70QAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MY0pqbrE80CKtI6CW5UNMwAA">
<XPD:ATTR name="Name" type="string">pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IeZvMlycQ0yzLqh4fTN70QAA</XPD:REF>
<XPD:REF name="Type_">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0j6YKUd2E06gfKqR2rpdwQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MY0pqbrE80CKtI6CW5UNMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wKuT6gMcfku1qAH7uf2gPQAA">
<XPD:ATTR name="Name" type="string">dinerMenu</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IeZvMlycQ0yzLqh4fTN70QAA</XPD:REF>
<XPD:REF name="Type_">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/C4DWVeDjE+KAmkMIq8dAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">wKuT6gMcfku1qAH7uf2gPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="FGYFyeorBUyTyZzQscQsvgAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iz7XfVfh60W+EgiZPYQ4XgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FGYFyeorBUyTyZzQscQsvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="7Gdjoy8t7kSxArshD/yn0gAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fZMjqR2uFU6GE9sI5ERkOAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Gdjoy8t7kSxArshD/yn0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="PiyHKKLGJk2B7Si4qttO9QAA">
<XPD:ATTR name="Name" type="string">isItemVegetarian</XPD:ATTR>
<XPD:REF name="Owner">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9ELkYjaG40CoYmHR5isJKAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PiyHKKLGJk2B7Si4qttO9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4JWKeqg3ikOF3FJ3uPcKtAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PiyHKKLGJk2B7Si4qttO9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gL7SzdbquE2RYAHVgaFzIgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">zG9UiccziUOHuCqTx2FPGAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">FSMzF8UoIU6V3Nx1rusaqQAA</XPD:REF>
<XPD:REF name="Associations[1]">RMBf6iFeS0mhrMvUlDTdDAAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="RhubmUrL3ECUh+zIzUphPQAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">puumT6c/B0CGtu9rmVysbAAA</XPD:REF>
<XPD:REF name="Views[1]">7NBLxQmL5U2EIJeJmd3uEwAA</XPD:REF>
<XPD:REF name="Views[2]">syzEXoEhRUmO/zKZVrjmMgAA</XPD:REF>
<XPD:REF name="Views[3]">9QiVwfwcB0ODSBD0eKYfGAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tUFqVxThxUOiQaMdB0Ju6wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BOpqT34080qyedfyAGIdwAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uCc8lEQaek2C+o6/gdfS2QAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JqSLCc/18kydwIAdxB0XlAAA">
<XPD:REF name="BehavioralFeature">uCc8lEQaek2C+o6/gdfS2QAA</XPD:REF>
<XPD:REF name="Type_">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="00iZPKsAVUC4yuHjMBCPBAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JqSLCc/18kydwIAdxB0XlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="41QlhMETJ06Fe0faxEOKeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">JqSLCc/18kydwIAdxB0XlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3AmMuihiFk23x4s5xAeEdQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M6agTrNuG0CWyziUot4L0wAA">
<XPD:REF name="BehavioralFeature">3AmMuihiFk23x4s5xAeEdQAA</XPD:REF>
<XPD:REF name="Type_">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F/r8Dp4OoU+ohgjpJF7GVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M6agTrNuG0CWyziUot4L0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="8okv4W19xEWhvTZLC/WQXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">M6agTrNuG0CWyziUot4L0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SwgeSdNGlkyawuxj3bP79gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3AmMuihiFk23x4s5xAeEdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xlBWxmq5MEupoN5DjS2oYwAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OBVDvP3BbkaLzwil2IYfcAAA">
<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xlBWxmq5MEupoN5DjS2oYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DabBDlWw6UuTMTVCXQaMjwAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RGWLgyNqAUW2j1gsJEGNcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DabBDlWw6UuTMTVCXQaMjwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5boEQs6Zh0a5ans8kQaemgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DabBDlWw6UuTMTVCXQaMjwAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ENQmPjS44EizN/iL5DegSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5boEQs6Zh0a5ans8kQaemgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="hSq33lazIUWe3OsxBgXzWAAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9vmTvYqE30CipfHOXRRSEgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hSq33lazIUWe3OsxBgXzWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1rHeio6LvEGHEVVUqVP9JwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSq33lazIUWe3OsxBgXzWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">JqSLCc/18kydwIAdxB0XlAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">M6agTrNuG0CWyziUot4L0wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">BKsN26ffKEG0EP1JhCmWgwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ctWFw6MAFEyMFWVghNZQeQAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="Owner">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="MK7jUTFVSUa52b57jOLFVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ctWFw6MAFEyMFWVghNZQeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">tkRDZBnVMkq/AjADAyY2rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="2UvAdBA3ZEeGPbDN1eE3ogAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3ZZQoWmCZUCdFCD7CDsMHQAA</XPD:REF>
<XPD:REF name="Views[1]">z8OJ2itkhkWuWvoHEG0PSwAA</XPD:REF>
<XPD:REF name="Views[2]">c1ssWUChlEOKxIBJ7VZFUAAA</XPD:REF>
<XPD:REF name="Views[3]">0aZI6RXxlkyak2Y49gvD7AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">IrzZutsuNESlQLrh7RYDLAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">L9w3absEcU2klNRpJX6kkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Hwpu0pHmtkmT2ooAW6ipLgAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tSBXbYgx3USPxeSSUQFqoQAA">
<XPD:REF name="BehavioralFeature">Hwpu0pHmtkmT2ooAW6ipLgAA</XPD:REF>
<XPD:REF name="Type_">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4KYywRotok+LkCRHlgT1ZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tSBXbYgx3USPxeSSUQFqoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LgTtCTpy1UWx/XDzChqaeAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">tSBXbYgx3USPxeSSUQFqoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NVP58OIoZUG852txV4C5BAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P4Yz+LCDVkK+RZ7A3kGwRgAA">
<XPD:REF name="BehavioralFeature">NVP58OIoZUG852txV4C5BAAA</XPD:REF>
<XPD:REF name="Type_">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AAvAOZssRUy1I//mxBxitAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">P4Yz+LCDVkK+RZ7A3kGwRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="rGGw/DibAEqDtunOotK/tAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">P4Yz+LCDVkK+RZ7A3kGwRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Llt+hjERa0uYuFBU2y5htwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NVP58OIoZUG852txV4C5BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="rtQ4kgO4IUSSaXEn+Zkp/AAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FC7i9Drwq0CNvYSBxg2qWwAA">
<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rtQ4kgO4IUSSaXEn+Zkp/AAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PAlN85aPL0KVRQIYbcXKegAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">**</XPD:ATTR>
<XPD:REF name="TaggedModel">FC7i9Drwq0CNvYSBxg2qWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="qBSvekxCaUOTHx9+ebkkUwAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UMiqIChX+0u2miRVlnytCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qBSvekxCaUOTHx9+ebkkUwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QsPQh+zqy0aAV5Zaa//VRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qBSvekxCaUOTHx9+ebkkUwAA</XPD:REF>
<XPD:REF name="Type_">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M/QW3KYFQ0GLcOBhNnABFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QsPQh+zqy0aAV5Zaa//VRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JRUfBd6inU2EUlkBvwmk6AAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="niXl6BQG00iuOE/hB1iBVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JRUfBd6inU2EUlkBvwmk6AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4eqdDtRNSkmByW7ixAoqMQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JRUfBd6inU2EUlkBvwmk6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4+7OGHFu90uKzQoJ1mYmmwAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IkY6KCAyK0if5aFGMiTbfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4+7OGHFu90uKzQoJ1mYmmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">tSBXbYgx3USPxeSSUQFqoQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">P4Yz+LCDVkK+RZ7A3kGwRgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">/ub3x3EG5kWsH+OVjZ+nSwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qPOUBj63tU+e9ISuCHY8wAAA">
<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">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yjSbkLj0vUy4Dd8bvKtuGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">qPOUBj63tU+e9ISuCHY8wAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">EMTrbPTm7EK6ebUOOLHuywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="rCE0WqkGhEa9yuW246W3HwAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Child">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:REF name="Parent">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GmXL3FpnSE6RrdrV2AZGlQAA</XPD:REF>
<XPD:REF name="Views[1]">JCzKkXo6PE6IZiaEFlUY1QAA</XPD:REF>
<XPD:REF name="Views[2]">2w6kLDnm+E2g2gxqpEiHDgAA</XPD:REF>
<XPD:REF name="Views[3]">iI7CRSwz8ESOvkGyveaonwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="vXezOhRRnUy4pEUibhWFhgAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Child">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:REF name="Parent">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qdRxQ+DCok6+IDF0EFD9qgAA</XPD:REF>
<XPD:REF name="Views[1]">h4gFoeTtWkuyeWvhlWqWegAA</XPD:REF>
<XPD:REF name="Views[2]">jtYAJ3vUg0WcmNhW46XljAAA</XPD:REF>
<XPD:REF name="Views[3]">LNT0ubsDP0O+ReUGCCNn9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="2TqrJYl48EGyfoCjBcqqxAAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ocnsaBJuOk2F6U9W6bDbmwAA</XPD:REF>
<XPD:REF name="Views[1]">2IY8/XtXH0ajpFfQCRvxjwAA</XPD:REF>
<XPD:REF name="Views[2]">nnZRTHrd1UGMk6rVw2JFVQAA</XPD:REF>
<XPD:REF name="Views[3]">h5UB/Wqjv0Co/QynZ5BjyAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="jt0o+yQL+k6YT6o2pRoeOQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
<XPD:REF name="Participant">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RXbXSxKaGEq2b9WNyfho+QAA</XPD:REF>
<XPD:REF name="Views[1]">3959abioikCJDoO1kPFNyQAA</XPD:REF>
<XPD:REF name="Views[2]">306A/7KXC0SW6F2gKxa3HwAA</XPD:REF>
<XPD:REF name="Views[3]">1Gndft94iE+3Hxs+T+cX6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="wbJHXRzHn0idunC+XMhHDQAA">
<XPD:ATTR name="Name" type="string">_menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">2TqrJYl48EGyfoCjBcqqxAAA</XPD:REF>
<XPD:REF name="Participant">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oUrrKQiOUU2nV6ju6jqJ8wAA</XPD:REF>
<XPD:REF name="Views[1]">obnRUSLiTke+80czqOUjggAA</XPD:REF>
<XPD:REF name="Views[2]">+CGdWdPHzUusw1wMpDiDegAA</XPD:REF>
<XPD:REF name="Views[3]">Jzvivz8nxEqXxPc/SQJi+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="5YBKFxLZYEisqjTAJdxSiwAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EqrT9tvuTEq6eWs+UB6I9AAA</XPD:REF>
<XPD:REF name="Views[1]">B+Yh5SmZtEuRbUiZ26lEnwAA</XPD:REF>
<XPD:REF name="Views[2]">9Pj0DLRuBEuUmJKE5MbncgAA</XPD:REF>
<XPD:REF name="Views[3]">oXIzabqiC0yGKiCxcdhK1gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="FSMzF8UoIU6V3Nx1rusaqQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
<XPD:REF name="Participant">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JLpj1wtjEkSEIHCJPLhj+wAA</XPD:REF>
<XPD:REF name="Views[1]">cbbnRIKBPU+e67sIfl2MXQAA</XPD:REF>
<XPD:REF name="Views[2]">L1PC1LT3S0+k7Ts/MOSqfwAA</XPD:REF>
<XPD:REF name="Views[3]">lTkBGeMcCkmqgL1uhnVecgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Iwa8KQZxO0mo8ZUzUj1rhAAA">
<XPD:ATTR name="Name" type="string">_pancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">5YBKFxLZYEisqjTAJdxSiwAA</XPD:REF>
<XPD:REF name="Participant">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0zp1p+GUW06Oz8h6d1s6+gAA</XPD:REF>
<XPD:REF name="Views[1]">KBUraE9vz0q20HYY0crfugAA</XPD:REF>
<XPD:REF name="Views[2]">1HoGhwQMz06aaS3bAyAeagAA</XPD:REF>
<XPD:REF name="Views[3]">m8NEasT1gkSey7W9NTBHGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="sQzIl4roK0GIIGb1TSxWJgAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">diKIhlDhOkCMYFq4Rd1XaAAA</XPD:REF>
<XPD:REF name="Views[1]">NlquggLg0UaZYAfv12fUEwAA</XPD:REF>
<XPD:REF name="Views[2]">WK+N0ZjFOkeX4uPpgrfTngAA</XPD:REF>
<XPD:REF name="Views[3]">fbvftFxwD0Che4egIB46NQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="RMBf6iFeS0mhrMvUlDTdDAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
<XPD:REF name="Participant">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wKLCFIVJrkSZUKenDqzGvAAA</XPD:REF>
<XPD:REF name="Views[1]">iA+SMs93gEmSTTIW8u7fbAAA</XPD:REF>
<XPD:REF name="Views[2]">WgprUZ/pJEGrjv80DFOqoAAA</XPD:REF>
<XPD:REF name="Views[3]">/QDcDNErG0GVsi7R2gaQDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+JVogzWlHEipD0RVpAEUfQAA">
<XPD:ATTR name="Name" type="string">_dinerMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">sQzIl4roK0GIIGb1TSxWJgAA</XPD:REF>
<XPD:REF name="Participant">fbV4/6Zzeku12k1cN8J7wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cM6T9tceaEau8nK6R3le1AAA</XPD:REF>
<XPD:REF name="Views[1]">I7LfB48t6EGTKJeEvB0RqAAA</XPD:REF>
<XPD:REF name="Views[2]">mbfUzzBx80WKFzkK9b5nFwAA</XPD:REF>
<XPD:REF name="Views[3]">iqqKMzir2UCy24UirstZLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="5btxIvCZ5ky02ynagFKJ0AAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lUfr0/PEI0em15XRRDtgDgAA</XPD:REF>
<XPD:REF name="Views[1]">fIND8DH8vkWVWcJLLskZTQAA</XPD:REF>
<XPD:REF name="Views[2]">HyV4PF3/lUybdSo1z81IcgAA</XPD:REF>
<XPD:REF name="Views[3]">u00M2t8HKUieFT/qCTA2PAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BKsN26ffKEG0EP1JhCmWgwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
<XPD:REF name="Participant">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JmNH5CjloE2L4ORemoaHDgAA</XPD:REF>
<XPD:REF name="Views[1]">SlSCXlK/s0KU8qWqzd3hTAAA</XPD:REF>
<XPD:REF name="Views[2]">PczcoFuEoUOH+goyUE9yuwAA</XPD:REF>
<XPD:REF name="Views[3]">IpFqDSMZO0mXhbWWWK00/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="cNhRiWkV0UutbnUTVPFnggAA">
<XPD:ATTR name="Name" type="string">_position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">5btxIvCZ5ky02ynagFKJ0AAA</XPD:REF>
<XPD:REF name="Participant">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DvfIskQyO0y1syR1M0Yj6gAA</XPD:REF>
<XPD:REF name="Views[1]">mYtdjucGukejwcpeUwu8aQAA</XPD:REF>
<XPD:REF name="Views[2]">uNo8mPjbgkq92wIXlmimPwAA</XPD:REF>
<XPD:REF name="Views[3]">IaXiwqo/AE+hevTMIlaIogAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="48SL4HFsOEeO5znb1q4rXAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cNhRiWkV0UutbnUTVPFnggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="win18ieVc0aU6+//s6znwwAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TYyffaeQ+kWa9OC2yA0KCwAA</XPD:REF>
<XPD:REF name="Views[1]">zJUK9tNI/EmgT1OS4iKRYwAA</XPD:REF>
<XPD:REF name="Views[2]">nQ21yNm650qfcpW+WhWHIQAA</XPD:REF>
<XPD:REF name="Views[3]">eC6hmpRfx0i1m5k8ciqaigAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/ub3x3EG5kWsH+OVjZ+nSwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">win18ieVc0aU6+//s6znwwAA</XPD:REF>
<XPD:REF name="Participant">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sBwLIunuiUifJizh+IN/cgAA</XPD:REF>
<XPD:REF name="Views[1]">64HsbkDvd0SOswqDnETd8wAA</XPD:REF>
<XPD:REF name="Views[2]">X4CK72Ac6UC7NC4x1DyjwwAA</XPD:REF>
<XPD:REF name="Views[3]">GW2vgE8jOEy5ANhTgwqLFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="D8D/MuxqCkqqoxmCQ1ezsgAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">win18ieVc0aU6+//s6znwwAA</XPD:REF>
<XPD:REF name="Participant">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mGjeYRbbO0isdfImeOE9DQAA</XPD:REF>
<XPD:REF name="Views[1]">Vx5NUJ/y40iRZQ4c0m0ObwAA</XPD:REF>
<XPD:REF name="Views[2]">QdK7atGxa0SsHVMDoSgXfwAA</XPD:REF>
<XPD:REF name="Views[3]">0PSNTMAV2UqTtSdhYUVIwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="BOpqT34080qyedfyAGIdwAAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Child">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:REF name="Parent">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QZ1q34Kw9kG6EW2LIkufyQAA</XPD:REF>
<XPD:REF name="Views[1]">2eHJBAzj3U+1fcM35o5ANQAA</XPD:REF>
<XPD:REF name="Views[2]">iLHoovEp0EinOYX8nz7bvAAA</XPD:REF>
<XPD:REF name="Views[3]">m+yeeYR9n0mh4tAR8Vo6swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="L9w3absEcU2klNRpJX6kkwAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Child">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:REF name="Parent">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cHQMO+we4UuEGPfYMCqa2wAA</XPD:REF>
<XPD:REF name="Views[1]">Sw5Xg1R9jEK7F1VpkpNIxgAA</XPD:REF>
<XPD:REF name="Views[2]">aIU4C5Mqq0qt8gwFeTWrQQAA</XPD:REF>
<XPD:REF name="Views[3]">pC4+hOVa2USRs07WMy4X6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="BawKU6JAhkOoKYvkQDqB2QAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xireSzNb3Uen56J1ZwHOgwAA</XPD:REF>
<XPD:REF name="Views[1]">NAvIuM7zv0+btXVz3uANlgAA</XPD:REF>
<XPD:REF name="Views[2]">Es8mctTIK0qFv2AGswyA0AAA</XPD:REF>
<XPD:REF name="Views[3]">LvxzGdNkskGoHz9Ko3yKYQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pp7JgsIvlUSN3IwDwvBNggAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
<XPD:REF name="Participant">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EUI2AIWUg0iNCKs6BvQdEgAA</XPD:REF>
<XPD:REF name="Views[1]">IQGrmJu+9UmZsMQ6HIrUDAAA</XPD:REF>
<XPD:REF name="Views[2]">dQ0VkvCHGEWZ21DRS7tL8QAA</XPD:REF>
<XPD:REF name="Views[3]">UHJ0Z+4Efk6E+MdXtKUSQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Ldf+PGoM9kGVjwjqHHYdlgAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">BawKU6JAhkOoKYvkQDqB2QAA</XPD:REF>
<XPD:REF name="Participant">1CjIaNPx7UyxbcHKzPlEfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b9FppmpxEk+ftlMTOe/ebAAA</XPD:REF>
<XPD:REF name="Views[1]">f354cb0IdU2PIK/qSK5htAAA</XPD:REF>
<XPD:REF name="Views[2]">RKRvAXUqaEKaV421mfNZHgAA</XPD:REF>
<XPD:REF name="Views[3]">hEDPh//pkUKUWqFQJsM3pwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLDependency" guid="tUFqVxThxUOiQaMdB0Ju6wAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Client">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:REF name="Supplier">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HI3WE1/H/U+r0ou2TUq4AwAA</XPD:REF>
<XPD:REF name="Views[1]">ALO02I0en0GQfICpBHyC7AAA</XPD:REF>
<XPD:REF name="Views[2]">+C4VzimuPUKk26nbXlcxDgAA</XPD:REF>
<XPD:REF name="Views[3]">OBwh7UqDAkeEI890FjI8NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLDependency" guid="IrzZutsuNESlQLrh7RYDLAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Client">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:REF name="Supplier">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zKmriO17gEeN9QKXUIJEwAAA</XPD:REF>
<XPD:REF name="Views[1]">NCLyBabowkG27uLsvg3xTAAA</XPD:REF>
<XPD:REF name="Views[2]">9gv7uog31Emj3zQstS+8vQAA</XPD:REF>
<XPD:REF name="Views[3]">DoE3OcFv5UCZukxK7nKxaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLDependency" guid="e5LpZWzi+UWO4uAR91FW8gAA">
<XPD:REF name="Namespace">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:REF name="Client">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:REF name="Supplier">DOqcf5joPEeAYDLT6uTECQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qNCbY+4yIk6wkOJ2pFGFUAAA</XPD:REF>
<XPD:REF name="Views[1]">NorH01sBk0K2b1AtW4+KRQAA</XPD:REF>
<XPD:REF name="Views[2]">9OFAHalA60+0kNl9WTwvSwAA</XPD:REF>
<XPD:REF name="Views[3]">yHIdRH2n2UCKrPtNXVcvhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="EQUYmF7QS0CgMiURQIZEHQAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">3COkTP8/rUuQE+06qV98uQAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="QspRFe3ueka1I8Xoi2vG4AAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="D9rwS20r7EqEmW9gy+3zGwAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="dV3bboPSKEe/TlxkBcL/+QAA">
<XPD:REF name="Diagram">D9rwS20r7EqEmW9gy+3zGwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">31</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="8jgMFt86jUKzT4cuU6XZzgAA">
<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">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">541</XPD:ATTR>
<XPD:REF name="Model">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9V6JtVj9R0CIJiuJb2Ib6wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZDezsFMylEGNQlGvXN0rVAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">pancakeHouseMenu : PancakeHouseMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DRkv+vEx+0WfnpJTbDsk/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jloNiMulAECv7tIjpyvXoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="WdAEjWIReEaIacij+Y/UCgAA">
<XPD:REF name="Model">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="j7K+ZR+fLkCa+zF5PK4WXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">94</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">541</XPD:ATTR>
<XPD:REF name="Model">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rbpF8ARNKE6dqT0nGx5fPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q2cxRpOhB0CLwj6LwhEWCAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DinerMergerI.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xC5Oqe/LfE+rYJTEbgmFigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+qwTA0+oXUSeT+473512xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="ll1pnclhfU2oOUD7Yqz/cQAA">
<XPD:REF name="Model">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="aQB4Tn2G0UKYVF8ysQ9c/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">541</XPD:ATTR>
<XPD:REF name="Model">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="suvndFFW3USwHV9UxKdJ2AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="J8XsOATWt0mC6pIA2wuVvgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">dinerMenu : DinerMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eWse+59PpEewmqMH+AEMzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Y3nXvz/9xkSYkmsPN89DUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="PA6Wlo+49Uu9TCGp5ntcNwAA">
<XPD:REF name="Model">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="v8RDQ3sxaEiEmBzOdxRwLgAA">
<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">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">541</XPD:ATTR>
<XPD:REF name="Model">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZUksVH50/kCXW9MW8/G/0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mmFh4QE220WU6+YA8dv8YAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">waitress : Waitress</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xHW/f8E6wEmpDge08AY4TQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dKLLdtMiFEuUKHOg1cAFcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="DWi9FugPBk2xH8chdOOc+QAA">
<XPD:REF name="Model">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="KmeyzvUjZkGP1gzUJ8gPmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">517</XPD:ATTR>
<XPD:REF name="Model">tkRDZBnVMkq/AjADAyY2rAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B8EikQVPWU+pDzK2npYueQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yKGD82vqrEuWdoQVr7k5fQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">pancakeIterator : PancakeHouseMenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IRfKLIEe4kqbe71+fPVtuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="12Ye/pUkt0OAiRmkl4QL7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="9eWa3LuPLk6UPpTGmloLXwAA">
<XPD:REF name="Model">tkRDZBnVMkq/AjADAyY2rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="X55S/C9ibkO66Rc6LEXXRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">816</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">171</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">525</XPD:ATTR>
<XPD:REF name="Model">EMTrbPTm7EK6ebUOOLHuywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JdKjkq8x+EKutGAH+VmzuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kWX0R38YE0KWt0g75pEo8gAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">dinerIterator : DinerMenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Evci96KdPEaSvuTv48ZtYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="i2cAxW3gpUyo3PDGSXqA0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="WCKS0CzSk0Olm47TmLhFSAAA">
<XPD:REF name="Model">EMTrbPTm7EK6ebUOOLHuywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="FnPDSGxsk0mluKQw0cPeUwAA">
<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">71,152;223,152</XPD:ATTR>
<XPD:REF name="Model">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="Head">WdAEjWIReEaIacij+Y/UCgAA</XPD:REF>
<XPD:REF name="Tail">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HaNAlCoadUiWE2B1EQ/90wAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="HostEdge">FnPDSGxsk0mluKQw0cPeUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5XxZJHWMM0aXFRuiggMHSQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="HostEdge">FnPDSGxsk0mluKQw0cPeUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1/T9JIpU6UaelSbCOQWmuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="HostEdge">FnPDSGxsk0mluKQw0cPeUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="IMieM/KuJUqe/AnJziCMSAAA">
<XPD:ATTR name="Left" type="integer">223</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="Tn+Lj1N4lU2ncLrB/suNSgAA">
<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">71,193;396,193</XPD:ATTR>
<XPD:REF name="Model">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="Head">PA6Wlo+49Uu9TCGp5ntcNwAA</XPD:REF>
<XPD:REF name="Tail">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XeLvhTVooEmsOS7rT3PfMAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2</XPD:ATTR>
<XPD:REF name="Model">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="HostEdge">Tn+Lj1N4lU2ncLrB/suNSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mXh+HBMxRUO1+h4LIlEcbgAA">
<XPD:ATTR name="Alpha" type="real">-3.54856284804113</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">63.1585306985525</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="HostEdge">Tn+Lj1N4lU2ncLrB/suNSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HvhFDHxcUkK0FI1bSK2v6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="HostEdge">Tn+Lj1N4lU2ncLrB/suNSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="EWOpUZMOs0CML9TKJ+PBOQAA">
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">193</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="rBB7yWvtDE+GJvsnFw2S1gAA">
<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">71,236;516,236</XPD:ATTR>
<XPD:REF name="Model">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QwZb51/DgUWkUOlhFrkPFgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3</XPD:ATTR>
<XPD:REF name="Model">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="HostEdge">rBB7yWvtDE+GJvsnFw2S1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EvlUPp0NfUqeADE/LPyQVAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="HostEdge">rBB7yWvtDE+GJvsnFw2S1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZiQq1wyaA06/xQZMTFD1uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="HostEdge">rBB7yWvtDE+GJvsnFw2S1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="pWbm7weoP0m9pbJ6WizKugAA">
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="v5CcQWCXeEGh8T7y63Z0AAAA">
<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">71,292;516,292</XPD:ATTR>
<XPD:REF name="Model">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KGU4dNyVokue9IdjkkAMUwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4 : printMenu()</XPD:ATTR>
<XPD:REF name="Model">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="HostEdge">v5CcQWCXeEGh8T7y63Z0AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aEhFDvMfF0GxX8xY2hdhXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="HostEdge">v5CcQWCXeEGh8T7y63Z0AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tLE7ac9SREieyGQdW+uyqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="HostEdge">v5CcQWCXeEGh8T7y63Z0AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="1cy98DL7pU2JwZRn0t+QJwAA">
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">293</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="sC9GKwCaMkOLMbqztecnYAAA">
<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">516,313;236,313</XPD:ATTR>
<XPD:REF name="Model">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="Head">WdAEjWIReEaIacij+Y/UCgAA</XPD:REF>
<XPD:REF name="Tail">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rPhpitZacU+GlgGLryfRmAAA">
<XPD:ATTR name="Alpha" type="real">-0.548549649641639</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">21.095023109729</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : createIterator()</XPD:ATTR>
<XPD:REF name="Model">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="HostEdge">sC9GKwCaMkOLMbqztecnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2FZcyIiMr0+TWHT80wPBcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="HostEdge">sC9GKwCaMkOLMbqztecnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="C4yr1weRAkaOznf8/5SwUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="HostEdge">sC9GKwCaMkOLMbqztecnYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="cI9OkduLfEiPrkkntYP+IQAA">
<XPD:ATTR name="Left" type="integer">223</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteView" guid="Go/kUe7ClkCnx5iZVh3eXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menu
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteLinkView" guid="1H1yIO+G90Skz+dCreUpwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">232,46;232,68</XPD:ATTR>
<XPD:REF name="Head">8jgMFt86jUKzT4cuU6XZzgAA</XPD:REF>
<XPD:REF name="Tail">Go/kUe7ClkCnx5iZVh3eXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="F7NDoEP1MUaFR1yDzuN2JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menu
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="BnyzteTsLU2pAjsssOyv/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">400,46;400,68</XPD:ATTR>
<XPD:REF name="Head">aQB4Tn2G0UKYVF8ysQ9c/gAA</XPD:REF>
<XPD:REF name="Tail">F7NDoEP1MUaFR1yDzuN2JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="JWoDQ92HyEyOqkQUQb7aSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">236,332;689,332</XPD:ATTR>
<XPD:REF name="Model">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
<XPD:REF name="Head">9eWa3LuPLk6UPpTGmloLXwAA</XPD:REF>
<XPD:REF name="Tail">WdAEjWIReEaIacij+Y/UCgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oaHSI3fAyEODDUlR2uXpIQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
<XPD:REF name="HostEdge">JWoDQ92HyEyOqkQUQb7aSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PTySUsPcIEG66UUOKP4drgAA">
<XPD:ATTR name="Alpha" type="real">0.218668898815128</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">46.0977222864644</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
<XPD:REF name="HostEdge">JWoDQ92HyEyOqkQUQb7aSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ADmF1T13CkqNIT4ydwGGWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
<XPD:REF name="HostEdge">JWoDQ92HyEyOqkQUQb7aSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="6RYH9D/+q06R599oXZKPaQAA">
<XPD:ATTR name="Left" type="integer">689</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="FRtWCOkrRkCQ1EdrxxsqwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">236,360;516,360</XPD:ATTR>
<XPD:REF name="Model">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">WdAEjWIReEaIacij+Y/UCgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y7QhKPy9LkWP0vzlSoY/TgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7</XPD:ATTR>
<XPD:REF name="Model">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:REF name="HostEdge">FRtWCOkrRkCQ1EdrxxsqwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="u6XGO/t110S5Y46de6Jp4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:REF name="HostEdge">FRtWCOkrRkCQ1EdrxxsqwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fThSZOBxeE6Izzvec3336gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:REF name="HostEdge">FRtWCOkrRkCQ1EdrxxsqwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="QV4Aq8J4aEmwKI3Er/6M6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="AGrxVTo0KE6HIzpPYGHeOgAA">
<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">516,376;409,376</XPD:ATTR>
<XPD:REF name="Model">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="Head">PA6Wlo+49Uu9TCGp5ntcNwAA</XPD:REF>
<XPD:REF name="Tail">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jhBrewUf3Uu2vmpn0X5cowAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : createIterator()</XPD:ATTR>
<XPD:REF name="Model">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="HostEdge">AGrxVTo0KE6HIzpPYGHeOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7aWzwJCTzEGaWPHmVu9JCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="HostEdge">AGrxVTo0KE6HIzpPYGHeOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yIrVW1meh0KD4LiEt3lbPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="HostEdge">AGrxVTo0KE6HIzpPYGHeOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="tnCt0HtqTUGN/vu549tTBAAA">
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="TriarbzMdk+jxnvDRHTKWQAA">
<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">409,400;894,400</XPD:ATTR>
<XPD:REF name="Model">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
<XPD:REF name="Head">WCKS0CzSk0Olm47TmLhFSAAA</XPD:REF>
<XPD:REF name="Tail">PA6Wlo+49Uu9TCGp5ntcNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c78h3usjAkCfD64sES1yGgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9</XPD:ATTR>
<XPD:REF name="Model">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
<XPD:REF name="HostEdge">TriarbzMdk+jxnvDRHTKWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="a5Jq+dIfzkSe7OYuXMyH2gAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
<XPD:REF name="HostEdge">TriarbzMdk+jxnvDRHTKWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wPNrLzIC4U6uxv/e0hPlNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
<XPD:REF name="HostEdge">TriarbzMdk+jxnvDRHTKWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="wksChR/x30un26WCAcndBgAA">
<XPD:ATTR name="Left" type="integer">894</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="uTOBo8HbR0KIkAwy6q3yRgAA">
<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">409,435;516,435</XPD:ATTR>
<XPD:REF name="Model">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">PA6Wlo+49Uu9TCGp5ntcNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uLEZUefOuEeFVCDlWvNyvAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10</XPD:ATTR>
<XPD:REF name="Model">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:REF name="HostEdge">uTOBo8HbR0KIkAwy6q3yRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mcOs/aIUhkWvDrp3/QsxRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:REF name="HostEdge">uTOBo8HbR0KIkAwy6q3yRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="to2v/4Gh70KtXlKH3QDXyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:REF name="HostEdge">uTOBo8HbR0KIkAwy6q3yRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="OhEk2v+WlU2ndupd9Pp9UQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">435</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="mFTWtn5NWEyQQapgKCUTGwAA">
<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">529,448;559,448;559,468;536,468</XPD:ATTR>
<XPD:REF name="Model">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pPeiQfhyHEOxH9T+42lFbQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : printMenu()</XPD:ATTR>
<XPD:REF name="Model">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="HostEdge">mFTWtn5NWEyQQapgKCUTGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v+YEBnyriU+XGITPoakkaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="HostEdge">mFTWtn5NWEyQQapgKCUTGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IKN/4Kv9U0WpEM0SZZN+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">10</XPD:ATTR>
<XPD:REF name="Model">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="HostEdge">mFTWtn5NWEyQQapgKCUTGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="LbmX1F3Dc0awmW0GkGEYDgAA">
<XPD:ATTR name="Left" type="integer">523</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="SGEy93zm/UWDJc2UVPcE7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">652</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">printMenu( pancakeIterator );
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="AVXwX8GW2U212DTCVALNxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">606,458;652,458</XPD:ATTR>
<XPD:REF name="Head">SGEy93zm/UWDJc2UVPcE7gAA</XPD:REF>
<XPD:REF name="Tail">pPeiQfhyHEOxH9T+42lFbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLSeqStimulusView" guid="IxanK/GHiUesyNBV2UNmHQAA">
<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">529,520;559,520;559,540;536,540</XPD:ATTR>
<XPD:REF name="Model">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="Head">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:REF name="Tail">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZSvzYOaLB0628I1QwYpgdAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12 : printMenu()</XPD:ATTR>
<XPD:REF name="Model">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="HostEdge">IxanK/GHiUesyNBV2UNmHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E/5xctV7jkiRxto3VnekJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="HostEdge">IxanK/GHiUesyNBV2UNmHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Aq94ZmeKSUKno8922oD2RAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="HostEdge">IxanK/GHiUesyNBV2UNmHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="reKx9egJAkKERkqFzB2R2gAA">
<XPD:ATTR name="Left" type="integer">523</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteView" guid="E7Z4n96tA0CgULaWA6uyrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">652</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">printMenu( dinerIterator );
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteLinkView" guid="6yMFknipo0eVX32QGHDYtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">606,530;652,530</XPD:ATTR>
<XPD:REF name="Head">E7Z4n96tA0CgULaWA6uyrQAA</XPD:REF>
<XPD:REF name="Tail">ZSvzYOaLB0628I1QwYpgdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="oLmqzeWhRUeb+9pnY2kpkgAA">
<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">516,576;71,576</XPD:ATTR>
<XPD:REF name="Model">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
<XPD:REF name="Head">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:REF name="Tail">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="duTyJTWBt0yEQksvOayTVwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13</XPD:ATTR>
<XPD:REF name="Model">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
<XPD:REF name="HostEdge">oLmqzeWhRUeb+9pnY2kpkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NepjiW8zjUCDs6RTy4kbGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
<XPD:REF name="HostEdge">oLmqzeWhRUeb+9pnY2kpkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fn3fVQSAxECHXX04tJ458gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
<XPD:REF name="HostEdge">oLmqzeWhRUeb+9pnY2kpkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PJUj7n/SYUKoQZp/GczX7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">71</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLNoteView" guid="LBqNnNPFlEqYpDcT6/uxEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator&lt;MenuItem&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="LgU8TSGrhE+BY5/lVt7jGwAA">
<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,68;696,46</XPD:ATTR>
<XPD:REF name="Head">LBqNnNPFlEqYpDcT6/uxEwAA</XPD:REF>
<XPD:REF name="Tail">KmeyzvUjZkGP1gzUJ8gPmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLNoteView" guid="DFmeB8ezZ0Wu4mdsQxD+MAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator&lt;MenuItem&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLNoteLinkView" guid="KOOTxxaREUKjAZ+5pihhkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">900,68;900,46</XPD:ATTR>
<XPD:REF name="Head">DFmeB8ezZ0Wu4mdsQxD+MAAA</XPD:REF>
<XPD:REF name="Tail">X55S/C9ibkO66Rc6LEXXRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">13</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="bLDr/lAozkCnGUTC76YKOQAA">
<XPD:REF name="Sender">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:REF name="Receiver">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="S/X5fT9cgkuHqlIn+G6ipgAA">
<XPD:REF name="Stimulus">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FnPDSGxsk0mluKQw0cPeUwAA</XPD:REF>
<XPD:REF name="Views[1]">HaNAlCoadUiWE2B1EQ/90wAA</XPD:REF>
<XPD:REF name="Views[2]">5XxZJHWMM0aXFRuiggMHSQAA</XPD:REF>
<XPD:REF name="Views[3]">1/T9JIpU6UaelSbCOQWmuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="SOqbvYF2hkqhwPVRrNwcCgAA">
<XPD:REF name="Sender">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:REF name="Receiver">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="nUmD6scA1E+Fkgr5wvnYBgAA">
<XPD:REF name="Stimulus">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Tn+Lj1N4lU2ncLrB/suNSgAA</XPD:REF>
<XPD:REF name="Views[1]">XeLvhTVooEmsOS7rT3PfMAAA</XPD:REF>
<XPD:REF name="Views[2]">mXh+HBMxRUO1+h4LIlEcbgAA</XPD:REF>
<XPD:REF name="Views[3]">HvhFDHxcUkK0FI1bSK2v6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="9LD9x0pNakaUMuh9m7noYAAA">
<XPD:REF name="Sender">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="WKBHfwwMdk2k8TEWL4ex9wAA">
<XPD:REF name="Stimulus">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rBB7yWvtDE+GJvsnFw2S1gAA</XPD:REF>
<XPD:REF name="Views[1]">QwZb51/DgUWkUOlhFrkPFgAA</XPD:REF>
<XPD:REF name="Views[2]">EvlUPp0NfUqeADE/LPyQVAAA</XPD:REF>
<XPD:REF name="Views[3]">ZiQq1wyaA06/xQZMTFD1uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="fchEwxpvKkaAz07LF0EBjwAA">
<XPD:REF name="Sender">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="sd0Q5zzxjECc24vnMr8euQAA">
<XPD:REF name="Stimulus">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="Operation">4mkbyvVhkUiXHnWQ6psvTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v5CcQWCXeEGh8T7y63Z0AAAA</XPD:REF>
<XPD:REF name="Views[1]">KGU4dNyVokue9IdjkkAMUwAA</XPD:REF>
<XPD:REF name="Views[2]">aEhFDvMfF0GxX8xY2hdhXAAA</XPD:REF>
<XPD:REF name="Views[3]">tLE7ac9SREieyGQdW+uyqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="Gogr1+8ZiUCJTKWibti9QwAA">
<XPD:REF name="Sender">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:REF name="Receiver">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="8kmAL+7Fo0WPFjoouGWF8QAA">
<XPD:REF name="Stimulus">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="Operation">5XiOdBS6j02vsHLlG6onxQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sC9GKwCaMkOLMbqztecnYAAA</XPD:REF>
<XPD:REF name="Views[1]">rPhpitZacU+GlgGLryfRmAAA</XPD:REF>
<XPD:REF name="Views[2]">2FZcyIiMr0+TWHT80wPBcAAA</XPD:REF>
<XPD:REF name="Views[3]">C4yr1weRAkaOznf8/5SwUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="w2pgy4DfwEWh/HH1fHWjDAAA">
<XPD:REF name="Sender">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
<XPD:REF name="Receiver">tkRDZBnVMkq/AjADAyY2rAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="ymeGQoiaY0a665mfzA5WbQAA">
<XPD:REF name="Stimulus">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JWoDQ92HyEyOqkQUQb7aSwAA</XPD:REF>
<XPD:REF name="Views[1]">oaHSI3fAyEODDUlR2uXpIQAA</XPD:REF>
<XPD:REF name="Views[2]">PTySUsPcIEG66UUOKP4drgAA</XPD:REF>
<XPD:REF name="Views[3]">ADmF1T13CkqNIT4ydwGGWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="obEka5lU6EqHI4UXwTFHTQAA">
<XPD:REF name="Sender">1QMNPG6jIE+p/WkrajXDoAAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="4rTSyNwwbEWUmlomtI74dwAA">
<XPD:REF name="Stimulus">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FRtWCOkrRkCQ1EdrxxsqwgAA</XPD:REF>
<XPD:REF name="Views[1]">Y7QhKPy9LkWP0vzlSoY/TgAA</XPD:REF>
<XPD:REF name="Views[2]">u6XGO/t110S5Y46de6Jp4gAA</XPD:REF>
<XPD:REF name="Views[3]">fThSZOBxeE6Izzvec3336gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="2AtuCCvztkO6K64ob4pWjgAA">
<XPD:REF name="Sender">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:REF name="Receiver">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="mphHNTUXlESvvaTrgnv0xwAA">
<XPD:REF name="Stimulus">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="Operation">WdQawdT55kW5tzB35heOfgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AGrxVTo0KE6HIzpPYGHeOgAA</XPD:REF>
<XPD:REF name="Views[1]">jhBrewUf3Uu2vmpn0X5cowAA</XPD:REF>
<XPD:REF name="Views[2]">7aWzwJCTzEGaWPHmVu9JCAAA</XPD:REF>
<XPD:REF name="Views[3]">yIrVW1meh0KD4LiEt3lbPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="r0sRYGexFkOjkdatE8WZ3gAA">
<XPD:REF name="Sender">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
<XPD:REF name="Receiver">EMTrbPTm7EK6ebUOOLHuywAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCreateAction" guid="gUPUa7IbdEWZ/WdcKwFtmQAA">
<XPD:REF name="Stimulus">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TriarbzMdk+jxnvDRHTKWQAA</XPD:REF>
<XPD:REF name="Views[1]">c78h3usjAkCfD64sES1yGgAA</XPD:REF>
<XPD:REF name="Views[2]">a5Jq+dIfzkSe7OYuXMyH2gAA</XPD:REF>
<XPD:REF name="Views[3]">wPNrLzIC4U6uxv/e0hPlNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="Pvu5pc3OUEab44gh0HkL5gAA">
<XPD:REF name="Sender">oKwfDWCk+Ei2d5csdyWM/AAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="VQkrXsWG8kWdPvu+Bbu5gwAA">
<XPD:REF name="Stimulus">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uTOBo8HbR0KIkAwy6q3yRgAA</XPD:REF>
<XPD:REF name="Views[1]">uLEZUefOuEeFVCDlWvNyvAAA</XPD:REF>
<XPD:REF name="Views[2]">mcOs/aIUhkWvDrp3/QsxRAAA</XPD:REF>
<XPD:REF name="Views[3]">to2v/4Gh70KtXlKH3QDXyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="q+OMKKskYUqiBoe7gLCNrAAA">
<XPD:REF name="Sender">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="xgD4TXZkVky3Nbm3X0k4gwAA">
<XPD:REF name="Stimulus">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="Operation">4mkbyvVhkUiXHnWQ6psvTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mFTWtn5NWEyQQapgKCUTGwAA</XPD:REF>
<XPD:REF name="Views[1]">pPeiQfhyHEOxH9T+42lFbQAA</XPD:REF>
<XPD:REF name="Views[2]">v+YEBnyriU+XGITPoakkaQAA</XPD:REF>
<XPD:REF name="Views[3]">IKN/4Kv9U0WpEM0SZZN+QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="SDmzxobINU2qd8co//V6mAAA">
<XPD:REF name="Sender">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:REF name="Receiver">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="LmtL2JJalUaPODLVMxa5fgAA">
<XPD:REF name="Stimulus">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="Operation">4mkbyvVhkUiXHnWQ6psvTgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IxanK/GHiUesyNBV2UNmHQAA</XPD:REF>
<XPD:REF name="Views[1]">ZSvzYOaLB0628I1QwYpgdAAA</XPD:REF>
<XPD:REF name="Views[2]">E/5xctV7jkiRxto3VnekJAAA</XPD:REF>
<XPD:REF name="Views[3]">Aq94ZmeKSUKno8922oD2RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="OnCC/heV1UCKoK33aYIZnwAA">
<XPD:REF name="Sender">1GoopySOe0KcGn2FqxEebgAA</XPD:REF>
<XPD:REF name="Receiver">wSNdtZmFjke/KawtxuPpCQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="MQmpxoX0pkCAAl3ILGrmwQAA">
<XPD:REF name="Stimulus">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">QspRFe3ueka1I8Xoi2vG4AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oLmqzeWhRUeb+9pnY2kpkgAA</XPD:REF>
<XPD:REF name="Views[1]">duTyJTWBt0yEQksvOayTVwAA</XPD:REF>
<XPD:REF name="Views[2]">NepjiW8zjUCDs6RTy4kbGgAA</XPD:REF>
<XPD:REF name="Views[3]">fn3fVQSAxECHXX04tJ458gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">6</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="1QMNPG6jIE+p/WkrajXDoAAA">
<XPD:ATTR name="Name" type="string">pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Classifier">1EFN6sJKCUyv0JOoYmiWIAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">8jgMFt86jUKzT4cuU6XZzgAA</XPD:REF>
<XPD:REF name="Views[1]">WdAEjWIReEaIacij+Y/UCgAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="wSNdtZmFjke/KawtxuPpCQAA">
<XPD:ATTR name="Name" type="string">DinerMergerI.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">j7K+ZR+fLkCa+zF5PK4WXAAA</XPD:REF>
<XPD:REF name="Views[1]">ll1pnclhfU2oOUD7Yqz/cQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">bLDr/lAozkCnGUTC76YKOQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="oKwfDWCk+Ei2d5csdyWM/AAA">
<XPD:ATTR name="Name" type="string">dinerMenu</XPD:ATTR>
<XPD:REF name="Classifier">AUhWkUht1kO6NSPedTVTCgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">aQB4Tn2G0UKYVF8ysQ9c/gAA</XPD:REF>
<XPD:REF name="Views[1]">PA6Wlo+49Uu9TCGp5ntcNwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">SOqbvYF2hkqhwPVRrNwcCgAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="1GoopySOe0KcGn2FqxEebgAA">
<XPD:ATTR name="Name" type="string">waitress</XPD:ATTR>
<XPD:REF name="Classifier">RH3bOhrgGkCuhbLAFCS88wAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">v8RDQ3sxaEiEmBzOdxRwLgAA</XPD:REF>
<XPD:REF name="Views[1]">DWi9FugPBk2xH8chdOOc+QAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">Gogr1+8ZiUCJTKWibti9QwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">2AtuCCvztkO6K64ob4pWjgAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">OnCC/heV1UCKoK33aYIZnwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">9LD9x0pNakaUMuh9m7noYAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">fchEwxpvKkaAz07LF0EBjwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">obEka5lU6EqHI4UXwTFHTQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">Pvu5pc3OUEab44gh0HkL5gAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">q+OMKKskYUqiBoe7gLCNrAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">SDmzxobINU2qd8co//V6mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="tkRDZBnVMkq/AjADAyY2rAAA">
<XPD:ATTR name="Name" type="string">pancakeIterator</XPD:ATTR>
<XPD:REF name="Classifier">RhubmUrL3ECUh+zIzUphPQAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">KmeyzvUjZkGP1gzUJ8gPmQAA</XPD:REF>
<XPD:REF name="Views[1]">9eWa3LuPLk6UPpTGmloLXwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">w2pgy4DfwEWh/HH1fHWjDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="EMTrbPTm7EK6ebUOOLHuywAA">
<XPD:ATTR name="Name" type="string">dinerIterator</XPD:ATTR>
<XPD:REF name="Classifier">2UvAdBA3ZEeGPbDN1eE3ogAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">EQUYmF7QS0CgMiURQIZEHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">X55S/C9ibkO66Rc6LEXXRgAA</XPD:REF>
<XPD:REF name="Views[1]">WCKS0CzSk0Olm47TmLhFSAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">r0sRYGexFkOjkdatE8WZ3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="usmC/dHP5E2MpFtFs/Y3MgAA">
<XPD:ATTR name="Name" type="string">DinerMerger</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="wMUWenYA60yGpUBlUeBqJwAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="wYI+/m2QeUOW6vQClwo8JAAA">
<XPD:REF name="Diagram">wMUWenYA60yGpUBlUeBqJwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="vpDgyv/iiEKWcN9BKrmD6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">487</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0fKtqW9oEkewx/654Pt4nAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hSx6V4JYQkCHjwF3l/dWdwAA">
<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="Zk/2hE51d0uePgYkYPKBrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PZMzmvI8o06HNZONii4LmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cJDqZVwZjUu/AN37xTvjwwAA">
<XPD:REF name="Model">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tKnACcUqlUO/BCxUhbQ7+gAA">
<XPD:REF name="Model">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PdVC+7i+bkiQTCqYckq/sgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="MJFJRgIHyEKx+wtVHyCDFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">519</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">MlyjYKJJpUWj3RB4Fve8VAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OBRREECCU023Yo+e5s4hNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SL8tnGsYeki/ned8m4C/ngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Object</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1dtM22zCE0G0SvsMF/93NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ty0JjopwjkGUNFhwVr+UrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GAyOFuDU8EGs1RaYE1uw4QAA">
<XPD:REF name="Model">MlyjYKJJpUWj3RB4Fve8VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="o/q0T/kWxkK38/P1LtuNxgAA">
<XPD:REF name="Model">MlyjYKJJpUWj3RB4Fve8VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="crGLrZuxXEGhrVP+ITmlIAAA">
<XPD:REF name="Model">MlyjYKJJpUWj3RB4Fve8VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="OlvrBf+n/ESecHNFlqMpLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1138</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">499</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fdbsysjaWUm6mgjNgliZhAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/Ugf7JcbSUqoefTCjyEgSQAA">
<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="9pz0kz5b6EKQ17iBhSY9DgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LZp/ALnLAkKQ0nF0GexGCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="H1FA/sa+OU+TmOaxp1C+sAAA">
<XPD:REF name="Model">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tOA34hbRZ0uyo296fvaL5gAA">
<XPD:REF name="Model">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mcGMDKCfv0a6wgKrwuOeTwAA">
<XPD:REF name="Model">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="q+4X01Z3DUCvb+JZxX96XAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">762</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">447</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mBle/8h8xUOkzQ2QxtSgMAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iJ6YqcdQ8k+v0RU9ss09nwAA">
<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="PfUYDTemCkepy62/oeCHxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jL7UD0QqTEmh+WB5dl+IsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xBhpZbTUYkihgV5v4pwJZQAA">
<XPD:REF name="Model">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="B0E48sJX20KwcOOsB9Ve7wAA">
<XPD:REF name="Model">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nJ1GkRonGkKwZxTP0lPVZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="4iglGeKwh0a1jmVgmXxiKwAA">
<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">74</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B05aaLI81Ey7eQu/UDLmHgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HpA6hQ9XhUi9CeKc+Q3xDwAA">
<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="iBhqr5ARfEuBHFaBB5c48QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VP2uipy9wEiqPZQvCZq2igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QH6iqOlxWkazHoVrK43ISwAA">
<XPD:REF name="Model">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="c63B4t4XIU+6MBnwU9eVIAAA">
<XPD:REF name="Model">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JptEgwR4lE6KOcQgIJbwBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="73IqXpCsQkqCZkTkOfhFXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">905,265;904,264;770,142</XPD:ATTR>
<XPD:REF name="Model">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
<XPD:REF name="Head">4iglGeKwh0a1jmVgmXxiKwAA</XPD:REF>
<XPD:REF name="Tail">q+4X01Z3DUCvb+JZxX96XAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="++1NSDK5C0KBRqVB3M/3MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TPJuLjL6EEGSYAW+FOGVlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mWaq+abAq0KsfKu/GyqhJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="HozLO5X9w0CIaZOTU4ZrbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">298</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">447</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SGlhKThuDEqBW3JhGMQ4NgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IOwSEIpXW0iv3agoKStwswAA">
<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="ZoiDCUyDFk2CjRb9z9RoZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cRvnPdz/Wk2crOqlJaCnjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="j79J3FmkAESoI2sTjj7Q3gAA">
<XPD:REF name="Model">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bs2DEqc1O0WETtxpObckhgAA">
<XPD:REF name="Model">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IRPXu0M3MEaxaiXpC8ZfQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="z/0Xo5Wpqk+nWo3JA+c7YwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">450,265;393,207</XPD:ATTR>
<XPD:REF name="Model">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
<XPD:REF name="Head">vpDgyv/iiEKWcN9BKrmD6wAA</XPD:REF>
<XPD:REF name="Tail">HozLO5X9w0CIaZOTU4ZrbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MocR3odc+0yk1Yx1tCmnpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="K9ipOmm7E0i6wN2dkcUvjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i6SfIZOSb0mv/SDXT5Xr/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">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Di09QzYwCEu7BPvoe4sNAgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_menuItems</XPD:ATTR>
<XPD:REF name="Model">RbVt4txDAU64YnyWRXYTUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yfZE1jEcD0+3sCWq5ZN+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">epTail</XPD:ATTR>
<XPD:REF name="Model">N7hRo3+lPUiIfDSsrpdCLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lRnGOd+HQ0+phggDqmJUogAA">
<XPD: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">RbVt4txDAU64YnyWRXYTUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1Z1HxDa17Uu6AB/vZq2yJQAA">
<XPD: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">N7hRo3+lPUiIfDSsrpdCLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="IXsx/MhnKEqDhzid+H0w8AAA">
<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">RbVt4txDAU64YnyWRXYTUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="VTOSWoEbZUiTiDA87ezf4QAA">
<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">N7hRo3+lPUiIfDSsrpdCLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+8kpPOBcRkmDd1bOLw8rngAA">
<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">RbVt4txDAU64YnyWRXYTUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="wvMo2zEiv0eHceSRnsl0GwAA">
<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">N7hRo3+lPUiIfDSsrpdCLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="gfKv5DcVz06mAceNcguO/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">501,265;494,238;670,142</XPD:ATTR>
<XPD:REF name="Model">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
<XPD:REF name="Head">4iglGeKwh0a1jmVgmXxiKwAA</XPD:REF>
<XPD:REF name="Tail">HozLO5X9w0CIaZOTU4ZrbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9uZlrZoHaUW8LY6FL1vrFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/zNr+rWIXku5WXBYclYSwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ugpVgLlwTEShcExx0FVKNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="PLT92UIVDkaT9yQFAHcMCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">582</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">441</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TV5a9R9xJkKBoI0W3PYGPAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="51qLChF53kiRYffSRt8xqAAA">
<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="w1vX1oeSWkqKPmEhc9vwsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="B0Su1WFtxU+/+rxeJZfAhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="a1OBkCPlpkOvIv7g0WYVHAAA">
<XPD:REF name="Model">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QF8bTHbd6kio5TnBe9OJUAAA">
<XPD:REF name="Model">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hDUBMGqg5ku9vcCNhAJn1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="XF2Hy+GfyUqXYAtSwIH0hwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">871,468;872,467;921,411</XPD:ATTR>
<XPD:REF name="Model">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
<XPD:REF name="Head">q+4X01Z3DUCvb+JZxX96XAAA</XPD:REF>
<XPD:REF name="Tail">PLT92UIVDkaT9yQFAHcMCwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="s8AVOpWu4ESrtsKyuD89+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">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LNXQCXo8yUyPsO+dKphaYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XyBMh7KsIU6Bt711OkhPiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="0FRUj4iDGUSIEjYHs3Tz4wAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Model">HoPUv+BhTUuIHlp4qVicuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="BnO6DEqNvESpSB1CIBOIuwAA">
<XPD: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">1X0iuxHT6UqR+qwODfDCngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="z/2B6iW8K0+3VU77Uh2ZdQAA">
<XPD: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">HoPUv+BhTUuIHlp4qVicuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="yTRFZ/Axzk2JoputaF60EwAA">
<XPD: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">1X0iuxHT6UqR+qwODfDCngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7EanaqTHHk2q9AX2kFgKTgAA">
<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">HoPUv+BhTUuIHlp4qVicuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Etocm/q8/UKzzmueiAzkFAAA">
<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">1X0iuxHT6UqR+qwODfDCngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WWQm2wezvECmgQpePqp7PwAA">
<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">HoPUv+BhTUuIHlp4qVicuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="h5N5qlgIykOGBa2IL8mFSAAA">
<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">1X0iuxHT6UqR+qwODfDCngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="M4NttaVWk0SkJfaocn/a5wAA">
<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,468;619,411</XPD:ATTR>
<XPD:REF name="Model">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
<XPD:REF name="Head">HozLO5X9w0CIaZOTU4ZrbwAA</XPD:REF>
<XPD:REF name="Tail">PLT92UIVDkaT9yQFAHcMCwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EVwvYoLtvkCG7JfqUna6pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t+fAD3jYk0emKIk5SCwVnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cKWYrUoBhUqBlReOozsS7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FEs8G81C2UGqnrd3DlwTpQAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_dinerMenu</XPD:ATTR>
<XPD:REF name="Model">cHmT84CAukevG0uZEfKtHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5r2DgXzbl0mhfIyOS+2QUQAA">
<XPD: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">9QDVCRrz20u1u6YOTZQaLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="D0EVu5npFE2sB/zZs3JrLwAA">
<XPD: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">cHmT84CAukevG0uZEfKtHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="39V2NBZFakCGPQbu92WxZAAA">
<XPD: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">9QDVCRrz20u1u6YOTZQaLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vB3hJUCrVki4d3BrTHcQGAAA">
<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">cHmT84CAukevG0uZEfKtHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="qQAjEf50mUiTEW+2gDu4EAAA">
<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">9QDVCRrz20u1u6YOTZQaLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="n//T2Naps0eiy1iUsyZ9ngAA">
<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">cHmT84CAukevG0uZEfKtHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lsXFG657DEeSuiZv3IlmWQAA">
<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">9QDVCRrz20u1u6YOTZQaLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="+QmwCSGpkEuPtFtDpXpFzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1314</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">481</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">381</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PBBy+t/cqkqJdXA6WC45MAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2+mYRF/txEip7n2tilXDcgAA">
<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="3pWX/I8yNkSuKr0MAjLdmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lnCCS9coeEmkEch4cxH8jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hLvKqaTmv0Gtqv4Fh5bOLAAA">
<XPD:REF name="Model">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZKfT+ATp4kucQiIFneO+TAAA">
<XPD:REF name="Model">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ra9RQqEk2EmZJ25fjIk//gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="g0KIM5FrAky49dDs4iMY0wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">270</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3HpFtaAK5EGT2kT1aYMixAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JJzndDxfZECo5mwT3zBchgAA">
<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="x3dq5+XqXUuMZVnz5x0TRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+6rl+hOLYkCkEswwTMy0/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2V6+JAHFFkyoJqDrlMeI5QAA">
<XPD:REF name="Model">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lO4kv9muSEe2tqn9gwte5gAA">
<XPD:REF name="Model">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nSnWzsbEC0OtlmXCXzSQnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="s9hM/f1Xv06H+umfMbEi3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">185,278;186,276;186,275;231,207</XPD:ATTR>
<XPD:REF name="Model">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
<XPD:REF name="Head">vpDgyv/iiEKWcN9BKrmD6wAA</XPD:REF>
<XPD:REF name="Tail">g0KIM5FrAky49dDs4iMY0wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LhrDROdeZkKc0dRi76khYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qng5SxJWyEyznyMGs+doZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yrHoxy9w2ku7NyYaVACMHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="nwBdt77kkkSjW20uNPB67gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_items</XPD:ATTR>
<XPD:REF name="Model">WymxhaOx502USqtvTiaffQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Hdx2sXrZJU2gdUi204qh3gAA">
<XPD: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">qqBMVlD6FEe2b5p1rVyIZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HPxVxWNFvEeJPK0+aItJ9AAA">
<XPD: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">WymxhaOx502USqtvTiaffQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="oYI+0yul6k6ISCO1mygJsAAA">
<XPD: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">qqBMVlD6FEe2b5p1rVyIZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="s9KATZ/OBUOtFXSBYxfNgwAA">
<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">WymxhaOx502USqtvTiaffQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jR7bEUmBC0a4/M9PZEu8HQAA">
<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">qqBMVlD6FEe2b5p1rVyIZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1qfEXCgMZEaSik31N1IndAAA">
<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">WymxhaOx502USqtvTiaffQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="GD8XDCaX8kqupEL7wPxjQAAA">
<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">qqBMVlD6FEe2b5p1rVyIZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="8atd4S1EDEeoGP9TEEJ+IQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vpDgyv/iiEKWcN9BKrmD6wAA</XPD:REF>
<XPD:REF name="Views[1]">cJDqZVwZjUu/AN37xTvjwwAA</XPD:REF>
<XPD:REF name="Views[2]">tKnACcUqlUO/BCxUhbQ7+gAA</XPD:REF>
<XPD:REF name="Views[3]">PdVC+7i+bkiQTCqYckq/sgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0+QDs9/BhUWSRr1sgMPO6gAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QFJK/JVtHU+nomoUyA/tNAAA">
<XPD:REF name="BehavioralFeature">0+QDs9/BhUWSRr1sgMPO6gAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EVy/pFHZXkSMjXC2QdjX6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QFJK/JVtHU+nomoUyA/tNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="hKu+a/sQvUS6B3Zhp04ijAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">QFJK/JVtHU+nomoUyA/tNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hPqLZrK23kmqZCgKAhw3TQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mC06xCvcwk2yQeM0+5yr/wAA">
<XPD:REF name="BehavioralFeature">hPqLZrK23kmqZCgKAhw3TQAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2j4AzGLQpEKLcDA0f8keMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mC06xCvcwk2yQeM0+5yr/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="dBbszxG3okODUkIexXxhxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">mC06xCvcwk2yQeM0+5yr/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ENU9Ak3mEk+IJ1DN2ZbJogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hPqLZrK23kmqZCgKAhw3TQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IR5XArX+fUe/Jv0iFZ2pFQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kO3A3AblI0GpKbpIAG6lxgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR5XArX+fUe/Jv0iFZ2pFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BWBRFsS5AU2UlDXpFudfSwAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR5XArX+fUe/Jv0iFZ2pFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WFyneJjnyEqG3qtUKWuEvwAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR5XArX+fUe/Jv0iFZ2pFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="FjfmzufE20iUDOnzcal1wQAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR5XArX+fUe/Jv0iFZ2pFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9ct3Fb4JkkevzzTnxX1dogAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DnRPu3V5pEWbMJtF2lYRWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ct3Fb4JkkevzzTnxX1dogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="1yGF5X6zJESeq3VJGL7jzwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G1IJR/svxU+eu9GVEyM2twAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1yGF5X6zJESeq3VJGL7jzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ZGeU3iHBXUu105603c0XmAAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uBaw7LPFkU+ch6tfHZA/4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZGeU3iHBXUu105603c0XmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1DdhUZfB2Em0dVmHOX9ZPgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X8YUuJHjHEO6cCfzysDssgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1DdhUZfB2Em0dVmHOX9ZPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="x1+DNP4b6EaOnVLuUilbZgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L/XV1jPQGUCk89mu0HkS/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">x1+DNP4b6EaOnVLuUilbZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">QFJK/JVtHU+nomoUyA/tNAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">mC06xCvcwk2yQeM0+5yr/wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">4ZEkMH4x/US6yAEa13Wh/wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">M35jH/+Z/EqQurceTXN9JQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">1i3epTEOjEO8swSAOtwzKAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">71uCqCfUYUCnfWHXxLqb+gAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">RbVt4txDAU64YnyWRXYTUwAA</XPD:REF>
<XPD:REF name="Associations[1]">WymxhaOx502USqtvTiaffQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="tWgdjT27P0CnKXwO2+VAQwAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="2YhKKFnxAki/L028VEOBqgAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="0nq0EB95YEGmVJos4w5zIAAA">
<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">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="4HWY7hcoEECtDxE/5UbDvgAA">
<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">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="MlyjYKJJpUWj3RB4Fve8VAAA">
<XPD:ATTR name="Name" type="string">Object</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MJFJRgIHyEKx+wtVHyCDFQAA</XPD:REF>
<XPD:REF name="Views[1]">GAyOFuDU8EGs1RaYE1uw4QAA</XPD:REF>
<XPD:REF name="Views[2]">o/q0T/kWxkK38/P1LtuNxgAA</XPD:REF>
<XPD:REF name="Views[3]">crGLrZuxXEGhrVP+ITmlIAAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="oJlp1W8pV06tU73tZbRWuQAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">class</XPD:ATTR>
<XPD:REF name="Template">MlyjYKJJpUWj3RB4Fve8VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="wzA8LqLtz0O+9MIwEn1AzQAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OlvrBf+n/ESecHNFlqMpLAAA</XPD:REF>
<XPD:REF name="Views[1]">H1FA/sa+OU+TmOaxp1C+sAAA</XPD:REF>
<XPD:REF name="Views[2]">tOA34hbRZ0uyo296fvaL5gAA</XPD:REF>
<XPD:REF name="Views[3]">mcGMDKCfv0a6wgKrwuOeTwAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="GsgdXiT+CkqasRT4OD9rHAAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">class</XPD:ATTR>
<XPD:REF name="Template">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="AZ/WAMshoEOE86dM/9C5IAAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AvLkfXEr10+NNHYaoonGNwAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1D/UoPKy0kWEVUyI9Fb0nwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AvLkfXEr10+NNHYaoonGNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fPaVcAj7DkqIPMuqS+3TOQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AvLkfXEr10+NNHYaoonGNwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q0AnaqOTkE2482uSjt00qwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AvLkfXEr10+NNHYaoonGNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="/IOcqfI1VESlx8pxlZR1aQAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">wzA8LqLtz0O+9MIwEn1AzQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3nHZsYQdlUWCthB1Kf1V2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/IOcqfI1VESlx8pxlZR1aQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Ff8q565PWkeUkJM0DvJDHQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/IOcqfI1VESlx8pxlZR1aQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e1MJM2XHz0qmnRQvUyr5rwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/IOcqfI1VESlx8pxlZR1aQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CeExMVQYCUi4w8nIJmyM3gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">e1MJM2XHz0qmnRQvUyr5rwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="QoAKsUxlQ0C5XQKiy9abNwAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q+4X01Z3DUCvb+JZxX96XAAA</XPD:REF>
<XPD:REF name="Views[1]">xBhpZbTUYkihgV5v4pwJZQAA</XPD:REF>
<XPD:REF name="Views[2]">B0E48sJX20KwcOOsB9Ve7wAA</XPD:REF>
<XPD:REF name="Views[3]">nJ1GkRonGkKwZxTP0lPVZwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iwlMeAk4fEa1ZkFK0lqzpAAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bWqW89yhOkS7G0Rj83t8VAAA">
<XPD:REF name="BehavioralFeature">iwlMeAk4fEa1ZkFK0lqzpAAA</XPD:REF>
<XPD:REF name="Type_">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3GR3fz7bH0WNu/Tvew+V9gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bWqW89yhOkS7G0Rj83t8VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="qgdJCZYb1Ua71LY7WH2FxgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">bWqW89yhOkS7G0Rj83t8VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TOOamA2GkkSwMVac1zbkHgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bY4hHEZWpUmpn7mYQx3XeAAA">
<XPD:REF name="BehavioralFeature">TOOamA2GkkSwMVac1zbkHgAA</XPD:REF>
<XPD:REF name="Type_">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B7bGFytk/kOnPmsLga9/KgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bY4hHEZWpUmpn7mYQx3XeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="niVuoHQeMkO7/h18IYYHJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">bY4hHEZWpUmpn7mYQx3XeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LYNDs1JKvEu8Rh6p2m9m/gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TOOamA2GkkSwMVac1zbkHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="z5zufD4Zb0uMIej53DoGHQAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Uv4fDgN6dU2y0KlfHBGBoAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9hqQVuYKJEySHY/dHRq4HwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uv4fDgN6dU2y0KlfHBGBoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PE/pm1RTgEO+mJiqeeAJfwAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uv4fDgN6dU2y0KlfHBGBoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dlICgGrgH0OgdBzXJmgoOAAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uv4fDgN6dU2y0KlfHBGBoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/ObVo04wGk2rjBaWK9PrIQAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uv4fDgN6dU2y0KlfHBGBoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="xNNmc/Md8ECuYN750iyXkAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Uv4fDgN6dU2y0KlfHBGBoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OY3HSgpK6U6MZfHwlXi1QAAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kfIH9gd5REOHUNgPXRApzQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OY3HSgpK6U6MZfHwlXi1QAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SCIGOGN850m2TwV1l0FP0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OY3HSgpK6U6MZfHwlXi1QAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="tBU405Doo0WSnu5PO3Bt4gAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="II6xDfiZcUaFQhA05RD0aQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">tBU405Doo0WSnu5PO3Bt4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ACnASojIUUiK7I/tuOvi6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tBU405Doo0WSnu5PO3Bt4gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KbTdTc5BdkWCWLlVsU+W5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ACnASojIUUiK7I/tuOvi6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="T84zwRs880eIUSyXQcF5dwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i/f81WZYGUqE7fAbROch2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T84zwRs880eIUSyXQcF5dwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gI8ckNsJSk2m9heDVKttiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T84zwRs880eIUSyXQcF5dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">bWqW89yhOkS7G0Rj83t8VAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">bY4hHEZWpUmpn7mYQx3XeAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">Qxj7gKfks0iRIddMsyDlqAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">HoPUv+BhTUuIHlp4qVicuAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="dRm4O9z0MUyYso4kUN6v/wAA">
<XPD:ATTR name="Name" type="string">_menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="Owner">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="oLeCjM5EE06JpAir07lpQwAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4iglGeKwh0a1jmVgmXxiKwAA</XPD:REF>
<XPD:REF name="Views[1]">QH6iqOlxWkazHoVrK43ISwAA</XPD:REF>
<XPD:REF name="Views[2]">c63B4t4XIU+6MBnwU9eVIAAA</XPD:REF>
<XPD:REF name="Views[3]">JptEgwR4lE6KOcQgIJbwBAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">YNxdmP8jfEmsc0snCTQYRAAA</XPD:REF>
<XPD:REF name="Specializations[1]">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZogTvBYb90qf7HyJPlkxawAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5NBugTxjUEGwl+fJ2V5JFgAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="velz47/VQU6jrEv3S73rYwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5NBugTxjUEGwl+fJ2V5JFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="kAZYlyxW/ECM1Evpeek98QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5NBugTxjUEGwl+fJ2V5JFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZcmxYKH+dEamTFtmoyto2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5NBugTxjUEGwl+fJ2V5JFgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t4yHM0HuDU+gGYFOu40YCwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ZcmxYKH+dEamTFtmoyto2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="lt3R6NpkiE2AxDdOtbQ5CwAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HozLO5X9w0CIaZOTU4ZrbwAA</XPD:REF>
<XPD:REF name="Views[1]">j79J3FmkAESoI2sTjj7Q3gAA</XPD:REF>
<XPD:REF name="Views[2]">bs2DEqc1O0WETtxpObckhgAA</XPD:REF>
<XPD:REF name="Views[3]">IRPXu0M3MEaxaiXpC8ZfQQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">j3lVU03UBUyBLzJQBshgigAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GYNxAfLdr0+FcDFIJN3ibwAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bgBT3ztaWU6btyzB5h/mAwAA">
<XPD:REF name="BehavioralFeature">GYNxAfLdr0+FcDFIJN3ibwAA</XPD:REF>
<XPD:REF name="Type_">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nohHWRA6O0WSI65iiRQl5wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bgBT3ztaWU6btyzB5h/mAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6hqmW3FK+EC6DTag+FRQOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">bgBT3ztaWU6btyzB5h/mAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="45oCBrbzokKGVfRNvos0nAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oSQlGYWfEkCKSNfwEUC1OwAA">
<XPD:REF name="BehavioralFeature">45oCBrbzokKGVfRNvos0nAAA</XPD:REF>
<XPD:REF name="Type_">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0BGGvb2tiEi+yJO3TbIRTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oSQlGYWfEkCKSNfwEUC1OwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="fW1vrfndDUuj1tomfgP3zwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">oSQlGYWfEkCKSNfwEUC1OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Tm2ihPabmE+/MkUUS4fisAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">45oCBrbzokKGVfRNvos0nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="trgH9b1VxESxsib+mq9QvwAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GdUydfq1eEGeBC1r7si1CQAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sAHRTgKjTUGFgMTSL5I4RgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GdUydfq1eEGeBC1r7si1CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Fx8UEtBjLEKPf/1XLqkUyAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GdUydfq1eEGeBC1r7si1CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PO/5cGi9Fk2FWfNIe/3czQAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GdUydfq1eEGeBC1r7si1CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="E1M2sAf49kqfKLiF0gFOpgAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GdUydfq1eEGeBC1r7si1CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ULWcsOK8aESj+5HWAAlHLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GdUydfq1eEGeBC1r7si1CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2cQvLPz+UEad/HDYsua0rQAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YwsZjDsdjEqD2rLgFAzX6wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2cQvLPz+UEad/HDYsua0rQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4ZEkMH4x/US6yAEa13Wh/wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2cQvLPz+UEad/HDYsua0rQAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EM3kLGQzVEWM+6RCpw0DTAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">**</XPD:ATTR>
<XPD:REF name="TaggedModel">4ZEkMH4x/US6yAEa13Wh/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="wcgAYfWdk0OY0fL2pVUuvQAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/U/8W6gboUaPlulvXMz6AwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wcgAYfWdk0OY0fL2pVUuvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fYZzdBNq30e6g46TWN7bWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wcgAYfWdk0OY0fL2pVUuvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b9ZdSeb1G06Nvrx9WaH9/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fYZzdBNq30e6g46TWN7bWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">bgBT3ztaWU6btyzB5h/mAwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">oSQlGYWfEkCKSNfwEUC1OwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">VqPiiXjf5kiiLqYtfUUguQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">N7hRo3+lPUiIfDSsrpdCLwAA</XPD:REF>
<XPD:REF name="Associations[1]">cHmT84CAukevG0uZEfKtHgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="k2mEMDtC90Wtks2dIXewEQAA">
<XPD:ATTR name="Name" type="string">MAX_ITEMS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Nhle2QW7DkKWmjHqk9AL/QAA">
<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">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Ajd8k6oTZESXm+WD7ycFWQAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PLT92UIVDkaT9yQFAHcMCwAA</XPD:REF>
<XPD:REF name="Views[1]">a1OBkCPlpkOvIv7g0WYVHAAA</XPD:REF>
<XPD:REF name="Views[2]">QF8bTHbd6kio5TnBe9OJUAAA</XPD:REF>
<XPD:REF name="Views[3]">hDUBMGqg5ku9vcCNhAJn1QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hptl5gjSLUGMAzi/MDswjAAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0uzM9xLsaEyldlK8HBLrOQAA">
<XPD:REF name="BehavioralFeature">hptl5gjSLUGMAzi/MDswjAAA</XPD:REF>
<XPD:REF name="Type_">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X2ojV1RW/E6LpWhsJ4V5ogAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">0uzM9xLsaEyldlK8HBLrOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Xx8JP0YSI02ixExIedPzAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">0uzM9xLsaEyldlK8HBLrOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="GrrAqCyHr0+APMZBMupecQAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+GIPqzFhW0aER0xyXPCbGQAA">
<XPD:REF name="BehavioralFeature">GrrAqCyHr0+APMZBMupecQAA</XPD:REF>
<XPD:REF name="Type_">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z7AbXUa92ku7I1oGpPBmvgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+GIPqzFhW0aER0xyXPCbGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="dsyxPPvL1Eeft30hR7/yRAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">+GIPqzFhW0aER0xyXPCbGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VTcBBmddx0qnJmHSMeiOzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GrrAqCyHr0+APMZBMupecQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="in1wldnmbECDsT/B2RgFJwAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ugwpMLm+oE6VnZpsu4JfngAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">in1wldnmbECDsT/B2RgFJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M8z1BzAGpEq/lmj0aaVHjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ugwpMLm+oE6VnZpsu4JfngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5uCuTfskyUue2nD8pAsJRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">in1wldnmbECDsT/B2RgFJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VZyzP7j3PUamRpEEMu6E5wAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u0P3GbZVQEqICghiIrZRtgAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VZyzP7j3PUamRpEEMu6E5wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZzC2GRiv10KaSicvIZ+XAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">u0P3GbZVQEqICghiIrZRtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TQwY8KrG90WcJJTMR5j33QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VZyzP7j3PUamRpEEMu6E5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="q1p16XzQA0yeKqS0yHiOYQAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bfgkP/bXKEKMkq6kG/vnKgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q1p16XzQA0yeKqS0yHiOYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tbIU2B9Lz0Gu7L94q+tXxgAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Iterator&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q1p16XzQA0yeKqS0yHiOYQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1m/eTwUBUk2/gri7nBDZgAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">tbIU2B9Lz0Gu7L94q+tXxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="IUVhA1Xf0kuN9jOfMgaVIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q1p16XzQA0yeKqS0yHiOYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="vDYHpu4zUUGS9ORWzSa6+wAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qxj7gKfks0iRIddMsyDlqAAA">
<XPD:ATTR name="Name" type="string">pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vDYHpu4zUUGS9ORWzSa6+wAA</XPD:REF>
<XPD:REF name="Type_">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YJpQ0ieUHkCgzrDVPZKq8AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Qxj7gKfks0iRIddMsyDlqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VqPiiXjf5kiiLqYtfUUguQAA">
<XPD:ATTR name="Name" type="string">dinerMenu</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vDYHpu4zUUGS9ORWzSa6+wAA</XPD:REF>
<XPD:REF name="Type_">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/9OVl4cjtkq9/m+b5WmEsQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">VqPiiXjf5kiiLqYtfUUguQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="TqoQATZVZU2IaStsMVbvuwAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oIG08oCVd0O/uW4e1C9Z8wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TqoQATZVZU2IaStsMVbvuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="h3PVXqqqRESwX7AKuGWUVgAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4V+U2pdtKESIOhXVoS6TvQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h3PVXqqqRESwX7AKuGWUVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="ig6pp7+adU+mHavyu3232QAA">
<XPD:ATTR name="Name" type="string">isItemVegetarian</XPD:ATTR>
<XPD:REF name="Owner">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yfG3l/M9pEmChNyN8ZxDXQAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ig6pp7+adU+mHavyu3232QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="j3Jv/FOxiE+CRANnU1HtLAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ig6pp7+adU+mHavyu3232QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">0uzM9xLsaEyldlK8HBLrOQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">+GIPqzFhW0aER0xyXPCbGQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">1X0iuxHT6UqR+qwODfDCngAA</XPD:REF>
<XPD:REF name="Associations[1]">9QDVCRrz20u1u6YOTZQaLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="yT148aTb+EWjYXRm5WUVhQAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+QmwCSGpkEuPtFtDpXpFzgAA</XPD:REF>
<XPD:REF name="Views[1]">hLvKqaTmv0Gtqv4Fh5bOLAAA</XPD:REF>
<XPD:REF name="Views[2]">ZKfT+ATp4kucQiIFneO+TAAA</XPD:REF>
<XPD:REF name="Views[3]">Ra9RQqEk2EmZJ25fjIk//gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tcuMWmgk8ECWY5hNEQ1s0gAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ft1tL1QOD0Keaqc1NVbUmgAA">
<XPD:REF name="BehavioralFeature">tcuMWmgk8ECWY5hNEQ1s0gAA</XPD:REF>
<XPD:REF name="Type_">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C1RHN8p1XEKSt7W1CjbrBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ft1tL1QOD0Keaqc1NVbUmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9MdgXuxNA0ydw6eu27VoSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Ft1tL1QOD0Keaqc1NVbUmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pOmvp4QWcEaBEuYGkv/d2QAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AjIE9Fxisk6Q51JU3cedJwAA">
<XPD:REF name="BehavioralFeature">pOmvp4QWcEaBEuYGkv/d2QAA</XPD:REF>
<XPD:REF name="Type_">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lgwHku12DE+pgRFnb6fJKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">AjIE9Fxisk6Q51JU3cedJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="HvQX7598Eke7DYWMsYFYtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">AjIE9Fxisk6Q51JU3cedJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="haCO6hNyiE6RRWGWkVxDoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pOmvp4QWcEaBEuYGkv/d2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IdAMtqA1REaaoCTjJIJHUAAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OiUnvvpx+02jVNCbYhPQ5AAA">
<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IdAMtqA1REaaoCTjJIJHUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="5twbB2OoKEeKrTPak0sBLAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X2TBH0hbWEOZ5ODi4HwubgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5twbB2OoKEeKrTPak0sBLAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M35jH/+Z/EqQurceTXN9JQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5twbB2OoKEeKrTPak0sBLAAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FptHyrOFikK8l0/AouH+DQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">M35jH/+Z/EqQurceTXN9JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="l9bT4+d29UmJAbNXIih3iQAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KV665G+5VUuO91Q/l9gfnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l9bT4+d29UmJAbNXIih3iQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IjLnstlMp0ChJvOdwbw7iQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l9bT4+d29UmJAbNXIih3iQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Ft1tL1QOD0Keaqc1NVbUmgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">AjIE9Fxisk6Q51JU3cedJwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZXLpMjmVJkSdwAa54/2KzwAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuItem* &gt;</XPD:ATTR>
<XPD:REF name="Owner">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="EfPirU7kbk+yfpfnde7FbgAA">
<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">yT148aTb+EWjYXRm5WUVhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="j7kNSDNaCUu3CY3d5cQtpAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EfPirU7kbk+yfpfnde7FbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="LxbrjaGtGUmgNPgd8xbPJwAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g0KIM5FrAky49dDs4iMY0wAA</XPD:REF>
<XPD:REF name="Views[1]">2V6+JAHFFkyoJqDrlMeI5QAA</XPD:REF>
<XPD:REF name="Views[2]">lO4kv9muSEe2tqn9gwte5gAA</XPD:REF>
<XPD:REF name="Views[3]">nSnWzsbEC0OtlmXCXzSQnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/6oS9h2vmUe90TznvKG4HAAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gta2Fjt3XE2TbWgighz9qgAA">
<XPD:REF name="BehavioralFeature">/6oS9h2vmUe90TznvKG4HAAA</XPD:REF>
<XPD:REF name="Type_">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qB80LBUBG0ybGE1uIQX0ggAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gta2Fjt3XE2TbWgighz9qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="vJvDAQWkrUiP2JkUOYUuIwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">gta2Fjt3XE2TbWgighz9qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="LAEaKsi06022fxZsRxc0EgAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZdhqDctMzkOGEbPtfhSSUgAA">
<XPD:REF name="BehavioralFeature">LAEaKsi06022fxZsRxc0EgAA</XPD:REF>
<XPD:REF name="Type_">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CEun0Aaf9kudrdR331tvbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZdhqDctMzkOGEbPtfhSSUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ImXPXO96Eka75rv1ROZ1GwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">ZdhqDctMzkOGEbPtfhSSUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DJFMNWy0Vkun1VELFHpn9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LAEaKsi06022fxZsRxc0EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="NGT0K2hgZU2Yj9dx+J4hGgAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1i3epTEOjEO8swSAOtwzKAAA">
<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NGT0K2hgZU2Yj9dx+J4hGgAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wJv5Qqn1mk2ZnByYZ1dU0AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">**</XPD:ATTR>
<XPD:REF name="TaggedModel">1i3epTEOjEO8swSAOtwzKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VaZDRvqzcEe+pKnkprQpmAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XDLHSA3f9kOLKPXzpSxrwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VaZDRvqzcEe+pKnkprQpmAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="71uCqCfUYUCnfWHXxLqb+gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VaZDRvqzcEe+pKnkprQpmAAA</XPD:REF>
<XPD:REF name="Type_">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hK2lAHBSIkajSAingTsrSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">71uCqCfUYUCnfWHXxLqb+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="figTClaJ5EWl6dphjdzw5wAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kyYXtpc7kEO5u+yb/pfhjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">figTClaJ5EWl6dphjdzw5wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wsfaqe5o+kONXowcDrC8nAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">figTClaJ5EWl6dphjdzw5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">gta2Fjt3XE2TbWgighz9qgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">ZdhqDctMzkOGEbPtfhSSUgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">qqBMVlD6FEe2b5p1rVyIZwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="d0mqxSikV0iSuTks2vcgrQAA">
<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">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="y6Dc/gehkUuAKSXC6mPUKQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">d0mqxSikV0iSuTks2vcgrQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="YNxdmP8jfEmsc0snCTQYRAAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:REF name="Child">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:REF name="Parent">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">73IqXpCsQkqCZkTkOfhFXAAA</XPD:REF>
<XPD:REF name="Views[1]">++1NSDK5C0KBRqVB3M/3MwAA</XPD:REF>
<XPD:REF name="Views[2]">TPJuLjL6EEGSYAW+FOGVlAAA</XPD:REF>
<XPD:REF name="Views[3]">mWaq+abAq0KsfKu/GyqhJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="j3lVU03UBUyBLzJQBshgigAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:REF name="Child">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:REF name="Parent">oLeCjM5EE06JpAir07lpQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gfKv5DcVz06mAceNcguO/QAA</XPD:REF>
<XPD:REF name="Views[1]">9uZlrZoHaUW8LY6FL1vrFwAA</XPD:REF>
<XPD:REF name="Views[2]">/zNr+rWIXku5WXBYclYSwwAA</XPD:REF>
<XPD:REF name="Views[3]">ugpVgLlwTEShcExx0FVKNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="rb77/vCpWkaZGG4ilmAXSgAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z/0Xo5Wpqk+nWo3JA+c7YwAA</XPD:REF>
<XPD:REF name="Views[1]">MocR3odc+0yk1Yx1tCmnpgAA</XPD:REF>
<XPD:REF name="Views[2]">K9ipOmm7E0i6wN2dkcUvjwAA</XPD:REF>
<XPD:REF name="Views[3]">i6SfIZOSb0mv/SDXT5Xr/AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="N7hRo3+lPUiIfDSsrpdCLwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
<XPD:REF name="Participant">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yfZE1jEcD0+3sCWq5ZN+pQAA</XPD:REF>
<XPD:REF name="Views[1]">1Z1HxDa17Uu6AB/vZq2yJQAA</XPD:REF>
<XPD:REF name="Views[2]">VTOSWoEbZUiTiDA87ezf4QAA</XPD:REF>
<XPD:REF name="Views[3]">wvMo2zEiv0eHceSRnsl0GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="RbVt4txDAU64YnyWRXYTUwAA">
<XPD:ATTR name="Name" type="string">_menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">rb77/vCpWkaZGG4ilmAXSgAA</XPD:REF>
<XPD:REF name="Participant">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Di09QzYwCEu7BPvoe4sNAgAA</XPD:REF>
<XPD:REF name="Views[1]">lRnGOd+HQ0+phggDqmJUogAA</XPD:REF>
<XPD:REF name="Views[2]">IXsx/MhnKEqDhzid+H0w8AAA</XPD:REF>
<XPD:REF name="Views[3]">+8kpPOBcRkmDd1bOLw8rngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="oYbspkeRXkiAN0wtqNe/1AAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XF2Hy+GfyUqXYAtSwIH0hwAA</XPD:REF>
<XPD:REF name="Views[1]">s8AVOpWu4ESrtsKyuD89+QAA</XPD:REF>
<XPD:REF name="Views[2]">LNXQCXo8yUyPsO+dKphaYAAA</XPD:REF>
<XPD:REF name="Views[3]">XyBMh7KsIU6Bt711OkhPiAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1X0iuxHT6UqR+qwODfDCngAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
<XPD:REF name="Participant">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BnO6DEqNvESpSB1CIBOIuwAA</XPD:REF>
<XPD:REF name="Views[1]">yTRFZ/Axzk2JoputaF60EwAA</XPD:REF>
<XPD:REF name="Views[2]">Etocm/q8/UKzzmueiAzkFAAA</XPD:REF>
<XPD:REF name="Views[3]">h5N5qlgIykOGBa2IL8mFSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HoPUv+BhTUuIHlp4qVicuAAA">
<XPD:ATTR name="Name" type="string">_pancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">oYbspkeRXkiAN0wtqNe/1AAA</XPD:REF>
<XPD:REF name="Participant">QoAKsUxlQ0C5XQKiy9abNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0FRUj4iDGUSIEjYHs3Tz4wAA</XPD:REF>
<XPD:REF name="Views[1]">z/2B6iW8K0+3VU77Uh2ZdQAA</XPD:REF>
<XPD:REF name="Views[2]">7EanaqTHHk2q9AX2kFgKTgAA</XPD:REF>
<XPD:REF name="Views[3]">WWQm2wezvECmgQpePqp7PwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="H+yKL3+O8km3zu1c4vjvxAAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">M4NttaVWk0SkJfaocn/a5wAA</XPD:REF>
<XPD:REF name="Views[1]">EVwvYoLtvkCG7JfqUna6pQAA</XPD:REF>
<XPD:REF name="Views[2]">t+fAD3jYk0emKIk5SCwVnwAA</XPD:REF>
<XPD:REF name="Views[3]">cKWYrUoBhUqBlReOozsS7gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="9QDVCRrz20u1u6YOTZQaLwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
<XPD:REF name="Participant">Ajd8k6oTZESXm+WD7ycFWQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5r2DgXzbl0mhfIyOS+2QUQAA</XPD:REF>
<XPD:REF name="Views[1]">39V2NBZFakCGPQbu92WxZAAA</XPD:REF>
<XPD:REF name="Views[2]">qQAjEf50mUiTEW+2gDu4EAAA</XPD:REF>
<XPD:REF name="Views[3]">lsXFG657DEeSuiZv3IlmWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="cHmT84CAukevG0uZEfKtHgAA">
<XPD:ATTR name="Name" type="string">_dinerMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">H+yKL3+O8km3zu1c4vjvxAAA</XPD:REF>
<XPD:REF name="Participant">lt3R6NpkiE2AxDdOtbQ5CwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FEs8G81C2UGqnrd3DlwTpQAA</XPD:REF>
<XPD:REF name="Views[1]">D0EVu5npFE2sB/zZs3JrLwAA</XPD:REF>
<XPD:REF name="Views[2]">vB3hJUCrVki4d3BrTHcQGAAA</XPD:REF>
<XPD:REF name="Views[3]">n//T2Naps0eiy1iUsyZ9ngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="rpEc+Vo27Uiz7UQpM+gnuAAA">
<XPD:REF name="Namespace">usmC/dHP5E2MpFtFs/Y3MgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s9hM/f1Xv06H+umfMbEi3wAA</XPD:REF>
<XPD:REF name="Views[1]">LhrDROdeZkKc0dRi76khYAAA</XPD:REF>
<XPD:REF name="Views[2]">qng5SxJWyEyznyMGs+doZgAA</XPD:REF>
<XPD:REF name="Views[3]">yrHoxy9w2ku7NyYaVACMHQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qqBMVlD6FEe2b5p1rVyIZwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
<XPD:REF name="Participant">LxbrjaGtGUmgNPgd8xbPJwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hdx2sXrZJU2gdUi204qh3gAA</XPD:REF>
<XPD:REF name="Views[1]">oYI+0yul6k6ISCO1mygJsAAA</XPD:REF>
<XPD:REF name="Views[2]">jR7bEUmBC0a4/M9PZEu8HQAA</XPD:REF>
<XPD:REF name="Views[3]">GD8XDCaX8kqupEL7wPxjQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WymxhaOx502USqtvTiaffQAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">rpEc+Vo27Uiz7UQpM+gnuAAA</XPD:REF>
<XPD:REF name="Participant">8atd4S1EDEeoGP9TEEJ+IQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nwBdt77kkkSjW20uNPB67gAA</XPD:REF>
<XPD:REF name="Views[1]">HPxVxWNFvEeJPK0+aItJ9AAA</XPD:REF>
<XPD:REF name="Views[2]">s9KATZ/OBUOtFXSBYxfNgwAA</XPD:REF>
<XPD:REF name="Views[3]">1qfEXCgMZEaSik31N1IndAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="X7OM1KOTw0eWzajazARTDgAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">YOvWPDFjrEW7RomESwaeOAAA</XPD:REF>
<XPD:REF name="Views[1]">SM2yLNfBDECk4Zwa3KMGAAAA</XPD:REF>
<XPD:REF name="Views[2]">3YiGujKLQk2gfhgbOKNV0AAA</XPD:REF>
<XPD:REF name="Views[3]">m7+83iu6akeA2hT26ucp+QAA</XPD:REF>
<XPD:REF name="Views[4]">Uadiw87AvUefT5ZvlS1VyAAA</XPD:REF>
<XPD:REF name="Views[5]">ZaGa6A/caEmRxJVh0nUEyQAA</XPD:REF>
<XPD:REF name="Views[6]">Lkgayri9JUyNQ5TF0pWBqgAA</XPD:REF>
<XPD:REF name="Views[7]">mGooRhak60SK3XcNLv2edgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
<XPD:REF name="Specializations[1]">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kmE8hnYcXE638OHoYcl3aQAA">
<XPD:ATTR name="Name" type="string">First</XPD:ATTR>
<XPD:REF name="Owner">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="u6OkvzZhLU6xTQIgDOllXgAA">
<XPD:ATTR name="Name" type="string">Next</XPD:ATTR>
<XPD:REF name="Owner">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="oPMH8p0CNkGpVJe0RQoF7gAA">
<XPD:ATTR name="Name" type="string">IsDone</XPD:ATTR>
<XPD:REF name="Owner">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="QgmbEdOLk0CwAw3tRbDoPAAA">
<XPD:ATTR name="Name" type="string">CurrentItem</XPD:ATTR>
<XPD:REF name="Owner">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">vmY36ZGAnEuVxZ18lbEFzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="3/6co5W75Uyxy8Up97BedgAA">
<XPD:ATTR name="Name" type="string">ConcreteIterator</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FuCfKF7M00i57ztqtcsBrAAA</XPD:REF>
<XPD:REF name="Views[1]">AH2DGUk7xkiccFpIl7RZSwAA</XPD:REF>
<XPD:REF name="Views[2]">kIMrqcKW6UGJYm4V+ol2yQAA</XPD:REF>
<XPD:REF name="Views[3]">Hy6syzHM60WpzxWTedHsAgAA</XPD:REF>
<XPD:REF name="Views[4]">JHRgREkyd0mnVOE9pkwfJgAA</XPD:REF>
<XPD:REF name="Views[5]">+ZqpTTcM+USnQUxs91L8VQAA</XPD:REF>
<XPD:REF name="Views[6]">Db22msip1kGhXpRCuDdWOQAA</XPD:REF>
<XPD:REF name="Views[7]">9Geo+zsZtEqvJOWQiiGmmgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">d2L1IbU3OECW21E/h15AWwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">fX2PB/srCkaoKDbWuJDZvgAA</XPD:REF>
<XPD:REF name="Associations[1]">RLoHob6bGkiM8DVtV/NeVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="v5XhrU90j06Id7mRgAhgyAAA">
<XPD:ATTR name="Name" type="string">Aggregate</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zm1h/542NkyokNn9xaKx/wAA</XPD:REF>
<XPD:REF name="Views[1]">GQfuYTKeLkWTmSBJkRYg6QAA</XPD:REF>
<XPD:REF name="Views[2]">Y0lHVUF0DkqwTcxJzVJoVgAA</XPD:REF>
<XPD:REF name="Views[3]">apy9hHDp6kuXk7K/Pf/4gQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PvtF1p74L0esAwd4d2JUdgAA">
<XPD:ATTR name="Name" type="string">CreateIterator</XPD:ATTR>
<XPD:REF name="Owner">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="GqttHotUO0G+gqT0B/oUtgAA">
<XPD:ATTR name="Name" type="string">ConcreteAggregate</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n2p9KXkJcE2ORVcYDYbmyAAA</XPD:REF>
<XPD:REF name="Views[1]">jxHTiCw8j0mXsxVPs5IFOwAA</XPD:REF>
<XPD:REF name="Views[2]">AFWJrBU4Z0WcCyuCTRsJmQAA</XPD:REF>
<XPD:REF name="Views[3]">N8HXY+CirkaW7Nj1hnu4+wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">YLnFQQUBZ0qNprzpH8A5DAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">g+8K/5pmG0SfdCRWhPu30AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ISB1JZ3Lqkyx1u+5JsNQdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="g+8K/5pmG0SfdCRWhPu30AAA">
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:REF name="Child">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
<XPD:REF name="Parent">v5XhrU90j06Id7mRgAhgyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XZdZ1Jmwc0++HC41dXmAYAAA</XPD:REF>
<XPD:REF name="Views[1]">PJUOiZLmN06qvXv4NTHVkwAA</XPD:REF>
<XPD:REF name="Views[2]">HVpOOAerEkmxYsTUgYB0iQAA</XPD:REF>
<XPD:REF name="Views[3]">hrzzu8dTJkCEVDMKICTjjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="d2L1IbU3OECW21E/h15AWwAA">
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:REF name="Child">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:REF name="Parent">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">knCd3RDUGE+d2kSc3VEUjgAA</XPD:REF>
<XPD:REF name="Views[1]">RsvGYYsbF0uoLuyawAI5rAAA</XPD:REF>
<XPD:REF name="Views[2]">YshGGAaLLkSGAPtwTsT5jgAA</XPD:REF>
<XPD:REF name="Views[3]">blHpntlSAk6erwZr1N2yxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="qVleDko3qEu+yrnnidmnYAAA">
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s5KyAgGeRE66H9iXJd/wywAA</XPD:REF>
<XPD:REF name="Views[1]">Xr5lnlmTtka+y5k5Rneo6gAA</XPD:REF>
<XPD:REF name="Views[2]">vbf1O+o1l0i53lFcysAkPQAA</XPD:REF>
<XPD:REF name="Views[3]">G7H5FZsDVEiRUp5719l9mQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="fX2PB/srCkaoKDbWuJDZvgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
<XPD:REF name="Participant">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2Wk9Q53TI0+k+GNAqSwJXgAA</XPD:REF>
<XPD:REF name="Views[1]">OkqOE0H3jE6PlJ642IqizQAA</XPD:REF>
<XPD:REF name="Views[2]">HQTfIIO4yUKq1hjiNXkZuwAA</XPD:REF>
<XPD:REF name="Views[3]">5H/xnwVudky+uMjDSLAZ3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uiBk098VI0a2YcAWYrcnfAAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">qVleDko3qEu+yrnnidmnYAAA</XPD:REF>
<XPD:REF name="Participant">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2U78Bki3jUy21GD/fEa6nwAA</XPD:REF>
<XPD:REF name="Views[1]">25RVbF8y1U68kvrfpZgHUgAA</XPD:REF>
<XPD:REF name="Views[2]">SnKIK62+z0GsBagB2YlltAAA</XPD:REF>
<XPD:REF name="Views[3]">IZorhzZ930WijGAPDCZ3UgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLDependency" guid="YLnFQQUBZ0qNprzpH8A5DAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:REF name="Client">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
<XPD:REF name="Supplier">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qcSncsK5S0C+saT1ABJTtwAA</XPD:REF>
<XPD:REF name="Views[1]">kN7OnnlstUu3xdK17izTRAAA</XPD:REF>
<XPD:REF name="Views[2]">B8sK5/TYIEandHXFNn095wAA</XPD:REF>
<XPD:REF name="Views[3]">mBrgARRM5Ua4gQn8cIh+dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="CV51THzLKkeX1ARK7GZq/QAA">
<XPD:ATTR name="Name" type="string">AggregationItem</XPD:ATTR>
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TaZMidHMFUGi+fZujIM1xwAA</XPD:REF>
<XPD:REF name="Views[1]">w9sBd2IenkK87+QUzWEkwQAA</XPD:REF>
<XPD:REF name="Views[2]">Pkpgu7Ofh0+Qjo80/UwppwAA</XPD:REF>
<XPD:REF name="Views[3]">r592cCSycUaTROCgpMHpdAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">7flgSJHdNk+vsxc9Z7I+hQAA</XPD:REF>
<XPD:REF name="Associations[1]">uiBk098VI0a2YcAWYrcnfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="cyv73Et+E0mrladIx4iW8wAA">
<XPD:REF name="Namespace">apbwa6Nk9kOA4youIfasBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E9CiowoIjkOKBNiN3KZMXAAA</XPD:REF>
<XPD:REF name="Views[1]">VXlnx9CGtEOm3a2Nl2cvagAA</XPD:REF>
<XPD:REF name="Views[2]">HFpHNFIq6kepq8VmcvmQJQAA</XPD:REF>
<XPD:REF name="Views[3]">aW1F8ZoqrEisy3w19MqCnwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7flgSJHdNk+vsxc9Z7I+hQAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
<XPD:REF name="Participant">CV51THzLKkeX1ARK7GZq/QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CdvWe6V9zkag29aQX83AqQAA</XPD:REF>
<XPD:REF name="Views[1]">1GK4hsB+lESpQpsQDYjg+gAA</XPD:REF>
<XPD:REF name="Views[2]">5ePuihoayUGv2PPEOWd2YwAA</XPD:REF>
<XPD:REF name="Views[3]">nB6NtSOj1Eyd5bR0Qw+1/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ISB1JZ3Lqkyx1u+5JsNQdAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cyv73Et+E0mrladIx4iW8wAA</XPD:REF>
<XPD:REF name="Participant">GqttHotUO0G+gqT0B/oUtgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZSNjcOc+RUSQ6gZcOKuWLwAA</XPD:REF>
<XPD:REF name="Views[1]">JW4/2qtbiUWOcnOWendy6AAA</XPD:REF>
<XPD:REF name="Views[2]">AYyekqh9H0WWuQiHUh1GZwAA</XPD:REF>
<XPD:REF name="Views[3]">aloaIep+EECw3uwgk7EOigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLPackage" guid="GfeqAUb/XkiGY+ftgaOMJgAA">
<XPD:ATTR name="Name" type="string">Composite</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="DBQRrWpJI0ii1oxE7snkeAAA">
<XPD:ATTR name="Name" type="string">Composite Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="IaRs5VnpDEGTmVYEVXmgTgAA">
<XPD:REF name="Diagram">DBQRrWpJI0ii1oxE7snkeAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">8</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="njt4zqZkBEG3xH2S328pjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="66t2hB4m5UCo0kU3b0uPogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="useqv7ztjU6of4w6JgkNXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9lCQxVDYHkagMxh7oATFyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2IN46sbxWEWwfMPnqOmssgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="11BO84Wve0a2TIClFUTarAAA">
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wBY7ArKnDUyBSdBj5LWuJwAA">
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zfYcCfdqm0uLp6AZ00B10wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="PQZcZdeYrE+cCJVufo/02QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SdkqSUkvr0qcJV6h+52ipAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2+VKMrQWgE6vFVXI7FQPDwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="32PqTMCeOkalfwKRLzgsdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rkPckKOgbUip913ebVeAtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XrQyIsuB6k+F85wHMzlxCAAA">
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Aqqlf8IxVUKcIDrOYX0u3wAA">
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UOoh8/M57UG1jnJCpvq5KAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="bA+2JVV9Mk+SQioRx+/fnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9d1uAC2WYECrHq+Ls37Q9wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JWSNh1MMWE6Sz6Q9IKL/CwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Composite</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uo0kAe6INUeSG3ksNRit6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UsJuss+KA0S3EqUUz67eLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/5bBQW921U6Uq8OTBePElAAA">
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="feHCTs0rO0O3vew/6sjeZQAA">
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sxXaZFO440qBIqg/nWby8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="51jznrHjSkGymGcBflx+xgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RcjuYWkxuEyPnQgK54YnuwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jp4L0yKZBEKLDb5C8dKxIgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Leaf</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3qtuqhCVOkaBRffR2eWbhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MhVWDbvBlk+qLPv4IrfYHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VuAjF2Qjsk+n808cG+RhSgAA">
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TzhMX2uh+UOfTDXh9Klr8gAA">
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WZUmN4AqJkWC/uiICH8ZqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="SNKENcUDw0Kikfk7MNg1JwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">230,208;216,184;216,156;238,138</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
<XPD:REF name="Head">PQZcZdeYrE+cCJVufo/02QAA</XPD:REF>
<XPD:REF name="Tail">bA+2JVV9Mk+SQioRx+/fnAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wBvZihzQLUCk5ytEp7N9IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t7ZZC1+UXESoOqLs4ejR7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KAeDRzkHN0m71Kw4uGC4FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="3GMNNcdCeU6dsJZwpuJt0AAA">
<XPD: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">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="W6cxpJcsJ0mXB/XokF5IOQAA">
<XPD: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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="RjCjzQIQQ0G+ZC0oUut2AgAA">
<XPD:ATTR name="Alpha" type="real">-0.355432291194125</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">37</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kKosv4R3EUmFKEl5jknjEQAA">
<XPD: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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="PEkzz6fXNUuw+mifM8IYvAAA">
<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">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Nd3oGoc4YE2EOouVig8s1QAA">
<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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="32kpZt8mr0Wg381OheQzbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="CZ54aF1QC0SKTwIMDgT6iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="1HGsGogiO0Gl8aGpM1OPOgAA">
<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,89;204,90</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
<XPD:REF name="Head">PQZcZdeYrE+cCJVufo/02QAA</XPD:REF>
<XPD:REF name="Tail">njt4zqZkBEG3xH2S328pjwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0d7InFdTvkqoLf1pF6aiiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YQfazfSEskebCAFrdt/clQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iq/OKwbTwkGEaRuV/PwBXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="yGHeK13190yVT11N+d5IQwAA">
<XPD: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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Y/YKAV5B7UyDa2A5mqeIogAA">
<XPD: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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8WMsT3EqdUqMDNJA11ICUwAA">
<XPD: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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ZTdgHOI4xke17IahrEsifAAA">
<XPD: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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3jyNMesTfUqmhV0OmCp/ZAAA">
<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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aX7fSFzqVkquz2abjsyTwQAA">
<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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/6TBz2Log060ICc1P5lPUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gS3dl1/lIkmWk2xg5kvRtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="XxAi4gkGcEelPzrjc/DNTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">251,208;277,138</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
<XPD:REF name="Head">PQZcZdeYrE+cCJVufo/02QAA</XPD:REF>
<XPD:REF name="Tail">bA+2JVV9Mk+SQioRx+/fnAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="T4NRFN5M8Em4M1mX9DdZBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xJfWkhp39kqOWPJIiTmnLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GVI7APXcCEOKS2T/pbaSxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="bzJb9uIilkSSuab4xU2jwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">339,208;313,138</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
<XPD:REF name="Head">PQZcZdeYrE+cCJVufo/02QAA</XPD:REF>
<XPD:REF name="Tail">51jznrHjSkGymGcBflx+xgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vJLhCAj62E6ZNeFs8WHHtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mxfosBSAe0yf1WNqBYyKqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9jufadaJPk6xL3ijt9gesgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="Iu/aSeshFkq1vMXvKiB8gAAA">
<XPD:ATTR name="Name" type="string">Composite with Iterator</XPD:ATTR>
<XPD:REF name="DiagramOwner">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Oy2VaBKLJk610lCIUKwsFgAA">
<XPD:REF name="Diagram">Iu/aSeshFkq1vMXvKiB8gAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="kQh7cjezYkWAZkP5/7Oo8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QMFVNha7pEicaqgQgSPYZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1LrCn78R6EmMEjqZc3sGLAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Client</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="grRIdjMwxUeSemOgwYRmAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S7TXd+4QwEiN8op/WlssAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gyO82OH580OiY+0CH8MVWgAA">
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mRdSip3Yd06u8I8tiT4qUAAA">
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uXpFts5byESajCvWL69pzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="huoXIttB3U2F75lhZx+xqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">94</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="idGtzWXcWU6auTfpiWPkAwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aLqd/6eXBEOSUukFo2bPnAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Component</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="I1oOvXRhQUCH+WD2K+Kb4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cx5Lp5fajUS7HAdNi56ArgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VN78RZOy6EGMDtAT/gqIEgAA">
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oVRGbQjDVE+WYHO2DQgeYAAA">
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EiK22xlfiUyX/sx55/lWMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="1czu5G9v+ECf/Vt+R07bWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UhcFokW59UmgWOJXYPbhjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z4bnM+4emkiU6T/ePYQ5KwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Composite</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Tu2DVG2HqE6XtqswIsqtagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lLiNM+R1sECKt8Fsz4CnmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KhCHsNbhkUGZqjRmY/oWEQAA">
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eKGVdI7m5Uqw7ImWfltx8AAA">
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6Ze7VuR21EiH9FZeWoHKJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="bkfM4FucSkaZe6+RZ1m0owAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">330</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gkSVr9/uN0a97a9mT8nUIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HxEY2iaZG02SsmV/tKUBcAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Leaf</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z+BLunwgSkaVndw4q9PzXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Lhv16MVvCUKuxTzcZO7iFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="idJxuVlQ90qqdU5Aq9pPeAAA">
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tvCkb4QaKE6D20MS6Mui/gAA">
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6Bj5sIn6BkenCzaxSwh6aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="WwHCvo2zekiSVVx9kEh1TgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">247,258;232,240;232,208;257,188</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
<XPD:REF name="Head">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Tail">1czu5G9v+ECf/Vt+R07bWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1UmodM1U80GboIfIBgP2sgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IHnuCDvVjUCnn5/wZgj1uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1e9ikMmFV0Gtiu1b9xpU9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="wG6++SAB30eESwa8CLKHzwAA">
<XPD: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">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="GJFmwlVtEUGf6bVpfiCwdAAA">
<XPD: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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="nNi/yHEoJUWf0hPgNHGmcwAA">
<XPD:ATTR name="Alpha" type="real">-0.507934717630566</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">35.1140997321589</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Qj0Ctk2uQ0SiuyihLIcg3gAA">
<XPD: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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="0j7K0LnvAUmA0FuZp3ZMdAAA">
<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">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="i4dAz3OMzUWTYeLhbZD07gAA">
<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">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jtcOsPF6wEWMaflAXjiy+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RHaAXz/InEKiFLLUiwc5HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="jSyqVz0j30KNRCd929ODoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">123,139;226,140</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
<XPD:REF name="Head">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Tail">kQh7cjezYkWAZkP5/7Oo8QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9wFFF6rWYkud9f3rJyz5+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">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MxRTp1s71Uah3oieNGScjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/CUbGOcVcEidNMjyWj8n8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8UfCjURCiUye4i/gjHQrCwAA">
<XPD: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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="3b7mrFEv0UOhtg/1d+QBgQAA">
<XPD: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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PgMobotAC0Gv+KzPUSUQgAAA">
<XPD: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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="lCqgOwe/JE2qUODBkKWhTAAA">
<XPD: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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6AUC4cvkMkW6S/jouZ0DsAAA">
<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">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Y8xM/yT8+k+R2Gt2vuQgewAA">
<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">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="37rcXRfeFUKxYU/3fEOcjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="h9Vckl/EvkGgnBbnUy/p0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1048</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="pD/TnYFnkUmwcUxIguuIRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">273,258;299,188</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
<XPD:REF name="Head">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Tail">1czu5G9v+ECf/Vt+R07bWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EQmy4HCObUqPM11fxPiLqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TXVJYIJHe0OeEEM5lEOCjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oppeWohwsEmONmMWZOUlsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="4Lk8WvkCH0Sd6HV94ki83AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">361,258;335,188</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
<XPD:REF name="Head">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Tail">bkfM4FucSkaZe6+RZ1m0owAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="J8YMmjSpm0OM5nRblsSZSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VewdG7/HOESPtuxDS5RAaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zdq48F3+30uTYEUplfqiZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="Uadiw87AvUefT5ZvlS1VyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">489</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MIYfLVAaqkaRF2/EKcMi+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KgMkJCre9U2cfEMDnhN0NwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ddTE/9DPEkCcG20kHhkFJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cCZjWltrjEGw3Q41GJwg/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZaGa6A/caEmRxJVh0nUEyQAA">
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Lkgayri9JUyNQ5TF0pWBqgAA">
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mGooRhak60SK3XcNLv2edgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="JHRgREkyd0mnVOE9pkwfJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">478</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Y4a9yQRqsUS9IXSVgajY4gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="W/XGvq1MKUOBY5iA9GpUngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5p9n5yAiuki6qZu95k7ieAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1kvHM5oWV0asxWHqOw2MqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+ZqpTTcM+USnQUxs91L8VQAA">
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Db22msip1kGhXpRCuDdWOQAA">
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9Geo+zsZtEqvJOWQiiGmmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLDependencyView" guid="seZ2kdxphUeIETUuKXZiXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">275,300;296,344;452,344;506,298</XPD:ATTR>
<XPD:REF name="Model">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
<XPD:REF name="Head">JHRgREkyd0mnVOE9pkwfJgAA</XPD:REF>
<XPD:REF name="Tail">1czu5G9v+ECf/Vt+R07bWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/M9tojjWb0qlXQe7zxBP0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="49c+xUG8dEGf4Q4va59D+AAA">
<XPD:ATTR name="Alpha" type="real">-5.80711533042095</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">72.0069441095788</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ASG8oheROEyJZdyz3asZqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="JtBIMxA14k+OKR8xOB1PsQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">498,256;391,188</XPD:ATTR>
<XPD:REF name="Model">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
<XPD:REF name="Head">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Tail">JHRgREkyd0mnVOE9pkwfJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ABuqcpkXj0WXu1ePa9y4NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vh8Q+9cxN02D/voMi5QlPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QEWkN7GZk02n2Cifcy++6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Lrh1izZ52E26qFbFs5HXJAAA">
<XPD: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">OvT5GE+ltUKRltYae/uEHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="C1RjKL4ZlkuVSgj6nK0teAAA">
<XPD: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">RLoHob6bGkiM8DVtV/NeVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="AoEjZyoWyE2i5g8bD9D6NgAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">OvT5GE+ltUKRltYae/uEHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qUtgUBy3g0q/yqxPWzLYrAAA">
<XPD: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">RLoHob6bGkiM8DVtV/NeVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BvpXYF36UkiZfAJ+TM80uQAA">
<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">OvT5GE+ltUKRltYae/uEHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aGNB34OjPUuytKzI/gArhAAA">
<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">RLoHob6bGkiM8DVtV/NeVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="YWxH/m7Q9k6q6NYZANZywwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OvT5GE+ltUKRltYae/uEHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="bj+bc8qdh0y6iKh2jH0oqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">RLoHob6bGkiM8DVtV/NeVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="74YatGTqOUi5d7JjO2SvqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">531,256;531,192</XPD:ATTR>
<XPD:REF name="Model">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
<XPD:REF name="Head">Uadiw87AvUefT5ZvlS1VyAAA</XPD:REF>
<XPD:REF name="Tail">JHRgREkyd0mnVOE9pkwfJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5fJAbgOKlkKQa3rhjLsFRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Xf88xnWtlkCT/AsUh+6rMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b1wuuz7JskioiTm8u5QfNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qc9RgcR150+B/qeqJHTxYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="NCI9d2H0Rkarf+LuOSerIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">101,118;168,40;440,40;490,98</XPD:ATTR>
<XPD:REF name="Model">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
<XPD:REF name="Head">Uadiw87AvUefT5ZvlS1VyAAA</XPD:REF>
<XPD:REF name="Tail">kQh7cjezYkWAZkP5/7Oo8QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fu+ETLJG70ihrlDPLUDwSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SmTGsVVwv0WYHuJTsvycuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bOCdGuMP30KuYr66IqoP1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="B46Hm46LdUmAIsgJsKLIjwAA">
<XPD: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">vmY36ZGAnEuVxZ18lbEFzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="WJRDD3pc8EewXzYn7KI+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">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">FqLyudKvpkqvdQxNOIggCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="sZRvv8T9U0ejWYfhtEVrtQAA">
<XPD: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">vmY36ZGAnEuVxZ18lbEFzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="q2sx221ej0qlzKROmoPb1wAA">
<XPD: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">FqLyudKvpkqvdQxNOIggCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ougCEWMhqkCYqNTjl9V1vwAA">
<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">vmY36ZGAnEuVxZ18lbEFzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="yFCsIHoh50uM5jqzC0NLaQAA">
<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">FqLyudKvpkqvdQxNOIggCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="mInRutd60E2RjBwfoNINjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">vmY36ZGAnEuVxZ18lbEFzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1d+g7D+ffESBtyzqiZyZogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FqLyudKvpkqvdQxNOIggCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="UUFfY3i53kGR0m9jStbgfQAA">
<XPD:ATTR name="Name" type="string">Menus</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="BZNlHEClXUudZdJWb0x7PwAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="nH4RgeqjnkWSzNRHQgZsIgAA">
<XPD:REF name="Diagram">BZNlHEClXUudZdJWb0x7PwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="VDqhxXhvrUCcJzbOWT6xQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">568</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">317</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lNn1lNVAMEG29EJX4/1LPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aTSbbsVRYkOrdlNSP0DsYQAA">
<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="kmyPMcRCnUKiG89fgx7kOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kG5CRjGuvUqmjbmUrH1gVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Vy0Py0iEWUqcC7GREwqC2gAA">
<XPD:REF name="Model">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HyXzUvoTDkav2mcewqRQtQAA">
<XPD:REF name="Model">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NCZNlfzJYU+k2/1dLtd9xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="tsAoy/eLr0qhVhCICfGbDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">25</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WUmsw0tUeU+QHcHVqr54eAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1WAqMvrDPkOT6anL2R9F0AAA">
<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="fqOAXysBzkep068m4kcXXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gi1xhBZP/USfqfdfcVZxFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CrS+Hnl+E0SbVNtAezqW2AAA">
<XPD:REF name="Model">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PFUBDtVZm0mH42lHB5+IDAAA">
<XPD:REF name="Model">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KQFAeXdn3UOAK1K0RblA9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="4XhMZM58nEmVJLW6RR/i+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">600,317;553,223</XPD:ATTR>
<XPD:REF name="Model">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
<XPD:REF name="Head">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Tail">VDqhxXhvrUCcJzbOWT6xQwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nr92PPIvsE+JCSttXyHMtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w+p/IJU4+UiI1i6kmDJryAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0szy0hNfek+bNvvLN6NS0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="qzhXNeEAd0OHadXCS//mFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AquMNX9S7Um4butKvIXqKAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ukUyx52MFka94cjZOdbX+AAA">
<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="+DzYNwDe20Gb57bYHQI+OAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VX5AKsDWK0qxHgGmsqNiowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fDnXuptE00W9P4+n2IJ5lAAA">
<XPD:REF name="Model">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hV3Guz4kj0S7QTGltHm16QAA">
<XPD:REF name="Model">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eCFbryaxfEC3MUmYZraIQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="Hkf24F0YcUaBhq9OPJmOVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">425,316;463,223</XPD:ATTR>
<XPD:REF name="Model">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
<XPD:REF name="Head">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Tail">qzhXNeEAd0OHadXCS//mFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JeVxxJZlEkuy3/VlPRMUwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9auOG29tYUiYWN+SkVxhIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bjg6IAZ1OESUReR+NL78xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Mg+WElPpBUunkLRfmOfGPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z+bjsho8VUCmCdp/6YVZ2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="artLwNGyRk+HlB66Kfvp8QAA">
<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="tFJFefJFykSsGQR1YaXkFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mO99yGEQTkyWiRCtaFVqGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="o3U6So4NfkaZhOLYUpnrlAAA">
<XPD:REF name="Model">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zT9bmk3QeU22t/jurNkL1wAA">
<XPD:REF name="Model">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+EgMZpiMMUGBAf7OoHzrbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="GJLNBC8Y0k6fL/moXFSHXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">271,123;376,123</XPD:ATTR>
<XPD:REF name="Model">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
<XPD:REF name="Head">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Tail">Mg+WElPpBUunkLRfmOfGPAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EQQEZGfyKkyLeIh+CZ4nagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8guOv/MXpk6+2LS0S+4m4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qOiIkb8ShECFtAtnZB1vvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="QdNsTbdMWUioTDbm8Uq1+gAA">
<XPD:ATTR name="Alpha" type="real">-0.549800250204359</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">49.1629942131274</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_allMenus</XPD:ATTR>
<XPD:REF name="Model">GtRIe+qF5Eqoufdi7FtQ6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="HSx7TB+AwUqIGXznCoM9eAAA">
<XPD: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">DdaK2avSi0SS3Z7UXeBkhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="M+H69ftfmkST4qtCFLVejQAA">
<XPD: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">GtRIe+qF5Eqoufdi7FtQ6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="G1HYWUfNqkGdhcUzmz8QVQAA">
<XPD: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">DdaK2avSi0SS3Z7UXeBkhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fSfrPeyaEEu14tchqFehVwAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">GtRIe+qF5Eqoufdi7FtQ6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="JDI34WDPMESjooB/N3M86wAA">
<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">DdaK2avSi0SS3Z7UXeBkhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ux50BSeuAEKlGP184zUZGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1220</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">GtRIe+qF5Eqoufdi7FtQ6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="S3ER9zFAX0yw/3rI21PoKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1220</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">DdaK2avSi0SS3Z7UXeBkhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="zeH43JjgSUKOno/fjs0a8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">368,316;364,300;364,248;392,223</XPD:ATTR>
<XPD:REF name="Model">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
<XPD:REF name="Head">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Tail">qzhXNeEAd0OHadXCS//mFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JKZpR/SPBUuT+5oCo2sXGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vpLyHKOEC0+Sv1OWg938GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YIG0tdhKP0aUeYLoheO7mwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="U9cgdDI7yEaBWxXLDE0YpwAA">
<XPD: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">AxWc2u8H/0CUQvjY0cl+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="gFM97mE9u0qz6dhqyMiDMAAA">
<XPD: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">W/gD1aTp5k6aK20hLe5gUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8zTUQapJokyiaALl/urKaQAA">
<XPD:ATTR name="Alpha" type="real">-0.387875848723504</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">32.8937684067971</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">AxWc2u8H/0CUQvjY0cl+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rV0PS9z/tUGLcPgGUBDVHwAA">
<XPD: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">W/gD1aTp5k6aK20hLe5gUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="JkFfxqNj/UKteOCkObIULAAA">
<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">AxWc2u8H/0CUQvjY0cl+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="SpTNR3vg30+mzTS1FjJrFQAA">
<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">W/gD1aTp5k6aK20hLe5gUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="8nRM+K5tdUuQZdlYWToYQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</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">AxWc2u8H/0CUQvjY0cl+wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="HecLa8+H6kGpHJTHEWRFIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</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">W/gD1aTp5k6aK20hLe5gUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="VR5yGsodbkqsoSWmWIHTPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">844</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9XundVS66kC2Gou7pevz3gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yttPOyXEokKqUTh5/ACuqgAA">
<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="2dcPQOuGRESmN8y5BmuyxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cemqObOm3U+LAfLj0JKjXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kFuiHmcdPEq2gvhHFI5EDgAA">
<XPD:REF name="Model">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MWVFLrURhE6Lu1fP9s18OwAA">
<XPD:REF name="Model">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zcHGHvKuNECJ9GKktOXUSQAA">
<XPD:REF name="Model">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="IimHFjpmm0q6cekxBcvMYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ubhLptDBEUWMlKW5Yl6VNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5WgCDnxBN0WXts3bUySTqwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QWqAUcqtDkuxZZbNHI8Z3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M0llrAPOK0WBwnU3lOQ6SgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="L2gntG4TV0OiVvgRfQ2LUgAA">
<XPD:REF name="Model">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ERfjYix4gUWrClzUA5oFrAAA">
<XPD:REF name="Model">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w4RNbG7YlU67StJ2srLpvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="Rnh3IwGHBk+dv7jP1c5Y3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">923,316;923,225</XPD:ATTR>
<XPD:REF name="Model">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
<XPD:REF name="Head">VR5yGsodbkqsoSWmWIHTPAAA</XPD:REF>
<XPD:REF name="Tail">IimHFjpmm0q6cekxBcvMYgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="261mUUM/iU2e0yCxSHLClwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HC/fApxMzU67bsmUFvP1EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J5P8c0DTlkWDRK3VLXOvWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="RlPFmSNotEmL6vdNmBTD7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">816,316;633,203</XPD:ATTR>
<XPD:REF name="Model">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
<XPD:REF name="Head">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Tail">IimHFjpmm0q6cekxBcvMYgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ucsqubooXkOYgIDiMX2JwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sRloWuYhekyJnl4ipXp9egAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="erkHBdFMXEKOS8MhuaFYKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2EnuXmqSd0ar8ob+Wy2oDwAA">
<XPD: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">1u89wHdA9kqmALyA5AKWlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="eOVYgd5qQ0uxIsoYtCZ4nAAA">
<XPD: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">Fhxz/uZbEkSNb7ULMFmhagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="+ywlwOZH8027Fjd3s76lKwAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">1u89wHdA9kqmALyA5AKWlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qcq6+MCRg06X+gwx1tqwtwAA">
<XPD: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">Fhxz/uZbEkSNb7ULMFmhagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="E3CAFBMZbk+YIVyoliuVBAAA">
<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">1u89wHdA9kqmALyA5AKWlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="35UWTfI7NEqqyD8b8l3RsAAA">
<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">Fhxz/uZbEkSNb7ULMFmhagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gFTh1mIw9kyvZn98Dat1gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</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">1u89wHdA9kqmALyA5AKWlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lsXWjk8vskyLNAD7CK38FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</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">Fhxz/uZbEkSNb7ULMFmhagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="mK6cPoLQvkqBYXhBH4OIeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">273</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Waitress doesn't see MenuIterator
because MenuIterator is an Intrnal Iterator!
(Used only in MenuComponent specifically,
in Menu::print())
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteLinkView" guid="FLC1QAa+9UaT3z1rNPtcbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">868,316;828,268;828,115</XPD:ATTR>
<XPD:REF name="Head">mK6cPoLQvkqBYXhBH4OIeQAA</XPD:REF>
<XPD:REF name="Tail">IimHFjpmm0q6cekxBcvMYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLDependencyView" guid="kRQAjmn49kuZQWD7RwdL7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">496,488;560,540;780,540;862,449</XPD:ATTR>
<XPD:REF name="Model">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
<XPD:REF name="Head">IimHFjpmm0q6cekxBcvMYgAA</XPD:REF>
<XPD:REF name="Tail">qzhXNeEAd0OHadXCS//mFAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4jVVQ97+vkm3JRCutyYAFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eKK/i1YG0ky4bZZB/YhNygAA">
<XPD:ATTR name="Alpha" type="real">1.57079561250918</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">14</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MWxFjbMyc0S0qVoz/hODwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="4IEYrYS7uUWvb2B9SJMqQwAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VDqhxXhvrUCcJzbOWT6xQwAA</XPD:REF>
<XPD:REF name="Views[1]">Vy0Py0iEWUqcC7GREwqC2gAA</XPD:REF>
<XPD:REF name="Views[2]">HyXzUvoTDkav2mcewqRQtQAA</XPD:REF>
<XPD:REF name="Views[3]">NCZNlfzJYU+k2/1dLtd9xAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6eku0w2XzEqSGKq/8kINyQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vetf+jlmvEqBKt3339bwHQAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ugH9Y0TvVkuFeTQdHLPQTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vetf+jlmvEqBKt3339bwHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xhJCln3cvkqu4XVHsQq3ugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vetf+jlmvEqBKt3339bwHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8POZVcwx7EGNvvOPL2XT7wAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zR7xSAZwKkSiDCQt7SPBQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8POZVcwx7EGNvvOPL2XT7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KuGrf7LoF0ep6xtInawc2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8POZVcwx7EGNvvOPL2XT7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="lijfqDOt3UeQkIukgIIV/AAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PeOMZLyKIEWf+qvfJiHsAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">lijfqDOt3UeQkIukgIIV/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BLoiR8YlYkCHiIDsI/RpTwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lijfqDOt3UeQkIukgIIV/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="hQtxsz6T3EGQqUOOBsobowAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="k2Lyc3z1GkCUYBYidm8g/wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hQtxsz6T3EGQqUOOBsobowAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qq5WzHgqJ0ygykvVEOiU1wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hQtxsz6T3EGQqUOOBsobowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="F4l0NiNenk21btOVwG4gkAAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ogj5SVuXm0m1jaFEChaIbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F4l0NiNenk21btOVwG4gkAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wPzF0+0nYEmP4auBznTxawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F4l0NiNenk21btOVwG4gkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="PhBE+DjcG0yYdBEyGX1OhAAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="uJMwqzIs7kitr2ZVCMMjoAAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Y+JgP4wQbkGHOEHRQCEN2AAA">
<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">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="2DgqekLltUeasHm7o6P35gAA">
<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">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="RZSmLHOHVkKsdKbMpK2nDQAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tsAoy/eLr0qhVhCICfGbDwAA</XPD:REF>
<XPD:REF name="Views[1]">CrS+Hnl+E0SbVNtAezqW2AAA</XPD:REF>
<XPD:REF name="Views[2]">PFUBDtVZm0mH42lHB5+IDAAA</XPD:REF>
<XPD:REF name="Views[3]">KQFAeXdn3UOAK1K0RblA9gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">RrSy6tzZ4kOfEN04Rf8dLgAA</XPD:REF>
<XPD:REF name="Specializations[1]">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hzJHBOJTKkq+TNtW3qSobwAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TAhj9eRlOkyBpzVBz57lqQAA">
<XPD:REF name="BehavioralFeature">hzJHBOJTKkq+TNtW3qSobwAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/23HcoqCF0ikhtJmt5kzLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">TAhj9eRlOkyBpzVBz57lqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Yk0NXkf7QE2830lj2OXW6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">TAhj9eRlOkyBpzVBz57lqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9uzSRwFlkk2D2EQ1Djy03QAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fqNkdoyFjEKVwQX9qeAY9wAA">
<XPD:REF name="BehavioralFeature">9uzSRwFlkk2D2EQ1Djy03QAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vb/x2ppCNEibtSlMizGoHwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fqNkdoyFjEKVwQX9qeAY9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="6ZB7g7uhgk+CC05D7B3xZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">fqNkdoyFjEKVwQX9qeAY9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qULfLLW/mkS/DcNUcQLOlAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9uzSRwFlkk2D2EQ1Djy03QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JhdF/2PDhkiJ19F8tyL9ygAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wXjwpZQ6okCLp/GpWeEMuQAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kPtfee2PD0iS2MNAbd+tagAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xLomUZhcj0mQ7c4P8VG5bAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kPtfee2PD0iS2MNAbd+tagAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4puzXMAXEUK5ZUBjXV/CpQAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kPtfee2PD0iS2MNAbd+tagAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Q1fV7Saw70KRh9cGCOUpAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">4puzXMAXEUK5ZUBjXV/CpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kaVd+rbYvE2xjO7QKJDtMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kPtfee2PD0iS2MNAbd+tagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Yf8Muo1v6USNnodGRHJqUAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ff+oU7+eSkKz813/J/0vnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Yf8Muo1v6USNnodGRHJqUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zI9nqxUxLE+Y+jyEEh8p7AAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yf8Muo1v6USNnodGRHJqUAAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gk9dJo1IPEWBWd07devzvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">zI9nqxUxLE+Y+jyEEh8p7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pI3MOJHMzkqV+t20xh0gzgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yf8Muo1v6USNnodGRHJqUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="+V3eHtBxQkmh2VJsVlJilwAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5SptIqqViE+9cyki+HqJtQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+V3eHtBxQkmh2VJsVlJilwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2vIuvq+FLEGf1TZVfuSP+gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+V3eHtBxQkmh2VJsVlJilwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RyS8AFyv9U+D+g4g8+g9EAAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+V3eHtBxQkmh2VJsVlJilwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Zy+/kcGIW0WiJbB0VkcT7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+V3eHtBxQkmh2VJsVlJilwAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jqagAVcxfEW82sMail/BeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Zy+/kcGIW0WiJbB0VkcT7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="rOXQFZWjlUiP6yxe3RilEAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="FVg03iJNIUabkXOsI87NjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rOXQFZWjlUiP6yxe3RilEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="KhrxpeSa6UWqcHf61mHBmwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rOXQFZWjlUiP6yxe3RilEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YaBpgRvEeEm65SbpouNCOAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rOXQFZWjlUiP6yxe3RilEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="vZLufdd5O0GsKugAuaLzqwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1gx41tWNMUSf3RrLj5h+vwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vZLufdd5O0GsKugAuaLzqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ClzHL122ek6YeXsbPZPOtAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vZLufdd5O0GsKugAuaLzqwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VxZf12ynIEOgfGaOFVhP9QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vZLufdd5O0GsKugAuaLzqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Xh+sXJebpEeSIBlkGzFUbwAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lywsGfgPWE2gFwzUoOMvjAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xh+sXJebpEeSIBlkGzFUbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LCc3CslGXEWxVCoVHq5FjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Xh+sXJebpEeSIBlkGzFUbwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FzaL8ONf3k+XmszvAFqfZAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xh+sXJebpEeSIBlkGzFUbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="1P0fI1SZCUWerAQgkgy4sAAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="89Kb93BUlEK5JHXSwmMcVgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1P0fI1SZCUWerAQgkgy4sAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="1OLA/9UqJkyVGeqqASOqqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1P0fI1SZCUWerAQgkgy4sAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JQny9gLUQUi/wyzGTjTOUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1P0fI1SZCUWerAQgkgy4sAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="kKnHxSA06EOOG654wQ2newAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="XYSVIgTVTEmNh+X1uNgc9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kKnHxSA06EOOG654wQ2newAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Zs1BIAsW10anLDBryWj8qwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kKnHxSA06EOOG654wQ2newAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RnIaZ5LguEORndlGy/38AAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kKnHxSA06EOOG654wQ2newAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">10</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">TAhj9eRlOkyBpzVBz57lqQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">fqNkdoyFjEKVwQX9qeAY9wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">4puzXMAXEUK5ZUBjXV/CpQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">zI9nqxUxLE+Y+jyEEh8p7AAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">Zy+/kcGIW0WiJbB0VkcT7AAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">FCNgbJ7kjkGbAkekaauXnAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">aH7i2BgO3E+nopupmd+QrwAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">aLlI3sztsEOffRTos+NmIAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">Jwj38zkrK0eizWyLZTDEUwAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">Pg/cj50cwkC0wflx3VLi6gAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">GtRIe+qF5Eqoufdi7FtQ6wAA</XPD:REF>
<XPD:REF name="Associations[1]">AxWc2u8H/0CUQvjY0cl+wgAA</XPD:REF>
<XPD:REF name="Associations[2]">1u89wHdA9kqmALyA5AKWlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="5GRBX8CzlkeMF8j0NI0msgAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ElKK/fIw+0+ToiwcL0pXjgAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5GRBX8CzlkeMF8j0NI0msgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ileamSFlXUWnOH6HxfkEfQAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5GRBX8CzlkeMF8j0NI0msgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/vDtO3/HMki6a1FK9wTxLAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ileamSFlXUWnOH6HxfkEfQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EY5dNbv2QEObAFmtMvHlJwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/vDtO3/HMki6a1FK9wTxLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="iRXnvYg5TkitAQ9ONL/ouQAA">
<XPD:ATTR name="Name" type="string">UnsupportedOperationException</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5GRBX8CzlkeMF8j0NI0msgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fiI+yQPz7Ue7IHw41MOnWAAA">
<XPD:ATTR name="Name" type="string">getMessage</XPD:ATTR>
<XPD:REF name="Owner">5GRBX8CzlkeMF8j0NI0msgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WvJzB/qMgUqsX+todvjVAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fiI+yQPz7Ue7IHw41MOnWAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MPDqB8wAW0a0LqOdo+3vDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fiI+yQPz7Ue7IHw41MOnWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="pRerb1rKnEizXGPvreHdcQAA">
<XPD:ATTR name="Name" type="string">_message</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">5GRBX8CzlkeMF8j0NI0msgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="J+kwsYz0r0GjnNii9LMySwAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qzhXNeEAd0OHadXCS//mFAAA</XPD:REF>
<XPD:REF name="Views[1]">fDnXuptE00W9P4+n2IJ5lAAA</XPD:REF>
<XPD:REF name="Views[2]">hV3Guz4kj0S7QTGltHm16QAA</XPD:REF>
<XPD:REF name="Views[3]">eCFbryaxfEC3MUmYZraIQgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">8gp/8GO77ECPG8l/z6fRAwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PiqrZeLk0ECR693DfukRpAAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iDrgQCKBlEKJP6GY99picAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PiqrZeLk0ECR693DfukRpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="D2RwpcOOxEGXJ8yvCMyhBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iDrgQCKBlEKJP6GY99picAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8QORxYT9ikeOTrCnJtY8RAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PiqrZeLk0ECR693DfukRpAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lovrkoklfEStV3ahk3KwdQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8QORxYT9ikeOTrCnJtY8RAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DoNOEyJvKkWkiJfEUt1XhwAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FCNgbJ7kjkGbAkekaauXnAAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DoNOEyJvKkWkiJfEUt1XhwAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8F9a/K46LU2gnvUpNy1+hwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">FCNgbJ7kjkGbAkekaauXnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/b7tOTPXwEWS23o+1rO4SAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DoNOEyJvKkWkiJfEUt1XhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IjTi4LmOVU+WkoPTq6uaCAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aH7i2BgO3E+nopupmd+QrwAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IjTi4LmOVU+WkoPTq6uaCAAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VuxrqO0bNEya3zhrbx68JwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">aH7i2BgO3E+nopupmd+QrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="j2z05QX/bUSSnryxFF2bqQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IjTi4LmOVU+WkoPTq6uaCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="KqnycfpZ/UiL+fJ48Cl9gQAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hqVvr2I4ZESjzbLxKfT95QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KqnycfpZ/UiL+fJ48Cl9gQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2DsS7xxX2EmFLhU00WJ2CgAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KqnycfpZ/UiL+fJ48Cl9gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aLlI3sztsEOffRTos+NmIAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KqnycfpZ/UiL+fJ48Cl9gQAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5l+6a9Q9SECohn/f9H0bFAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">aLlI3sztsEOffRTos+NmIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="wHtABnVrTECoJtYdMyn9dQAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3JNZee6ZMUqgOozdLRAD/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wHtABnVrTECoJtYdMyn9dQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3NpzJ8NJf0W4hTwHlde9vQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wHtABnVrTECoJtYdMyn9dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="wvbahaPAjEeQI62HQ/JiSwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="E21P1HsBtUyJWYTyEJxiLwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wvbahaPAjEeQI62HQ/JiSwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H5pk2pdZwk+Zl3YH9NbWewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wvbahaPAjEeQI62HQ/JiSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1Tu1wNtKDUS+SOKskXHISwAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="B1PCIKMDb0qeCIiu4+QH6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t3zsLlw08EKPlwTonNUj0AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">4</XPD:ATTR>
<XPD:REF name="CallActions[0]">WsICyGskA0iPWSoes6UpJAAA</XPD:REF>
<XPD:REF name="CallActions[1]">+hUfPBTLMUqD0NOK0jsi1QAA</XPD:REF>
<XPD:REF name="CallActions[2]">l38cDVqYGkqFq74X4sHvAAAA</XPD:REF>
<XPD:REF name="CallActions[3]">wJ5B7j4ZPk2/HlZcqvVmLAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">W/gD1aTp5k6aK20hLe5gUwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="aUqfdJGEjEaNiy4BC2YfegAA">
<XPD:ATTR name="Name" type="string">_name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ApTJGje6RECJbcZpm/2XcwAA">
<XPD:ATTR name="Name" type="string">_description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="82+PGjdMm0a+IlYLQRwBbwAA">
<XPD:ATTR name="Name" type="string">_menuComponents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuComponent* &gt;</XPD:ATTR>
<XPD:REF name="Owner">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="X9qm7guhLEuzw4ZkdbXsmAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">82+PGjdMm0a+IlYLQRwBbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">6</XPD:ATTR>
<XPD:REF name="Instances[0]">om0D1R97T0i3WMJtekqmYQAA</XPD:REF>
<XPD:REF name="Instances[1]">Sb64ummsS0e504Sj9sp14AAA</XPD:REF>
<XPD:REF name="Instances[2]">tfI7hFeuwEydlJieDWV4WgAA</XPD:REF>
<XPD:REF name="Instances[3]">3lyKLDfbJkuMH9GphkIikQAA</XPD:REF>
<XPD:REF name="Instances[4]">gBhlcg9DEEGkKRQbu/j5SgAA</XPD:REF>
<XPD:REF name="Instances[5]">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="aMFCY6dyX0a361Ha0WKbeAAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mg+WElPpBUunkLRfmOfGPAAA</XPD:REF>
<XPD:REF name="Views[1]">o3U6So4NfkaZhOLYUpnrlAAA</XPD:REF>
<XPD:REF name="Views[2]">zT9bmk3QeU22t/jurNkL1wAA</XPD:REF>
<XPD:REF name="Views[3]">+EgMZpiMMUGBAf7OoHzrbQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="x7cNiNRkQkW7gO1q9Z85AQAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4ybu7bKR00eMNvVR/fjowgAA">
<XPD:REF name="BehavioralFeature">x7cNiNRkQkW7gO1q9Z85AQAA</XPD:REF>
<XPD:REF name="Type_">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2RCuBFRgBkqo8jmCnjHJGwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4ybu7bKR00eMNvVR/fjowgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="UmkihAjH1kSr5mj9JDE8WQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">4ybu7bKR00eMNvVR/fjowgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6MGllvuWn0ykijnkyptGGwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1BC10WdYn0eYC+injBahbAAA">
<XPD:REF name="BehavioralFeature">6MGllvuWn0ykijnkyptGGwAA</XPD:REF>
<XPD:REF name="Type_">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bT6mW2f4z0SgNmPL7+q4GAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1BC10WdYn0eYC+injBahbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="28OA+aRe5EmsSg/cmyCmcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1BC10WdYn0eYC+injBahbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SkWp0QJCTkKGNryGo6lScwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6MGllvuWn0ykijnkyptGGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Oo2WRpnCZk+OJ41hoLDgFwAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jwj38zkrK0eizWyLZTDEUwAA">
<XPD:ATTR name="Name" type="string">allMenus</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Oo2WRpnCZk+OJ41hoLDgFwAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="RNA5JDS9ik2231E+nCC3NgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Jwj38zkrK0eizWyLZTDEUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="iOWZ7LipokSsaN/reDITTwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Jwj38zkrK0eizWyLZTDEUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1o4agcIdw0S2yFcePjWxawAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="z0r3xnPgEkCPdp9ACHTrjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1o4agcIdw0S2yFcePjWxawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="36jL+YfzpEOhy18o5flqqAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1o4agcIdw0S2yFcePjWxawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">GNodh8FhsE2WkVk7e+dI5QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">4ybu7bKR00eMNvVR/fjowgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">1BC10WdYn0eYC+injBahbAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">DdaK2avSi0SS3Z7UXeBkhQAA</XPD:REF>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="RrSy6tzZ4kOfEN04Rf8dLgAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:REF name="Child">4IEYrYS7uUWvb2B9SJMqQwAA</XPD:REF>
<XPD:REF name="Parent">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4XhMZM58nEmVJLW6RR/i+QAA</XPD:REF>
<XPD:REF name="Views[1]">nr92PPIvsE+JCSttXyHMtgAA</XPD:REF>
<XPD:REF name="Views[2]">w+p/IJU4+UiI1i6kmDJryAAA</XPD:REF>
<XPD:REF name="Views[3]">0szy0hNfek+bNvvLN6NS0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="8gp/8GO77ECPG8l/z6fRAwAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:REF name="Child">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="Parent">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hkf24F0YcUaBhq9OPJmOVgAA</XPD:REF>
<XPD:REF name="Views[1]">JeVxxJZlEkuy3/VlPRMUwwAA</XPD:REF>
<XPD:REF name="Views[2]">9auOG29tYUiYWN+SkVxhIwAA</XPD:REF>
<XPD:REF name="Views[3]">bjg6IAZ1OESUReR+NL78xAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="DpDQzlxvwEmfXs3UXfSVPQAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GJLNBC8Y0k6fL/moXFSHXQAA</XPD:REF>
<XPD:REF name="Views[1]">EQQEZGfyKkyLeIh+CZ4nagAA</XPD:REF>
<XPD:REF name="Views[2]">8guOv/MXpk6+2LS0S+4m4wAA</XPD:REF>
<XPD:REF name="Views[3]">qOiIkb8ShECFtAtnZB1vvwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DdaK2avSi0SS3Z7UXeBkhQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
<XPD:REF name="Participant">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HSx7TB+AwUqIGXznCoM9eAAA</XPD:REF>
<XPD:REF name="Views[1]">G1HYWUfNqkGdhcUzmz8QVQAA</XPD:REF>
<XPD:REF name="Views[2]">JDI34WDPMESjooB/N3M86wAA</XPD:REF>
<XPD:REF name="Views[3]">S3ER9zFAX0yw/3rI21PoKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GtRIe+qF5Eqoufdi7FtQ6wAA">
<XPD:ATTR name="Name" type="string">_allMenus</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">DpDQzlxvwEmfXs3UXfSVPQAA</XPD:REF>
<XPD:REF name="Participant">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QdNsTbdMWUioTDbm8Uq1+gAA</XPD:REF>
<XPD:REF name="Views[1]">M+H69ftfmkST4qtCFLVejQAA</XPD:REF>
<XPD:REF name="Views[2]">fSfrPeyaEEu14tchqFehVwAA</XPD:REF>
<XPD:REF name="Views[3]">ux50BSeuAEKlGP184zUZGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="9GSnj2y7j0yrDA4fLZhPtAAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zeH43JjgSUKOno/fjs0a8wAA</XPD:REF>
<XPD:REF name="Views[1]">JKZpR/SPBUuT+5oCo2sXGAAA</XPD:REF>
<XPD:REF name="Views[2]">vpLyHKOEC0+Sv1OWg938GgAA</XPD:REF>
<XPD:REF name="Views[3]">YIG0tdhKP0aUeYLoheO7mwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="W/gD1aTp5k6aK20hLe5gUwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
<XPD:REF name="Participant">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gFM97mE9u0qz6dhqyMiDMAAA</XPD:REF>
<XPD:REF name="Views[1]">rV0PS9z/tUGLcPgGUBDVHwAA</XPD:REF>
<XPD:REF name="Views[2]">SpTNR3vg30+mzTS1FjJrFQAA</XPD:REF>
<XPD:REF name="Views[3]">HecLa8+H6kGpHJTHEWRFIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AxWc2u8H/0CUQvjY0cl+wgAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">9GSnj2y7j0yrDA4fLZhPtAAA</XPD:REF>
<XPD:REF name="Participant">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U9cgdDI7yEaBWxXLDE0YpwAA</XPD:REF>
<XPD:REF name="Views[1]">8zTUQapJokyiaALl/urKaQAA</XPD:REF>
<XPD:REF name="Views[2]">JkFfxqNj/UKteOCkObIULAAA</XPD:REF>
<XPD:REF name="Views[3]">8nRM+K5tdUuQZdlYWToYQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="m+gMShuoGUurWPPjvsshbAAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VR5yGsodbkqsoSWmWIHTPAAA</XPD:REF>
<XPD:REF name="Views[1]">kFuiHmcdPEq2gvhHFI5EDgAA</XPD:REF>
<XPD:REF name="Views[2]">MWVFLrURhE6Lu1fP9s18OwAA</XPD:REF>
<XPD:REF name="Views[3]">zcHGHvKuNECJ9GKktOXUSQAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="4zHS7qHGLku5qj242iP06gAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">class</XPD:ATTR>
<XPD:REF name="Template">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mWnc2XbXx0ORwGJmQCGFQgAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iolnjFR7vkuIQ2L9A8W5YwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mWnc2XbXx0ORwGJmQCGFQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="5vqryM77hEWQTZqCVSQVEQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mWnc2XbXx0ORwGJmQCGFQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T1Uqb3eSpUWd7Zi1ZbvUYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mWnc2XbXx0ORwGJmQCGFQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EPo/ypI0tUuzTLy8zv5AnAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r/tS8P80Zk2zjKKrdfR0CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EPo/ypI0tUuzTLy8zv5AnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="aikk1rMAYUyAbxVgQSDZAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EPo/ypI0tUuzTLy8zv5AnAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hq8Y9aalQE+WgJa5rV0eVQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EPo/ypI0tUuzTLy8zv5AnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1vTcdeIEvESku5kAFHxrsAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Hq8Y9aalQE+WgJa5rV0eVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+NWRxk6XBUW3/otC6qnMqwAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="B+IKYjmLMkicsp9gTgc4zQAA">
<XPD:ATTR name="Name" type="string">MenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IimHFjpmm0q6cekxBcvMYgAA</XPD:REF>
<XPD:REF name="Views[1]">L2gntG4TV0OiVvgRfQ2LUgAA</XPD:REF>
<XPD:REF name="Views[2]">ERfjYix4gUWrClzUA5oFrAAA</XPD:REF>
<XPD:REF name="Views[3]">w4RNbG7YlU67StJ2srLpvAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">nO0ZbrrIGEGxWp6EaF7y4wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pEKcwlLQVEyBBtMzSeyhGwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xUSO1yP3wE6VRAftatHnhAAA">
<XPD:ATTR name="Name" type="string">MenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kVYW9FFmR0iMm2oUj3jcgwAA">
<XPD:REF name="BehavioralFeature">xUSO1yP3wE6VRAftatHnhAAA</XPD:REF>
<XPD:REF name="Type_">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eSh/dMb5DESfHB23HypN3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kVYW9FFmR0iMm2oUj3jcgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Psjv+GgyEEy7VNT4NAZbVQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">kVYW9FFmR0iMm2oUj3jcgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KByw/bNXgEC7fgayBTkYTAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R4lLB+31kECgvrzsk0bONAAA">
<XPD:REF name="BehavioralFeature">KByw/bNXgEC7fgayBTkYTAAA</XPD:REF>
<XPD:REF name="Type_">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="znswe5CHqEq1UwhsKOQqDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">R4lLB+31kECgvrzsk0bONAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="BL3bJMQAPU+T+Dq/+3+v+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">R4lLB+31kECgvrzsk0bONAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MueYrHEZfk+CfKs87AGbzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KByw/bNXgEC7fgayBTkYTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="AEhNEmSA6Eq8LFg3uXMB5AAA">
<XPD:ATTR name="Name" type="string">MenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WQA+HGncXE+TXflhkK6b8gAA">
<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuComponent* &gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AEhNEmSA6Eq8LFg3uXMB5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GP/ukPNETUS937Vg84MO7wAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oKy02tKquEqYIUKdniz/JgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">GP/ukPNETUS937Vg84MO7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pg/cj50cwkC0wflx3VLi6gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GP/ukPNETUS937Vg84MO7wAA</XPD:REF>
<XPD:REF name="Type_">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lAQ3zS4y3kmE+4ZJKk8h4gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Pg/cj50cwkC0wflx3VLi6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="wtxp4iUpMkybeQ2ay1a4JwAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TWxvvKmTUEaVRqP2eEBg+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wtxp4iUpMkybeQ2ay1a4JwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="19MkkZzJs0C6fqVkK4RnzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wtxp4iUpMkybeQ2ay1a4JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">kVYW9FFmR0iMm2oUj3jcgwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">R4lLB+31kECgvrzsk0bONAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Fhxz/uZbEkSNb7ULMFmhagAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KgKONHB6KESQg88DqRcaNgAA">
<XPD:ATTR name="Name" type="string">_items</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuComponent* &gt;</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6VuhRb60q0a9YE3k8GA7wQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KgKONHB6KESQg88DqRcaNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="/d5lz/kqr0eef8kl0U8fogAA">
<XPD:ATTR name="Name" type="string">_iterator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::vector&lt; MenuComponent* &gt;::iterator</XPD:ATTR>
<XPD:REF name="Owner">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bsTAVjd5o0K8fTLgNzfM7gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppMemberData</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppMutable</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">/d5lz/kqr0eef8kl0U8fogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="pEKcwlLQVEyBBtMzSeyhGwAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:REF name="Child">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:REF name="Parent">m+gMShuoGUurWPPjvsshbAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Rnh3IwGHBk+dv7jP1c5Y3QAA</XPD:REF>
<XPD:REF name="Views[1]">261mUUM/iU2e0yCxSHLClwAA</XPD:REF>
<XPD:REF name="Views[2]">HC/fApxMzU67bsmUFvP1EAAA</XPD:REF>
<XPD:REF name="Views[3]">J5P8c0DTlkWDRK3VLXOvWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="46mmeuuA70yrRpzIVFDMNQAA">
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RlPFmSNotEmL6vdNmBTD7AAA</XPD:REF>
<XPD:REF name="Views[1]">ucsqubooXkOYgIDiMX2JwQAA</XPD:REF>
<XPD:REF name="Views[2]">sRloWuYhekyJnl4ipXp9egAA</XPD:REF>
<XPD:REF name="Views[3]">erkHBdFMXEKOS8MhuaFYKgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Fhxz/uZbEkSNb7ULMFmhagAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
<XPD:REF name="Participant">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eOVYgd5qQ0uxIsoYtCZ4nAAA</XPD:REF>
<XPD:REF name="Views[1]">qcq6+MCRg06X+gwx1tqwtwAA</XPD:REF>
<XPD:REF name="Views[2]">35UWTfI7NEqqyD8b8l3RsAAA</XPD:REF>
<XPD:REF name="Views[3]">lsXWjk8vskyLNAD7CK38FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="1u89wHdA9kqmALyA5AKWlAAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">46mmeuuA70yrRpzIVFDMNQAA</XPD:REF>
<XPD:REF name="Participant">RZSmLHOHVkKsdKbMpK2nDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2EnuXmqSd0ar8ob+Wy2oDwAA</XPD:REF>
<XPD:REF name="Views[1]">+ywlwOZH8027Fjd3s76lKwAA</XPD:REF>
<XPD:REF name="Views[2]">E3CAFBMZbk+YIVyoliuVBAAA</XPD:REF>
<XPD:REF name="Views[3]">gFTh1mIw9kyvZn98Dat1gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="nO0ZbrrIGEGxWp6EaF7y4wAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:REF name="Client">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="Supplier">B+IKYjmLMkicsp9gTgc4zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kRQAjmn49kuZQWD7RwdL7gAA</XPD:REF>
<XPD:REF name="Views[1]">4jVVQ97+vkm3JRCutyYAFAAA</XPD:REF>
<XPD:REF name="Views[2]">eKK/i1YG0ky4bZZB/YhNygAA</XPD:REF>
<XPD:REF name="Views[3]">MWxFjbMyc0S0qVoz/hODwAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="JRt/PGnI60a/Yb59Se9uNwAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">UUFfY3i53kGR0m9jStbgfQAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="FQUWwiCY1UG+BHO6U2z51QAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="WimDNobPMUuihHpzM5DUXgAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="qFoBHhN1HUSpvGT0GUfLKwAA">
<XPD:REF name="Diagram">WimDNobPMUuihHpzM5DUXgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">50</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="IARNa31OMEKkZ/uwvdYEMAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">377</XPD:ATTR>
<XPD:REF name="Model">om0D1R97T0i3WMJtekqmYQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OW5mhunWo0+JdKkNmLREbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RZo5Z4Ago0qu5/H3A/2gQAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">pancakeHouseMenu : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fwgaUXW61kCOQFkETyeLRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t2f8/UItFkmlx7VuGZeWqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="CzRgD7v/j0uQE2C0r3W5aAAA">
<XPD:REF name="Model">om0D1R97T0i3WMJtekqmYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="46tfHGYOgkS2iUWYXfNA3AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">Sb64ummsS0e504Sj9sp14AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qiU8mSDNx0G9oo/Uq+ODVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EopvExg5eEeBG02jI8Z+sgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">dinerMenu : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SgXkssNdQ0ya40pR45D/6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z2WWL9TkdUOzDGuiGORGvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="xOCx6yHg5Ued234mUhmxhgAA">
<XPD:REF name="Model">Sb64ummsS0e504Sj9sp14AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="wxs91Ir7okWSnCrNbFzfQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">401</XPD:ATTR>
<XPD:REF name="Model">UasX+SpTVkOVyFiXy54ogwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KwBWasCr/EOs7EjApScSCQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="T5QBJDgMlk+IV2W0/8xxYgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menus.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FMxN1IN3v0urxsnHw3/tQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J/VuyqT/OE+kPxFpgperDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="Lq6G26I8cEGNKcuuTZeREwAA">
<XPD:REF name="Model">UasX+SpTVkOVyFiXy54ogwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="KonTwi0F6EOFWF/CL93h3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">656</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">373</XPD:ATTR>
<XPD:REF name="Model">tfI7hFeuwEydlJieDWV4WgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yyQZUqIxuUeHmvDT86/NJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xk2fmBx4NEijTXp3jqdoXwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">cafeMenu : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yjCtFnrKCUmsnCN2VAR5rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zIjkp2D1JEyzehVBb0S/vAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dPadydI7iki0LVkgHx+WsAAA">
<XPD:REF name="Model">tfI7hFeuwEydlJieDWV4WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="a1cqxWGLO0SjZxOIvTUtpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">3lyKLDfbJkuMH9GphkIikQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iZjyQl4yDUSMJTPGcXczkQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="d3pxOZjnkkGFCQ6UMfLzKAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">dessertMenu : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4TQFCfi4VEGObEcB+NkFVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fOhpJbwdzEKrT+wVXeSYIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="m6Z0jD43g0qo72Vk0opF5AAA">
<XPD:REF name="Model">3lyKLDfbJkuMH9GphkIikQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqObjectView" guid="NzY3+DRXxk2U+tTBxnqRugAA">
<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">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">350</XPD:ATTR>
<XPD:REF name="Model">gBhlcg9DEEGkKRQbu/j5SgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zX43nsbigkmSUCUtneHrQQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bUCmlBSvkUypmgVkwFpqSgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">coffeeMenu : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="80KQ+oyVzkaWCNw9VaDPIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jKzxTwTOi0OviI7lfrhQygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="3z+SF3j0zUie2BWtkH6bdgAA">
<XPD:REF name="Model">gBhlcg9DEEGkKRQbu/j5SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLSeqObjectView" guid="+ktNLlwHO0mPeN2eFABypAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">87</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">393</XPD:ATTR>
<XPD:REF name="Model">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LjH8Ck3hY0ew6Lolz+WFSQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fvok0dxbFEGEVPuD81sfyQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">allMenus : Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NsxN8CJBG0WwnYyeE7W5cgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9Zr69I3x8kyxcyOy/yk96AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="RXf7Yeqo70yH14uY3VhUBQAA">
<XPD:REF name="Model">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLSeqObjectView" guid="7MbkXsaDD0ScCvB3Juhk3wAA">
<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">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">393</XPD:ATTR>
<XPD:REF name="Model">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rnrW4gEyzUmsSvouwBH5qgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MW0QRO5cDUWJ4yeU29tqWAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">waitress : Waitress</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z0vqBhu0Yk26yF0FBtewugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5LiBAVNWeUGHXQT1M8tHsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="mP21Hl+afE2RxuITZb1etAAA">
<XPD:REF name="Model">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteView" guid="hqJ37Rv/sU28z5P1s8wxSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteLinkView" guid="szWFva2+IkeGLnOxC2DLQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">202,194;202,220</XPD:ATTR>
<XPD:REF name="Head">IARNa31OMEKkZ/uwvdYEMAAA</XPD:REF>
<XPD:REF name="Tail">hqJ37Rv/sU28z5P1s8wxSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteView" guid="YNX/XjWzs0aCpT7/9KFYrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteLinkView" guid="4KU6EskEdkCRWaNlPs0r+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">458,194;458,220</XPD:ATTR>
<XPD:REF name="Head">46tfHGYOgkS2iUWYXfNA3AAA</XPD:REF>
<XPD:REF name="Tail">YNX/XjWzs0aCpT7/9KFYrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="ZbRFOufHVU2NLpIsuRzt8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">652</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteLinkView" guid="KsXnW4wqK0acpQxNIph0mwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">702,194;702,220</XPD:ATTR>
<XPD:REF name="Head">KonTwi0F6EOFWF/CL93h3wAA</XPD:REF>
<XPD:REF name="Tail">ZbRFOufHVU2NLpIsuRzt8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteView" guid="jzOqgeW360GrhP54iHsDEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLNoteLinkView" guid="6+1rkIo3A0++q8XNV08LsgAA">
<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,194;342,220</XPD:ATTR>
<XPD:REF name="Head">a1cqxWGLO0SjZxOIvTUtpgAA</XPD:REF>
<XPD:REF name="Tail">jzOqgeW360GrhP54iHsDEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLNoteView" guid="BvE1qP7abUu98odhU7+k4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLNoteLinkView" guid="52WxPLD0i06Z3pybXQploQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">574,220;574,194</XPD:ATTR>
<XPD:REF name="Head">BvE1qP7abUu98odhU7+k4gAA</XPD:REF>
<XPD:REF name="Tail">NzY3+DRXxk2U+tTBxnqRugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLNoteView" guid="V7E/x6pQr06hLEwFNrzmUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLNoteLinkView" guid="vZg3rJtbz0qNckyXODtDnQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">822,194;822,220</XPD:ATTR>
<XPD:REF name="Head">+ktNLlwHO0mPeN2eFABypAAA</XPD:REF>
<XPD:REF name="Tail">V7E/x6pQr06hLEwFNrzmUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteView" guid="qUK45fTSS0eAS+EwlpsqXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;PANCAKE HOUSE MENU&quot;
&quot;Breakfast&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="v7nmq050j0io0aoOj4EJxAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;DINER MENU&quot;
&quot;Lunch&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteView" guid="ubSMmik13UK2fYp+5y6wzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">652</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;CAFE MENU&quot;
&quot;Dinner&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="juYEQAFYukSLyQ2EUz6pPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;DESSERT MENU&quot;
&quot;Dessert of course!&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteView" guid="+Qu4Z3gYV0aByjedDXfeJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;COFFEE MENU&quot;
&quot;Stuff to go with
your afternoon coffee&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteView" guid="6Mw5VWGRiE26QHbIeZp5mAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">756</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&quot;ALL MENUS&quot;
&quot;All menus combined&quot;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLNoteLinkView" guid="5JT5UzZXrkecpVZM5GPZmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">209,172;248,112;784,112;816,172</XPD:ATTR>
<XPD:REF name="Head">V7E/x6pQr06hLEwFNrzmUgAA</XPD:REF>
<XPD:REF name="Tail">hqJ37Rv/sU28z5P1s8wxSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLNoteLinkView" guid="jH8BCqKYpUe/WuZp/ocbWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">467,172;500,132;776,132;812,172</XPD:ATTR>
<XPD:REF name="Head">V7E/x6pQr06hLEwFNrzmUgAA</XPD:REF>
<XPD:REF name="Tail">YNX/XjWzs0aCpT7/9KFYrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="dan+xxWWrkmjG/x2e4+xKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">708,172;720,152;780,152;807,172</XPD:ATTR>
<XPD:REF name="Head">V7E/x6pQr06hLEwFNrzmUgAA</XPD:REF>
<XPD:REF name="Tail">ZbRFOufHVU2NLpIsuRzt8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLNoteLinkView" guid="u3GnpLLJOkizPRQoKApQtQAA">
<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,172;432,152;360,152;348,172</XPD:ATTR>
<XPD:REF name="Head">jzOqgeW360GrhP54iHsDEwAA</XPD:REF>
<XPD:REF name="Tail">YNX/XjWzs0aCpT7/9KFYrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLNoteLinkView" guid="O3x9kS+WLkiRW/6C+vxNmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">586,172;608,152;664,152;689,172</XPD:ATTR>
<XPD:REF name="Head">ZbRFOufHVU2NLpIsuRzt8QAA</XPD:REF>
<XPD:REF name="Tail">BvE1qP7abUu98odhU7+k4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLNoteView" guid="iPXSdWYAiUOW0zMT4qWUDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">allMenus-&gt;add( pancakeHouseMenu.get() );
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLNoteLinkView" guid="HLUQvUVVmEuHOZczlKUmdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">516,112;516,42</XPD:ATTR>
<XPD:REF name="Head">iPXSdWYAiUOW0zMT4qWUDAAA</XPD:REF>
<XPD:REF name="Tail">5JT5UzZXrkecpVZM5GPZmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLNoteView" guid="SqeY8ywiiUKo2a5znzRZrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">187</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">allMenus-&gt;add( dinerMenu.get() );
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteLinkView" guid="jMHoGySC4EyY0Lv0J8C8qQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">638,132;637,70</XPD:ATTR>
<XPD:REF name="Head">SqeY8ywiiUKo2a5znzRZrQAA</XPD:REF>
<XPD:REF name="Tail">jH8BCqKYpUe/WuZp/ocbWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteView" guid="vWPXkNMJ8E2NCjP1Xo6Z5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">allMenus-&gt;add( cafeMenu.get() );
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteLinkView" guid="ABmOezx9akiMrtNt5DpIigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">751,98;750,152</XPD:ATTR>
<XPD:REF name="Head">dan+xxWWrkmjG/x2e4+xKQAA</XPD:REF>
<XPD:REF name="Tail">vWPXkNMJ8E2NCjP1Xo6Z5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLSeqStimulusView" guid="6NAFdHSUxkC3MwSdG49a+wAA">
<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">87,392;940,392</XPD:ATTR>
<XPD:REF name="Model">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="Head">mP21Hl+afE2RxuITZb1etAAA</XPD:REF>
<XPD:REF name="Tail">Lq6G26I8cEGNKcuuTZeREwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8m7oQXqSnUua5KXHzy8ZBAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1 : printMenu()</XPD:ATTR>
<XPD:REF name="Model">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="HostEdge">6NAFdHSUxkC3MwSdG49a+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7JZnwqweakOIZt1FFX6IUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="HostEdge">6NAFdHSUxkC3MwSdG49a+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0fOR9ocH4EqJn5gb6xLG6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="HostEdge">6NAFdHSUxkC3MwSdG49a+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="MI4UvFlM3Ue7TANOvvTmSAAA">
<XPD:ATTR name="Left" type="integer">940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">197</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLSeqStimulusView" guid="4PvKbpufcUWG+A8/OgHwuwAA">
<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">940,416;829,416</XPD:ATTR>
<XPD:REF name="Model">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="Head">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:REF name="Tail">mP21Hl+afE2RxuITZb1etAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="W808irpjaECWMKJGAct3OAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2 : print()</XPD:ATTR>
<XPD:REF name="Model">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="HostEdge">4PvKbpufcUWG+A8/OgHwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w5qYK7UDL0ezvmqdvLJ9bwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="HostEdge">4PvKbpufcUWG+A8/OgHwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Tvxv6ZKqrEO4ZKWM4Wd0jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="HostEdge">4PvKbpufcUWG+A8/OgHwuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="MSw4hKsUzkez8AD2RH0XzQAA">
<XPD:ATTR name="Left" type="integer">816</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">149</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLSeqStimulusView" guid="Hk0+tH7a8kqdQeWdpmSw0QAA">
<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">816,436;209,436</XPD:ATTR>
<XPD:REF name="Model">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="Head">CzRgD7v/j0uQE2C0r3W5aAAA</XPD:REF>
<XPD:REF name="Tail">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JlVClejDGkuL8v9aBGDpqwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3 : print()</XPD:ATTR>
<XPD:REF name="Model">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="HostEdge">Hk0+tH7a8kqdQeWdpmSw0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="277bZFv3o0WkT4PtnGAXvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="HostEdge">Hk0+tH7a8kqdQeWdpmSw0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kjB88ynMTUGRFGHAm4516wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="HostEdge">Hk0+tH7a8kqdQeWdpmSw0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="SyvHNAOac0+rirGN1nkwmwAA">
<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLSeqStimulusView" guid="PDe02tO9qUusTKqAgixGFwAA">
<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">816,479;462,479</XPD:ATTR>
<XPD:REF name="Model">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="Head">xOCx6yHg5Ued234mUhmxhgAA</XPD:REF>
<XPD:REF name="Tail">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r4WMr/KA0EKE0f97aSUDSwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4 : print()</XPD:ATTR>
<XPD:REF name="Model">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="HostEdge">PDe02tO9qUusTKqAgixGFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OEdGnRrFF0KFHyBgjG+iCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="HostEdge">PDe02tO9qUusTKqAgixGFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QZSzRxF9CE2BobBR7byEWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="HostEdge">PDe02tO9qUusTKqAgixGFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="wXMe/iFB1UKZYo6j3I8ChgAA">
<XPD:ATTR name="Left" type="integer">449</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">479</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLSeqStimulusView" guid="3TNDZkHNzE+36MNDnjtnywAA">
<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">816,520;708,520</XPD:ATTR>
<XPD:REF name="Model">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="Head">dPadydI7iki0LVkgHx+WsAAA</XPD:REF>
<XPD:REF name="Tail">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FUPdTxETOUG8AdkvwsedogAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : print()</XPD:ATTR>
<XPD:REF name="Model">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="HostEdge">3TNDZkHNzE+36MNDnjtnywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LJutlhDPPUekTk4OvVXJIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="HostEdge">3TNDZkHNzE+36MNDnjtnywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uljXcrYj60GUztQwZyh5HQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="HostEdge">3TNDZkHNzE+36MNDnjtnywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="RCTiCt2Byk2R6qAU3MFyFgAA">
<XPD:ATTR name="Left" type="integer">695</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLSeqStimulusView" guid="kAsWQSJ4u0KimuBcVBHM2QAA">
<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">829,556;940,556</XPD:ATTR>
<XPD:REF name="Model">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
<XPD:REF name="Head">mP21Hl+afE2RxuITZb1etAAA</XPD:REF>
<XPD:REF name="Tail">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y4m8dBdXfEevIq3Yy+wqwAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
<XPD:REF name="HostEdge">kAsWQSJ4u0KimuBcVBHM2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CZB4xhNRTkmsuWaSFuLW7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
<XPD:REF name="HostEdge">kAsWQSJ4u0KimuBcVBHM2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BaBnwWODnkm44aUuYfycgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
<XPD:REF name="HostEdge">kAsWQSJ4u0KimuBcVBHM2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="jxRu7kvDkkmmp9SFftEHLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLSeqStimulusView" guid="y75Hlc1s/U+Oa0LA9xu7ZgAA">
<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">940,578;87,578</XPD:ATTR>
<XPD:REF name="Model">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
<XPD:REF name="Head">Lq6G26I8cEGNKcuuTZeREwAA</XPD:REF>
<XPD:REF name="Tail">mP21Hl+afE2RxuITZb1etAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9tLu8Q2A9E+d3WeMrAw9kQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7</XPD:ATTR>
<XPD:REF name="Model">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
<XPD:REF name="HostEdge">y75Hlc1s/U+Oa0LA9xu7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jo7+ynn3fUWRD3lYjr6s5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
<XPD:REF name="HostEdge">y75Hlc1s/U+Oa0LA9xu7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MBkZZT3JS0qyV4PJp+PN4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
<XPD:REF name="HostEdge">y75Hlc1s/U+Oa0LA9xu7ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="mU7zu+7rykqgbFPSFO3TogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">87</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">578</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLNoteView" guid="K77TNw8ugEG5zhy6Cq6BYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">533</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Many MenuItems are omitted. Therefore, print() of dessertMenu and print of coffeeMenu are omitted also.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLNoteView" guid="Ah8vZjQb1UuA4VOnCrmNDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Call print() for each 'MenuComponent's included in Menu.
Since Menu is also MenuComponent,
  this call can invoke print() of another Menu
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLNoteLinkView" guid="FuZabTtl2k2F+1KmB61gtQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">861,429;399,494</XPD:ATTR>
<XPD:REF name="Head">Ah8vZjQb1UuA4VOnCrmNDwAA</XPD:REF>
<XPD:REF name="Tail">W808irpjaECWMKJGAct3OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLNoteLinkView" guid="/NBdPucyHUGcsN3Os8J1jAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">489,452;352,488</XPD:ATTR>
<XPD:REF name="Head">Ah8vZjQb1UuA4VOnCrmNDwAA</XPD:REF>
<XPD:REF name="Tail">JlVClejDGkuL8v9aBGDpqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLNoteLinkView" guid="mL8W4LOqM0OLWK8kj8zaOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">616,490;399,504</XPD:ATTR>
<XPD:REF name="Head">Ah8vZjQb1UuA4VOnCrmNDwAA</XPD:REF>
<XPD:REF name="Tail">r4WMr/KA0EKE0f97aSUDSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLNoteLinkView" guid="Jjrg3wgB5Eqy2WVov04IJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">739,529;399,519</XPD:ATTR>
<XPD:REF name="Head">Ah8vZjQb1UuA4VOnCrmNDwAA</XPD:REF>
<XPD:REF name="Tail">FUPdTxETOUG8AdkvwsedogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">7</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="JK64D1jKg0OOYGGA9Cwm1QAA">
<XPD:REF name="Sender">UasX+SpTVkOVyFiXy54ogwAA</XPD:REF>
<XPD:REF name="Receiver">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="GNodh8FhsE2WkVk7e+dI5QAA">
<XPD:REF name="Stimulus">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="Operation">1o4agcIdw0S2yFcePjWxawAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6NAFdHSUxkC3MwSdG49a+wAA</XPD:REF>
<XPD:REF name="Views[1]">8m7oQXqSnUua5KXHzy8ZBAAA</XPD:REF>
<XPD:REF name="Views[2]">7JZnwqweakOIZt1FFX6IUAAA</XPD:REF>
<XPD:REF name="Views[3]">0fOR9ocH4EqJn5gb6xLG6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="FFW1MsWuL0Kwdtt5bV2fKQAA">
<XPD:REF name="Sender">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
<XPD:REF name="Receiver">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="WsICyGskA0iPWSoes6UpJAAA">
<XPD:REF name="Stimulus">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="Operation">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4PvKbpufcUWG+A8/OgHwuwAA</XPD:REF>
<XPD:REF name="Views[1]">W808irpjaECWMKJGAct3OAAA</XPD:REF>
<XPD:REF name="Views[2]">w5qYK7UDL0ezvmqdvLJ9bwAA</XPD:REF>
<XPD:REF name="Views[3]">Tvxv6ZKqrEO4ZKWM4Wd0jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="Uir32YjeUE60/Y1sNHWVVgAA">
<XPD:REF name="Sender">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:REF name="Receiver">om0D1R97T0i3WMJtekqmYQAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="+hUfPBTLMUqD0NOK0jsi1QAA">
<XPD:REF name="Stimulus">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="Operation">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hk0+tH7a8kqdQeWdpmSw0QAA</XPD:REF>
<XPD:REF name="Views[1]">JlVClejDGkuL8v9aBGDpqwAA</XPD:REF>
<XPD:REF name="Views[2]">277bZFv3o0WkT4PtnGAXvwAA</XPD:REF>
<XPD:REF name="Views[3]">kjB88ynMTUGRFGHAm4516wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="8K2KSWeD1E2RFK2rRSNR4gAA">
<XPD:REF name="Sender">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:REF name="Receiver">Sb64ummsS0e504Sj9sp14AAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="l38cDVqYGkqFq74X4sHvAAAA">
<XPD:REF name="Stimulus">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="Operation">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PDe02tO9qUusTKqAgixGFwAA</XPD:REF>
<XPD:REF name="Views[1]">r4WMr/KA0EKE0f97aSUDSwAA</XPD:REF>
<XPD:REF name="Views[2]">OEdGnRrFF0KFHyBgjG+iCAAA</XPD:REF>
<XPD:REF name="Views[3]">QZSzRxF9CE2BobBR7byEWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="8LVBvJ9FWE2n9WZzzZHI8wAA">
<XPD:REF name="Sender">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:REF name="Receiver">tfI7hFeuwEydlJieDWV4WgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="wJ5B7j4ZPk2/HlZcqvVmLAAA">
<XPD:REF name="Stimulus">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="Operation">1Tu1wNtKDUS+SOKskXHISwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3TNDZkHNzE+36MNDnjtnywAA</XPD:REF>
<XPD:REF name="Views[1]">FUPdTxETOUG8AdkvwsedogAA</XPD:REF>
<XPD:REF name="Views[2]">LJutlhDPPUekTk4OvVXJIwAA</XPD:REF>
<XPD:REF name="Views[3]">uljXcrYj60GUztQwZyh5HQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="325zaoTdVU6aQ6MHDbFHuQAA">
<XPD:REF name="Sender">eSTiY3YnXUicQVoKZHv5VgAA</XPD:REF>
<XPD:REF name="Receiver">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="kXCkyHvNYUWYGPAb3P53XgAA">
<XPD:REF name="Stimulus">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kAsWQSJ4u0KimuBcVBHM2QAA</XPD:REF>
<XPD:REF name="Views[1]">Y4m8dBdXfEevIq3Yy+wqwAAA</XPD:REF>
<XPD:REF name="Views[2]">CZB4xhNRTkmsuWaSFuLW7QAA</XPD:REF>
<XPD:REF name="Views[3]">BaBnwWODnkm44aUuYfycgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="EQNOITLX7ku2RDNzWZ3kXQAA">
<XPD:REF name="Sender">G/1h5xyzrUyZEhuO+4hhCAAA</XPD:REF>
<XPD:REF name="Receiver">UasX+SpTVkOVyFiXy54ogwAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="/KzgY55GIU6XYxik5w9PfAAA">
<XPD:REF name="Stimulus">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">FQUWwiCY1UG+BHO6U2z51QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y75Hlc1s/U+Oa0LA9xu7ZgAA</XPD:REF>
<XPD:REF name="Views[1]">9tLu8Q2A9E+d3WeMrAw9kQAA</XPD:REF>
<XPD:REF name="Views[2]">jo7+ynn3fUWRD3lYjr6s5QAA</XPD:REF>
<XPD:REF name="Views[3]">MBkZZT3JS0qyV4PJp+PN4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">8</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="om0D1R97T0i3WMJtekqmYQAA">
<XPD:ATTR name="Name" type="string">pancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">IARNa31OMEKkZ/uwvdYEMAAA</XPD:REF>
<XPD:REF name="Views[1]">CzRgD7v/j0uQE2C0r3W5aAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="Sb64ummsS0e504Sj9sp14AAA">
<XPD:ATTR name="Name" type="string">dinerMenu</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">46tfHGYOgkS2iUWYXfNA3AAA</XPD:REF>
<XPD:REF name="Views[1]">xOCx6yHg5Ued234mUhmxhgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="UasX+SpTVkOVyFiXy54ogwAA">
<XPD:ATTR name="Name" type="string">Menus.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">wxs91Ir7okWSnCrNbFzfQAAA</XPD:REF>
<XPD:REF name="Views[1]">Lq6G26I8cEGNKcuuTZeREwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="tfI7hFeuwEydlJieDWV4WgAA">
<XPD:ATTR name="Name" type="string">cafeMenu</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">KonTwi0F6EOFWF/CL93h3wAA</XPD:REF>
<XPD:REF name="Views[1]">dPadydI7iki0LVkgHx+WsAAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="3lyKLDfbJkuMH9GphkIikQAA">
<XPD:ATTR name="Name" type="string">dessertMenu</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">a1cqxWGLO0SjZxOIvTUtpgAA</XPD:REF>
<XPD:REF name="Views[1]">m6Z0jD43g0qo72Vk0opF5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="gBhlcg9DEEGkKRQbu/j5SgAA">
<XPD:ATTR name="Name" type="string">coffeeMenu</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">NzY3+DRXxk2U+tTBxnqRugAA</XPD:REF>
<XPD:REF name="Views[1]">3z+SF3j0zUie2BWtkH6bdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="eSTiY3YnXUicQVoKZHv5VgAA">
<XPD:ATTR name="Name" type="string">allMenus</XPD:ATTR>
<XPD:REF name="Classifier">J+kwsYz0r0GjnNii9LMySwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">+ktNLlwHO0mPeN2eFABypAAA</XPD:REF>
<XPD:REF name="Views[1]">RXf7Yeqo70yH14uY3VhUBQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">Uir32YjeUE60/Y1sNHWVVgAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">8K2KSWeD1E2RFK2rRSNR4gAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">8LVBvJ9FWE2n9WZzzZHI8wAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[7]" type="UMLObject" guid="G/1h5xyzrUyZEhuO+4hhCAAA">
<XPD:ATTR name="Name" type="string">waitress</XPD:ATTR>
<XPD:REF name="Classifier">aMFCY6dyX0a361Ha0WKbeAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">JRt/PGnI60a/Yb59Se9uNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">7MbkXsaDD0ScCvB3Juhk3wAA</XPD:REF>
<XPD:REF name="Views[1]">mP21Hl+afE2RxuITZb1etAAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">FFW1MsWuL0Kwdtt5bV2fKQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">EQNOITLX7ku2RDNzWZ3kXQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">JK64D1jKg0OOYGGA9Cwm1QAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">325zaoTdVU6aQ6MHDbFHuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="zuohzto0YkqJFpHXo3arEQAA">
<XPD:ATTR name="Name" type="string">Component</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">PQZcZdeYrE+cCJVufo/02QAA</XPD:REF>
<XPD:REF name="Views[1]">XrQyIsuB6k+F85wHMzlxCAAA</XPD:REF>
<XPD:REF name="Views[2]">Aqqlf8IxVUKcIDrOYX0u3wAA</XPD:REF>
<XPD:REF name="Views[3]">UOoh8/M57UG1jnJCpvq5KAAA</XPD:REF>
<XPD:REF name="Views[4]">huoXIttB3U2F75lhZx+xqAAA</XPD:REF>
<XPD:REF name="Views[5]">VN78RZOy6EGMDtAT/gqIEgAA</XPD:REF>
<XPD:REF name="Views[6]">oVRGbQjDVE+WYHO2DQgeYAAA</XPD:REF>
<XPD:REF name="Views[7]">EiK22xlfiUyX/sx55/lWMwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
<XPD:REF name="Specializations[1]">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9iy+5pvIs0u+yEo7XFWx4wAA">
<XPD:ATTR name="Name" type="string">Operation</XPD:ATTR>
<XPD:REF name="Owner">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oNyIhNoou0eVF/BxgnuWIAAA">
<XPD:ATTR name="Name" type="string">Add</XPD:ATTR>
<XPD:REF name="Owner">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A5XfjPvNvkC5X5n+cBWn/wAA">
<XPD:ATTR name="Name" type="string">Parameter1</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNyIhNoou0eVF/BxgnuWIAAA</XPD:REF>
<XPD:REF name="Type_">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="I9HBf2zWK0CkQj0nL28AeAAA">
<XPD:ATTR name="Name" type="string">Remove</XPD:ATTR>
<XPD:REF name="Owner">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6KYpk8gz9EehQr+5LFTgMgAA">
<XPD:ATTR name="Name" type="string">Parameter1</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I9HBf2zWK0CkQj0nL28AeAAA</XPD:REF>
<XPD:REF name="Type_">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4tFgmk9XS0a+q5QgqYa5pAAA">
<XPD:ATTR name="Name" type="string">GetChild</XPD:ATTR>
<XPD:REF name="Owner">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b/VeR8qIdkSPKKDccXCUEgAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4tFgmk9XS0a+q5QgqYa5pAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">A5XfjPvNvkC5X5n+cBWn/wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">6KYpk8gz9EehQr+5LFTgMgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">nwLjODsdek2uYXzzOZV05wAA</XPD:REF>
<XPD:REF name="Associations[1]">czj1gltBWkqqj8uybcBBwAAA</XPD:REF>
<XPD:REF name="Associations[2]">OvT5GE+ltUKRltYae/uEHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="xq5JEgaku0ibpwqR8RywJwAA">
<XPD:ATTR name="Name" type="string">Leaf</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">51jznrHjSkGymGcBflx+xgAA</XPD:REF>
<XPD:REF name="Views[1]">VuAjF2Qjsk+n808cG+RhSgAA</XPD:REF>
<XPD:REF name="Views[2]">TzhMX2uh+UOfTDXh9Klr8gAA</XPD:REF>
<XPD:REF name="Views[3]">WZUmN4AqJkWC/uiICH8ZqwAA</XPD:REF>
<XPD:REF name="Views[4]">bkfM4FucSkaZe6+RZ1m0owAA</XPD:REF>
<XPD:REF name="Views[5]">idJxuVlQ90qqdU5Aq9pPeAAA</XPD:REF>
<XPD:REF name="Views[6]">tvCkb4QaKE6D20MS6Mui/gAA</XPD:REF>
<XPD:REF name="Views[7]">6Bj5sIn6BkenCzaxSwh6aQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FFFB97yWL0W/cirzfYPL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="mmKubzVmhkiMtaTqZ29CzwAA">
<XPD:ATTR name="Name" type="string">Composite</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">bA+2JVV9Mk+SQioRx+/fnAAA</XPD:REF>
<XPD:REF name="Views[1]">/5bBQW921U6Uq8OTBePElAAA</XPD:REF>
<XPD:REF name="Views[2]">feHCTs0rO0O3vew/6sjeZQAA</XPD:REF>
<XPD:REF name="Views[3]">sxXaZFO440qBIqg/nWby8AAA</XPD:REF>
<XPD:REF name="Views[4]">1czu5G9v+ECf/Vt+R07bWQAA</XPD:REF>
<XPD:REF name="Views[5]">KhCHsNbhkUGZqjRmY/oWEQAA</XPD:REF>
<XPD:REF name="Views[6]">eKGVdI7m5Uqw7ImWfltx8AAA</XPD:REF>
<XPD:REF name="Views[7]">6Ze7VuR21EiH9FZeWoHKJwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">yHqrEtS3x0uwMhgAvUm3BAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">rgYO2Qjv5UuEM6DZWpvU2gAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OfzH5QlHNU2f3mNKeExWEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="bmKK8PZlFk6gxi8DlKxXPQAA">
<XPD:ATTR name="Name" type="string">Client</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">njt4zqZkBEG3xH2S328pjwAA</XPD:REF>
<XPD:REF name="Views[1]">11BO84Wve0a2TIClFUTarAAA</XPD:REF>
<XPD:REF name="Views[2]">wBY7ArKnDUyBSdBj5LWuJwAA</XPD:REF>
<XPD:REF name="Views[3]">zfYcCfdqm0uLp6AZ00B10wAA</XPD:REF>
<XPD:REF name="Views[4]">kQh7cjezYkWAZkP5/7Oo8QAA</XPD:REF>
<XPD:REF name="Views[5]">gyO82OH580OiY+0CH8MVWgAA</XPD:REF>
<XPD:REF name="Views[6]">mRdSip3Yd06u8I8tiT4qUAAA</XPD:REF>
<XPD:REF name="Views[7]">uXpFts5byESajCvWL69pzwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">qX7Tf7nA3E647X9yGjNxAQAA</XPD:REF>
<XPD:REF name="Associations[1]">FqLyudKvpkqvdQxNOIggCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="FFFB97yWL0W/cirzfYPL3gAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:REF name="Child">xq5JEgaku0ibpwqR8RywJwAA</XPD:REF>
<XPD:REF name="Parent">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">bzJb9uIilkSSuab4xU2jwgAA</XPD:REF>
<XPD:REF name="Views[1]">vJLhCAj62E6ZNeFs8WHHtwAA</XPD:REF>
<XPD:REF name="Views[2]">mxfosBSAe0yf1WNqBYyKqwAA</XPD:REF>
<XPD:REF name="Views[3]">9jufadaJPk6xL3ijt9gesgAA</XPD:REF>
<XPD:REF name="Views[4]">4Lk8WvkCH0Sd6HV94ki83AAA</XPD:REF>
<XPD:REF name="Views[5]">J8YMmjSpm0OM5nRblsSZSQAA</XPD:REF>
<XPD:REF name="Views[6]">VewdG7/HOESPtuxDS5RAaQAA</XPD:REF>
<XPD:REF name="Views[7]">zdq48F3+30uTYEUplfqiZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="rgYO2Qjv5UuEM6DZWpvU2gAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:REF name="Child">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
<XPD:REF name="Parent">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">XxAi4gkGcEelPzrjc/DNTQAA</XPD:REF>
<XPD:REF name="Views[1]">T4NRFN5M8Em4M1mX9DdZBQAA</XPD:REF>
<XPD:REF name="Views[2]">xJfWkhp39kqOWPJIiTmnLwAA</XPD:REF>
<XPD:REF name="Views[3]">GVI7APXcCEOKS2T/pbaSxQAA</XPD:REF>
<XPD:REF name="Views[4]">pD/TnYFnkUmwcUxIguuIRwAA</XPD:REF>
<XPD:REF name="Views[5]">EQmy4HCObUqPM11fxPiLqgAA</XPD:REF>
<XPD:REF name="Views[6]">TXVJYIJHe0OeEEM5lEOCjwAA</XPD:REF>
<XPD:REF name="Views[7]">oppeWohwsEmONmMWZOUlsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="2X6EagceYUy6j8UPB45qZQAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">SNKENcUDw0Kikfk7MNg1JwAA</XPD:REF>
<XPD:REF name="Views[1]">wBvZihzQLUCk5ytEp7N9IwAA</XPD:REF>
<XPD:REF name="Views[2]">t7ZZC1+UXESoOqLs4ejR7gAA</XPD:REF>
<XPD:REF name="Views[3]">KAeDRzkHN0m71Kw4uGC4FAAA</XPD:REF>
<XPD:REF name="Views[4]">WwHCvo2zekiSVVx9kEh1TgAA</XPD:REF>
<XPD:REF name="Views[5]">1UmodM1U80GboIfIBgP2sgAA</XPD:REF>
<XPD:REF name="Views[6]">IHnuCDvVjUCnn5/wZgj1uwAA</XPD:REF>
<XPD:REF name="Views[7]">1e9ikMmFV0Gtiu1b9xpU9AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OfzH5QlHNU2f3mNKeExWEgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
<XPD:REF name="Participant">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">W6cxpJcsJ0mXB/XokF5IOQAA</XPD:REF>
<XPD:REF name="Views[1]">kKosv4R3EUmFKEl5jknjEQAA</XPD:REF>
<XPD:REF name="Views[2]">Nd3oGoc4YE2EOouVig8s1QAA</XPD:REF>
<XPD:REF name="Views[3]">CZ54aF1QC0SKTwIMDgT6iQAA</XPD:REF>
<XPD:REF name="Views[4]">GJFmwlVtEUGf6bVpfiCwdAAA</XPD:REF>
<XPD:REF name="Views[5]">Qj0Ctk2uQ0SiuyihLIcg3gAA</XPD:REF>
<XPD:REF name="Views[6]">i4dAz3OMzUWTYeLhbZD07gAA</XPD:REF>
<XPD:REF name="Views[7]">RHaAXz/InEKiFLLUiwc5HAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nwLjODsdek2uYXzzOZV05wAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">2X6EagceYUy6j8UPB45qZQAA</XPD:REF>
<XPD:REF name="Participant">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">3GMNNcdCeU6dsJZwpuJt0AAA</XPD:REF>
<XPD:REF name="Views[1]">RjCjzQIQQ0G+ZC0oUut2AgAA</XPD:REF>
<XPD:REF name="Views[2]">PEkzz6fXNUuw+mifM8IYvAAA</XPD:REF>
<XPD:REF name="Views[3]">32kpZt8mr0Wg381OheQzbwAA</XPD:REF>
<XPD:REF name="Views[4]">wG6++SAB30eESwa8CLKHzwAA</XPD:REF>
<XPD:REF name="Views[5]">nNi/yHEoJUWf0hPgNHGmcwAA</XPD:REF>
<XPD:REF name="Views[6]">0j7K0LnvAUmA0FuZp3ZMdAAA</XPD:REF>
<XPD:REF name="Views[7]">jtcOsPF6wEWMaflAXjiy+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="FlgZeigJFUmAFB1VKQeWZwAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">1HGsGogiO0Gl8aGpM1OPOgAA</XPD:REF>
<XPD:REF name="Views[1]">0d7InFdTvkqoLf1pF6aiiwAA</XPD:REF>
<XPD:REF name="Views[2]">YQfazfSEskebCAFrdt/clQAA</XPD:REF>
<XPD:REF name="Views[3]">iq/OKwbTwkGEaRuV/PwBXgAA</XPD:REF>
<XPD:REF name="Views[4]">jSyqVz0j30KNRCd929ODoAAA</XPD:REF>
<XPD:REF name="Views[5]">9wFFF6rWYkud9f3rJyz5+QAA</XPD:REF>
<XPD:REF name="Views[6]">MxRTp1s71Uah3oieNGScjQAA</XPD:REF>
<XPD:REF name="Views[7]">/CUbGOcVcEidNMjyWj8n8AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qX7Tf7nA3E647X9yGjNxAQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
<XPD:REF name="Participant">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Y/YKAV5B7UyDa2A5mqeIogAA</XPD:REF>
<XPD:REF name="Views[1]">ZTdgHOI4xke17IahrEsifAAA</XPD:REF>
<XPD:REF name="Views[2]">aX7fSFzqVkquz2abjsyTwQAA</XPD:REF>
<XPD:REF name="Views[3]">gS3dl1/lIkmWk2xg5kvRtwAA</XPD:REF>
<XPD:REF name="Views[4]">3b7mrFEv0UOhtg/1d+QBgQAA</XPD:REF>
<XPD:REF name="Views[5]">lCqgOwe/JE2qUODBkKWhTAAA</XPD:REF>
<XPD:REF name="Views[6]">Y8xM/yT8+k+R2Gt2vuQgewAA</XPD:REF>
<XPD:REF name="Views[7]">h9Vckl/EvkGgnBbnUy/p0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="czj1gltBWkqqj8uybcBBwAAA">
<XPD:REF name="Association">FlgZeigJFUmAFB1VKQeWZwAA</XPD:REF>
<XPD:REF name="Participant">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">yGHeK13190yVT11N+d5IQwAA</XPD:REF>
<XPD:REF name="Views[1]">8WMsT3EqdUqMDNJA11ICUwAA</XPD:REF>
<XPD:REF name="Views[2]">3jyNMesTfUqmhV0OmCp/ZAAA</XPD:REF>
<XPD:REF name="Views[3]">/6TBz2Log060ICc1P5lPUgAA</XPD:REF>
<XPD:REF name="Views[4]">8UfCjURCiUye4i/gjHQrCwAA</XPD:REF>
<XPD:REF name="Views[5]">PgMobotAC0Gv+KzPUSUQgAAA</XPD:REF>
<XPD:REF name="Views[6]">6AUC4cvkMkW6S/jouZ0DsAAA</XPD:REF>
<XPD:REF name="Views[7]">37rcXRfeFUKxYU/3fEOcjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLDependency" guid="yHqrEtS3x0uwMhgAvUm3BAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:REF name="Client">mmKubzVmhkiMtaTqZ29CzwAA</XPD:REF>
<XPD:REF name="Supplier">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">seZ2kdxphUeIETUuKXZiXAAA</XPD:REF>
<XPD:REF name="Views[1]">/M9tojjWb0qlXQe7zxBP0QAA</XPD:REF>
<XPD:REF name="Views[2]">49c+xUG8dEGf4Q4va59D+AAA</XPD:REF>
<XPD:REF name="Views[3]">ASG8oheROEyJZdyz3asZqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="jKMQNQDZBEKvC+GdU/YJZAAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JtBIMxA14k+OKR8xOB1PsQAA</XPD:REF>
<XPD:REF name="Views[1]">ABuqcpkXj0WXu1ePa9y4NgAA</XPD:REF>
<XPD:REF name="Views[2]">vh8Q+9cxN02D/voMi5QlPwAA</XPD:REF>
<XPD:REF name="Views[3]">QEWkN7GZk02n2Cifcy++6QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="RLoHob6bGkiM8DVtV/NeVQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
<XPD:REF name="Participant">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C1RjKL4ZlkuVSgj6nK0teAAA</XPD:REF>
<XPD:REF name="Views[1]">qUtgUBy3g0q/yqxPWzLYrAAA</XPD:REF>
<XPD:REF name="Views[2]">aGNB34OjPUuytKzI/gArhAAA</XPD:REF>
<XPD:REF name="Views[3]">bj+bc8qdh0y6iKh2jH0oqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OvT5GE+ltUKRltYae/uEHgAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">jKMQNQDZBEKvC+GdU/YJZAAA</XPD:REF>
<XPD:REF name="Participant">zuohzto0YkqJFpHXo3arEQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Lrh1izZ52E26qFbFs5HXJAAA</XPD:REF>
<XPD:REF name="Views[1]">AoEjZyoWyE2i5g8bD9D6NgAA</XPD:REF>
<XPD:REF name="Views[2]">BvpXYF36UkiZfAJ+TM80uQAA</XPD:REF>
<XPD:REF name="Views[3]">YWxH/m7Q9k6q6NYZANZywwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="Qc9RgcR150+B/qeqJHTxYgAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:REF name="Child">3/6co5W75Uyxy8Up97BedgAA</XPD:REF>
<XPD:REF name="Parent">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">74YatGTqOUi5d7JjO2SvqgAA</XPD:REF>
<XPD:REF name="Views[1]">5fJAbgOKlkKQa3rhjLsFRwAA</XPD:REF>
<XPD:REF name="Views[2]">Xf88xnWtlkCT/AsUh+6rMQAA</XPD:REF>
<XPD:REF name="Views[3]">b1wuuz7JskioiTm8u5QfNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="aYMfW3u4y06N2ok2I57GDwAA">
<XPD:REF name="Namespace">GfeqAUb/XkiGY+ftgaOMJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NCI9d2H0Rkarf+LuOSerIgAA</XPD:REF>
<XPD:REF name="Views[1]">fu+ETLJG70ihrlDPLUDwSAAA</XPD:REF>
<XPD:REF name="Views[2]">SmTGsVVwv0WYHuJTsvycuwAA</XPD:REF>
<XPD:REF name="Views[3]">bOCdGuMP30KuYr66IqoP1AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="FqLyudKvpkqvdQxNOIggCgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
<XPD:REF name="Participant">bmKK8PZlFk6gxi8DlKxXPQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WJRDD3pc8EewXzYn7KI+yQAA</XPD:REF>
<XPD:REF name="Views[1]">q2sx221ej0qlzKROmoPb1wAA</XPD:REF>
<XPD:REF name="Views[2]">yFCsIHoh50uM5jqzC0NLaQAA</XPD:REF>
<XPD:REF name="Views[3]">1d+g7D+ffESBtyzqiZyZogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="vmY36ZGAnEuVxZ18lbEFzgAA">
<XPD:REF name="Association">aYMfW3u4y06N2ok2I57GDwAA</XPD:REF>
<XPD:REF name="Participant">X7OM1KOTw0eWzajazARTDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B46Hm46LdUmAIsgJsKLIjwAA</XPD:REF>
<XPD:REF name="Views[1]">sZRvv8T9U0ejWYfhtEVrtQAA</XPD:REF>
<XPD:REF name="Views[2]">ougCEWMhqkCYqNTjl9V1vwAA</XPD:REF>
<XPD:REF name="Views[3]">mInRutd60E2RjBwfoNINjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLPackage" guid="k9wwi/wNHEKpEdxG4NY0QAAA">
<XPD:ATTR name="Name" type="string">FlyWeight</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="JjikCkAA0kqyFZbW4pNCxwAA">
<XPD:ATTR name="Name" type="string">FowlWeight</XPD:ATTR>
<XPD:REF name="Namespace">k9wwi/wNHEKpEdxG4NY0QAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="IpoDAc/cfEqdIai1R9gCPwAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="qyffc7HpoUiv2dGcTSm8oAAA">
<XPD:REF name="Diagram">IpoDAc/cfEqdIai1R9gCPwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="oIJTQDZls0ycze8xUglGdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="A+qvbT9d3USIeGlixE+RYAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5sW03vsS3U2ycDUYrmBlnQAA">
<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="qC1kLFTNF0+zvbmjkbmM5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ynFeMAzpQUWLu5aiAFz7rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DNAAa93laE+USA6b3gsyPQAA">
<XPD:REF name="Model">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="G8l22T2OpUetGZNHPOSr1wAA">
<XPD:REF name="Model">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KJezc7u5GEGLyP4h7oeGqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="BnQDq6NwLE2LyonojtI/tAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">166</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VknItkNgFEOdgvyI2BHJeQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DVktPJBdckuVf/xLZ35V0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ModelDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LuILtk99PESWaz14LhZaVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3FAo8UCxNEmaJDtx/pgm2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XQcnPraRe0qVVt/0OdJTWAAA">
<XPD:REF name="Model">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="szqU/XZaCk2P61mJuK91yQAA">
<XPD:REF name="Model">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4HhbB5Kdt0at4mEAq6+ZagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="3CXG9Pt6d02b4wiEIh+BKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZYIID8FqgUuRvK5ioID1JwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bWulQVOwlUOFhhQdD2U1VwAA">
<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="YSFl+m6b+0m2O4iLiF90zAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NmVxKM6NJk+UScdxkT2GGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tvsb1DsB9UOmX/nHGO5GBgAA">
<XPD:REF name="Model">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bcJiv+rbbEaMzqmfW2jhNAAA">
<XPD:REF name="Model">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vZ6wlvrdDk+ibDqQIeSY5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="63hTCpifA0uOS6gb0/Bf9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Be21n4/Dsk2W41bYu6V8iwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Oidiy4e9TkSeeWXzdbylDgAA">
<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="o6y0akVpwEKfZKqr6nt+LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nwH0usatC0uNsfyM0P3gbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VrMCmEdUjkODQxbwfbwFOwAA">
<XPD:REF name="Model">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/zbwToXGyEGzQfb5xLRAdAAA">
<XPD:REF name="Model">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QiaiWWexw0uLFSKhxeLmMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="Dm8w6jRI60m9Bd58LFh2OgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">173</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zmo4OzO7okKT4PEYfCDkUQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lSnxvYTRgUypAU6Vycz+rwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Bird</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IKq4YDKGrkGzYej2uhCTFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="G+STnwlsnUCS6N678eG1fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JR4XDIJXHUWuvc/3nZlLmQAA">
<XPD:REF name="Model">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tjVzBh88J0e1IR3DuDLLxgAA">
<XPD:REF name="Model">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DGM1RUEiokKgzJOxhPRTagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="gDZFeCi7QE+u8bvHZwXo0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1372</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">266</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="K3V/tZrLx0edJA30wetBMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BmmRgAsme0qQEa0mjM34VQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FowlFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lCSUkAGYrEiYOjkkfAWxIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bhNGt+CikES3+7CDeFWqawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s9mUZF0NKEiL/4WkLbOwawAA">
<XPD:REF name="Model">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="k1nXTZy65k2EvxRSLUvPhgAA">
<XPD:REF name="Model">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PbvuOjYPm0eS1PZdt429HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="vJQMaWMsjEOtP2xd4Kym0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z2mlziou1UKDfVOx7csyWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lhU2JfVBDU2kdxCjDiChaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Fowl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="URhyb9vgu0a1Xkgph7vDXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oxor72Hnf0a89KB+7eGWMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kyAHbnrXqEO0ai5Ksse9AwAA">
<XPD:REF name="Model">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uUJO72w+t0mHZwx35GC85gAA">
<XPD:REF name="Model">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vFNvym+BGU+/Uvh8duBcWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="19tb7JacMkuSShgy46ubugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">757,173;738,115</XPD:ATTR>
<XPD:REF name="Model">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">Dm8w6jRI60m9Bd58LFh2OgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5iGemnXxckGvD+NGlE/peAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="paXW0GvSVkavFk3tQ9PjuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gbfJ8hyu8k23lGsCIgs6kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="xDt13NaGQ0aVj73g4zkMAAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_fowl</XPD:ATTR>
<XPD:REF name="Model">1lbj88pbQU6z3PP4x90hngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DplZImfYPk+hM2MVKwAFiQAA">
<XPD: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">0N6zejwbtUKPDpE76v2MXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Y0luN7YbAUeOIKyGjjSiJwAA">
<XPD: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">1lbj88pbQU6z3PP4x90hngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="y2UlyVs4T02waF9leCeGogAA">
<XPD: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">0N6zejwbtUKPDpE76v2MXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="47AnA1kZSUir9bNF0QkGtQAA">
<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:ATTR name="Text" type="string">{frozen}</XPD:ATTR>
<XPD:REF name="Model">1lbj88pbQU6z3PP4x90hngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Uj7ow8Bbw0yi7hpSE3sGTwAA">
<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">0N6zejwbtUKPDpE76v2MXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xzfbU8ubXEiKp2e1vXADrgAA">
<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">1lbj88pbQU6z3PP4x90hngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2AiIgowQH0GKbYsHun4vPQAA">
<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">0N6zejwbtUKPDpE76v2MXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="jCo3weLEw0KmgR60cz5uEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">301,230;660,85</XPD:ATTR>
<XPD:REF name="Model">QV7aeMRk80yv466DCti70gAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">BnQDq6NwLE2LyonojtI/tAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LYm307O4A0+tySXo58l4agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QV7aeMRk80yv466DCti70gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PDxfIStIyUa+YcKL+IFyMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QV7aeMRk80yv466DCti70gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xpp3x1s2mEGMqjsIxDw3oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QV7aeMRk80yv466DCti70gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="fZ7gqd08lEWQ+Mb70t4vfQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">461,216;660,97</XPD:ATTR>
<XPD:REF name="Model">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">3CXG9Pt6d02b4wiEIh+BKwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Js0A9tf41k2IIuZUh4yqrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UR36HZMKcESwYnFA6nRk+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">30</XPD:ATTR>
<XPD:REF name="Model">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bAY+vbAz/kSpw5QSnIDyVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="SFISVGXmn0aumtNrsakTWgAA">
<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,192;674,115</XPD:ATTR>
<XPD:REF name="Model">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">63hTCpifA0uOS6gb0/Bf9QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vbhPEOskOEySWWYzI9ilQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1w2f82GnHEO3qv1tyWgAlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/xTh472D9UqeW8CMIMVsUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="L3SBothZ20qzeeyQgYJwJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">757,173;738,115</XPD:ATTR>
<XPD:REF name="Model">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">Dm8w6jRI60m9Bd58LFh2OgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VSgmzB8KMkWIj92V6PPzbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9ErY6nD8bUeU8Haq+EfZAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f9aV7PK29kCxxCIaz8sCIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="lOmcwiJwmEOYwtn5KTzt2gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">17</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">15</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9Ifae4cLOUGInouWsR5s0QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aSa2pjkOeE+md4qvOF3ceAAA">
<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="+WhUGlCqbE+bz5w+yVWoPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UNHfme6PtkGtsqQEIlrrkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XfEc77xZY0CKS7nfdhcqXgAA">
<XPD:REF name="Model">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gzJOZHPTL0KEqU4P08AuNQAA">
<XPD:REF name="Model">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RFEJlErdekqv1THogazj4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="HdThs/hoAkyFqo86ibx1PwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">78,192;78,109</XPD:ATTR>
<XPD:REF name="Model">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
<XPD:REF name="Head">lOmcwiJwmEOYwtn5KTzt2gAA</XPD:REF>
<XPD:REF name="Tail">oIJTQDZls0ycze8xUglGdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sEE42cV880ednUymk0loewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hgFLW2PsBkix+eCDcJdljgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tbngotDQbU2rMeLMiGUa9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="WY7dIq340E+eVjajhMN4WgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">950</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">151</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Jpqo54lhpEuSESgMXS/6JgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hZ04KfnIEUyLBDR6qBezcQAA">
<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="a66OdeHU70GKWLeEr1ifqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7a7M+8PV8UqWRcK2fnESYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oo916t3l70SI73r8v/zA3QAA">
<XPD:REF name="Model">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mFtpbZr8gkG6zEf5zUcVzAAA">
<XPD:REF name="Model">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V+hFJpg91E+jSCcp4xVuVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="K8T9tiK8Hky3e85fTgESTQAA">
<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,210;780,100</XPD:ATTR>
<XPD:REF name="Model">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">WY7dIq340E+eVjajhMN4WgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q2iYKWDlokqbvEomYaL17AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ijS7pTBo2EyjHCv2h05ifwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nRsfW43PAkKSNHw1dsRyIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="dQFzUs//AkyvCwV5oyIb1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1118</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="I6fTdINYjEG1J4zV/ZVxCwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cMU+yf3kxUyrgAbafHyW8gAA">
<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="HhccDWhxwk2XPXWxJcOa4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jMqHRvV/xUK2KScsxJI2fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zN6A5v5a5kS+e4mQFj3gugAA">
<XPD:REF name="Model">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TqkKEHHSiEaQla0I+8h7AQAA">
<XPD:REF name="Model">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TP9ji1cdhUO8AwedLr0H1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="BynKWoGWdkS4SO+pcVmtpAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1118,213;780,84</XPD:ATTR>
<XPD:REF name="Model">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
<XPD:REF name="Head">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Tail">dQFzUs//AkyvCwV5oyIb1AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TnozYeLi80eJ1N8nDjWgGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zxkq7Vmo+ESHZcx1+hB6bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2oqvnp2nvkSSzjtJCfC+vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="ZTaCOGqJYU2rvAejeZHzvQAA">
<XPD:ATTR name="Name" type="string">WildTurkey</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oIJTQDZls0ycze8xUglGdgAA</XPD:REF>
<XPD:REF name="Views[1]">DNAAa93laE+USA6b3gsyPQAA</XPD:REF>
<XPD:REF name="Views[2]">G8l22T2OpUetGZNHPOSr1wAA</XPD:REF>
<XPD:REF name="Views[3]">KJezc7u5GEGLyP4h7oeGqgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="96C4eVhy50Gpiw7om78lBQAA">
<XPD:ATTR name="Name" type="string">WildTurkey</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kN1TQ1z9J0iMvLzdCOjUFgAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZOtHugUzJEK8zcw8iksiBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kN1TQ1z9J0iMvLzdCOjUFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/WAdeSp1+0+WLZnjPiAPBwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kN1TQ1z9J0iMvLzdCOjUFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="L+VFR6NWpU6aLG/VF/BypwAA">
<XPD:ATTR name="Name" type="string">walk</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GUdcqPi+f0qdsuBqY928zAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">L+VFR6NWpU6aLG/VF/BypwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+SpLBBoddEKroUURIXL0iwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L+VFR6NWpU6aLG/VF/BypwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="f1UUVYoUVkCBJo0+/zolGgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0NpVHmdgGEiBe+LJ1c3YnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">f1UUVYoUVkCBJo0+/zolGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EVK4W0pR3E+ZSIRKX+HXfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f1UUVYoUVkCBJo0+/zolGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="E2YCv2Oi9kmvMCh5XuofIAAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6qYNfIKErUKktNNkJFDp/AAA">
<XPD:ATTR name="Name" type="string">_sound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Ol0oKIgZc0mjUjSwYhfEfAAA">
<XPD:ATTR name="Name" type="string">_walk</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="bxeilQ/g2UWjhdog0GWDAgAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BnQDq6NwLE2LyonojtI/tAAA</XPD:REF>
<XPD:REF name="Views[1]">XQcnPraRe0qVVt/0OdJTWAAA</XPD:REF>
<XPD:REF name="Views[2]">szqU/XZaCk2P61mJuK91yQAA</XPD:REF>
<XPD:REF name="Views[3]">4HhbB5Kdt0at4mEAq6+ZagAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">QV7aeMRk80yv466DCti70gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3CCwgQxx3kGdQYTPclDcZAAA">
<XPD:ATTR name="Name" type="string">ModelDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FKF13Dt10UGoqtCiKPusGgAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jfPSx4xSGkWUrf7uVlS1EAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FKF13Dt10UGoqtCiKPusGgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I/HQX9bxgE2XSZuSAtTc5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FKF13Dt10UGoqtCiKPusGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="iuNVHmko9EO4wCNTrJOchgAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="5N4vWhpYBUCG4VXanFroRQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iuNVHmko9EO4wCNTrJOchgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EpLQaAJTZkC0SPT1oYBC2QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iuNVHmko9EO4wCNTrJOchgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="V5n9UHTV70mQYYuwZqe/5QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UHY6uKQPsUekl0UApz9Q8gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V5n9UHTV70mQYYuwZqe/5QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aqKdXil0PkqQ6h4aSHv1qgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V5n9UHTV70mQYYuwZqe/5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="6j5Dy85cg027ofWTMpZYsAAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="h1M7CwhgJEu7YvSTEhgaDwAA">
<XPD:ATTR name="Name" type="string">_sound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="upjV1+ClgkuBUBHaa6mgoQAA">
<XPD:ATTR name="Name" type="string">_swim</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="AAyM0q5xjU+XsECOjve4jAAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3CXG9Pt6d02b4wiEIh+BKwAA</XPD:REF>
<XPD:REF name="Views[1]">tvsb1DsB9UOmX/nHGO5GBgAA</XPD:REF>
<XPD:REF name="Views[2]">bcJiv+rbbEaMzqmfW2jhNAAA</XPD:REF>
<XPD:REF name="Views[3]">vZ6wlvrdDk+ibDqQIeSY5wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="H3TEZWjcpUKaUjzVOT2wUgAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bz2LX6K2zE6pr/fRtmHC4gAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jCkolrICpkaS3vw5XwCusgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bz2LX6K2zE6pr/fRtmHC4gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oIdvMWeNYUOhVEYbJKQBFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bz2LX6K2zE6pr/fRtmHC4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1Pf55Wx6qU+F7dA3itJ8FwAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lpUE9GYx7UiZafp4I9pvygAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1Pf55Wx6qU+F7dA3itJ8FwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LcoNlJE5mkuOR2rcIcmACgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1Pf55Wx6qU+F7dA3itJ8FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4lk7QWyFQkCy+ISjWA/AOwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="zY5bymnAAkK4WPXwk7pEhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">4lk7QWyFQkCy+ISjWA/AOwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5XMLI4D1IUupOcSkhuJhSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4lk7QWyFQkCy+ISjWA/AOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="03RV+F5YmkSdM5vTOUYk8wAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="UeazufNtX0qHk25rAo7ibAAA">
<XPD:ATTR name="Name" type="string">_sound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="EGZJt77PS0y//bYWeV/cjwAA">
<XPD:ATTR name="Name" type="string">_swim</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="bCJzzEatpkeICpZFXpJ7aAAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">63hTCpifA0uOS6gb0/Bf9QAA</XPD:REF>
<XPD:REF name="Views[1]">VrMCmEdUjkODQxbwfbwFOwAA</XPD:REF>
<XPD:REF name="Views[2]">/zbwToXGyEGzQfb5xLRAdAAA</XPD:REF>
<XPD:REF name="Views[3]">QiaiWWexw0uLFSKhxeLmMAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rMDHHt3ZEU2HUVMilzzyGQAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sYjoIMW980K4ZzjB8M1m0gAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pWreeNbLUE6O2pPuCkI7ZQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sYjoIMW980K4ZzjB8M1m0gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H5grc4/A1UqZOxro2AXIgwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sYjoIMW980K4ZzjB8M1m0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="l7GmT6grL0OVumRYYjBhgwAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AjFJo7lEIUuhPd47DwUpOwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">l7GmT6grL0OVumRYYjBhgwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SffCNZ/olEi0RK5qddr7mgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l7GmT6grL0OVumRYYjBhgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="OyYQhov5kUSft4dSz/BrSQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="H37DG+QF7U+s3Ew9GdANqAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OyYQhov5kUSft4dSz/BrSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GCumSP05aUeQptQ49WHT1AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OyYQhov5kUSft4dSz/BrSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="9StOOoz220OWNRFMinG7RAAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="fsE1fEeYrEOQ1ee49LpUGwAA">
<XPD:ATTR name="Name" type="string">_sound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="1pMR/KOdykixiDm7wHifXAAA">
<XPD:ATTR name="Name" type="string">_swim</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="dGasMCgSXk6fWKiN8CSt+wAA">
<XPD:ATTR name="Name" type="string">Bird</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Dm8w6jRI60m9Bd58LFh2OgAA</XPD:REF>
<XPD:REF name="Views[1]">JR4XDIJXHUWuvc/3nZlLmQAA</XPD:REF>
<XPD:REF name="Views[2]">tjVzBh88J0e1IR3DuDLLxgAA</XPD:REF>
<XPD:REF name="Views[3]">DGM1RUEiokKgzJOxhPRTagAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NN1kbsY3GECKPgxGCbLdhAAA">
<XPD:ATTR name="Name" type="string">Bird</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B6+DCAaBMEOtY/Or0lmbpwAA">
<XPD:REF name="BehavioralFeature">NN1kbsY3GECKPgxGCbLdhAAA</XPD:REF>
<XPD:REF name="Type_">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Csvwe4ctZUOjz9c4kGzAZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">B6+DCAaBMEOtY/Or0lmbpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="bzgweZb1hEyY+XQJpRhcQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">B6+DCAaBMEOtY/Or0lmbpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="wverJalj/kKrHc6xHxqw8gAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Uc9T3M11SE6vwK4Qc3yJzAAA">
<XPD:REF name="BehavioralFeature">wverJalj/kKrHc6xHxqw8gAA</XPD:REF>
<XPD:REF name="Type_">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="47zpwJsgJEOE1qzvnL2xnQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Uc9T3M11SE6vwK4Qc3yJzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="V+xYc2Ocnku7mau1AgwUmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Uc9T3M11SE6vwK4Qc3yJzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NJrMli79qkaMLPbs+varcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wverJalj/kKrHc6xHxqw8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="v7jkQuD6wkCx6bBU4N6HWgAA">
<XPD:ATTR name="Name" type="string">Bird</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NkLe/D8LPkqkX3fYRgeVfwAA">
<XPD:ATTR name="Name" type="string">fowl</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v7jkQuD6wkCx6bBU4N6HWgAA</XPD:REF>
<XPD:REF name="Type_">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YjYquzjqNE+lNAnnBzM4bgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NkLe/D8LPkqkX3fYRgeVfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="/V+X9/JraU26kp6ygjhfFwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">NkLe/D8LPkqkX3fYRgeVfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AsYBzVU8sUu+WaB00omBqwAA">
<XPD:ATTR name="Name" type="string">number</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v7jkQuD6wkCx6bBU4N6HWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hWwJ0tmNM0uTB4e7NJmyzwAA">
<XPD:ATTR name="Name" type="string">weight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v7jkQuD6wkCx6bBU4N6HWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="bYEf8biqD06pQ5Bc2Rq1MwAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JlpsejFlEUWadkpFcKddkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bYEf8biqD06pQ5Bc2Rq1MwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0k9c9cwBmEe91jJM6Iy+VQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bYEf8biqD06pQ5Bc2Rq1MwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UhYdEmqh+0KPJRGFZQV7SgAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9EHe2DkPikuLGGk/4Hsf1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">UhYdEmqh+0KPJRGFZQV7SgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wtyEhZZc5kSE/28DQaV7mQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UhYdEmqh+0KPJRGFZQV7SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="oYPT7yBymUSVgfSWo2u09AAA">
<XPD:ATTR name="Name" type="string">getWeight</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1U9KFXCc/0K9uxCVTxRWNQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">oYPT7yBymUSVgfSWo2u09AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qs6HNirZBkO2iTR1nwaQUwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oYPT7yBymUSVgfSWo2u09AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="bVKyZKDnqEOgRmKmTUfVYAAA">
<XPD:ATTR name="Name" type="string">getNumber</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VGcYLohSOE+kKisAdNf4lAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">bVKyZKDnqEOgRmKmTUfVYAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SVPdBuLI5ket780rzzllvAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bVKyZKDnqEOgRmKmTUfVYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="nsJEblL1n0Ss2tRYUcID1wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="riNW/yem/kqBxHVEN04PtgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nsJEblL1n0Ss2tRYUcID1wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Kppvhix/0WXmnUxSRED5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nsJEblL1n0Ss2tRYUcID1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">B6+DCAaBMEOtY/Or0lmbpwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Uc9T3M11SE6vwK4Qc3yJzAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">bsgja6IcXkWEWYNaxzJAzAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0N6zejwbtUKPDpE76v2MXAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="C3b7c8jXFk6VZSn99juVsgAA">
<XPD:ATTR name="Name" type="string">_number</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="3mBAjqSMyUCiyJUBlLMawAAA">
<XPD:ATTR name="Name" type="string">_weight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="9G+cNlX8JEmfLQLkoaTijwAA">
<XPD:ATTR name="Name" type="string">FowlFactory</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gDZFeCi7QE+u8bvHZwXo0QAA</XPD:REF>
<XPD:REF name="Views[1]">s9mUZF0NKEiL/4WkLbOwawAA</XPD:REF>
<XPD:REF name="Views[2]">k1nXTZy65k2EvxRSLUvPhgAA</XPD:REF>
<XPD:REF name="Views[3]">PbvuOjYPm0eS1PZdt429HgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gBqqmBPzokeEegutBj19ywAA">
<XPD:ATTR name="Name" type="string">FowlFactory</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zYalK+fx0U6QZmY/+EqQ7QAA">
<XPD:REF name="BehavioralFeature">gBqqmBPzokeEegutBj19ywAA</XPD:REF>
<XPD:REF name="Type_">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xyP1IV1jzUKGpSx3QtUUMQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">zYalK+fx0U6QZmY/+EqQ7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="YWUc7AjSREuEyQWYjwv5QQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">zYalK+fx0U6QZmY/+EqQ7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="s2fLMTxQkUelzov8/PtyfwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+vgF3jaY2keuYVHE3KA/KgAA">
<XPD:REF name="BehavioralFeature">s2fLMTxQkUelzov8/PtyfwAA</XPD:REF>
<XPD:REF name="Type_">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mNYeJ5xDkEy4OUL1854z6QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+vgF3jaY2keuYVHE3KA/KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="AjZL+HMcsECFuUfnxm5U5gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">+vgF3jaY2keuYVHE3KA/KgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uyIDip4la0SSOg4sfWvYBQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s2fLMTxQkUelzov8/PtyfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ouVvk/u6BkWr0mY2PhadkAAA">
<XPD:ATTR name="Name" type="string">FowlFactory</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="UOSg95pCiU+hq9JdcCb8awAA">
<XPD:ATTR name="Name" type="string">FowlFactory</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="L5T8jbr1HUulP66849eioQAA">
<XPD:ATTR name="Name" type="string">getFowl</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yKLqSurvDEaOnM6hmjJe6QAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L5T8jbr1HUulP66849eioQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EbyD3J1Wy0mBrRxwoxZBigAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L5T8jbr1HUulP66849eioQAA</XPD:REF>
<XPD:REF name="Type_">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JXbQiuUHBEu3EmGzzHFvrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">EbyD3J1Wy0mBrRxwoxZBigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="fsACvFvJ1UCvGf7XxlZGtwAA">
<XPD:ATTR name="Name" type="string">getBird</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUsoI8JSx0q9+9uY9AQqXwAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsACvFvJ1UCvGf7XxlZGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KEm2B4K2OkWgwTQHvMlLowAA">
<XPD:ATTR name="Name" type="string">number</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsACvFvJ1UCvGf7XxlZGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tnQWRFJNoEyTHX7NkrVyUgAA">
<XPD:ATTR name="Name" type="string">weight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsACvFvJ1UCvGf7XxlZGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="bsgja6IcXkWEWYNaxzJAzAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fsACvFvJ1UCvGf7XxlZGtwAA</XPD:REF>
<XPD:REF name="Type_">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Zi0wz0CNz02b6J9zern/agAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">bsgja6IcXkWEWYNaxzJAzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">zYalK+fx0U6QZmY/+EqQ7QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">+vgF3jaY2keuYVHE3KA/KgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qEeYqLd/8kyzd8GDTKdi/AAA">
<XPD:ATTR name="Name" type="string">map</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::map&lt; int, Fowl* &gt;</XPD:ATTR>
<XPD:REF name="Owner">9G+cNlX8JEmfLQLkoaTijwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="8QzpZgRGOkSRyZvJvK1bwwAA">
<XPD:ATTR name="Name" type="string">Fowl</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vJQMaWMsjEOtP2xd4Kym0AAA</XPD:REF>
<XPD:REF name="Views[1]">kyAHbnrXqEO0ai5Ksse9AwAA</XPD:REF>
<XPD:REF name="Views[2]">uUJO72w+t0mHZwx35GC85gAA</XPD:REF>
<XPD:REF name="Views[3]">vFNvym+BGU+/Uvh8duBcWQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">6</XPD:ATTR>
<XPD:REF name="Specializations[0]">QV7aeMRk80yv466DCti70gAA</XPD:REF>
<XPD:REF name="Specializations[1]">qaXcUczAYkaeDqqk68TR1QAA</XPD:REF>
<XPD:REF name="Specializations[2]">enHTdWz01kq3EEs5fEajZgAA</XPD:REF>
<XPD:REF name="Specializations[3]">clXdJiRgpEqRk4foFd+arAAA</XPD:REF>
<XPD:REF name="Specializations[4]">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
<XPD:REF name="Specializations[5]">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="VocbWh1e9EOFDVFI7nUcTQAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:REF name="Namespace">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="V41datnx3EOmqS4QfTeW9QAA">
<XPD:ATTR name="Name" type="string">mallard</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="6gJcPgdQWk6ln7/R41c6EgAA">
<XPD:ATTR name="Name" type="string">redhead</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="ojOgR/0B9ESRiHb+cF8JRgAA">
<XPD:ATTR name="Name" type="string">rubber</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="F6rYyuCmCkas3ludZ706QgAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="g3Ge43OQwkmxtU3xHz8GqQAA">
<XPD:ATTR name="Name" type="string">turkey</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="1mr89pQxd06E/BByrXLAAwAA">
<XPD:ATTR name="Name" type="string">last</XPD:ATTR>
<XPD:REF name="Enumeration">VocbWh1e9EOFDVFI7nUcTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HoGU2uTRF06lQvazOxCd/wAA">
<XPD:ATTR name="Name" type="string">Fowl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mRDk9d3XLky134QGFWy5PAAA">
<XPD:ATTR name="Name" type="string">Fowl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XCKal8gwakiO9nzULfNHDAAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mDlj9LZCCkS5Zb8qrLL0rQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XCKal8gwakiO9nzULfNHDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="P0D+yW2V3U+CZucXoEizZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">XCKal8gwakiO9nzULfNHDAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XiiOmmAlaUeIIOBPN1/06wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XCKal8gwakiO9nzULfNHDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="QnyZRQnVDEGGk+eiDEVsJQAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nPWGj7oEP0OI1dMcHUtv1wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QnyZRQnVDEGGk+eiDEVsJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="dVc//6pV/k+UbK6g62prgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QnyZRQnVDEGGk+eiDEVsJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sLONo1TJ20O9oZlguJxPgQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QnyZRQnVDEGGk+eiDEVsJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="owbQDB44v02I2sTtMeOOSAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K8YiqL7qykiHbCm3iv/EoQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">owbQDB44v02I2sTtMeOOSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="LaSFAtVujEuYnGNnATAamgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">owbQDB44v02I2sTtMeOOSAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L061SXkVDkqh2omdhUAVNgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">owbQDB44v02I2sTtMeOOSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">NkLe/D8LPkqkX3fYRgeVfwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">EbyD3J1Wy0mBrRxwoxZBigAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">1lbj88pbQU6z3PP4x90hngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="zE90nGaw+0S0pdmxsZcFJwAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lOmcwiJwmEOYwtn5KTzt2gAA</XPD:REF>
<XPD:REF name="Views[1]">XfEc77xZY0CKS7nfdhcqXgAA</XPD:REF>
<XPD:REF name="Views[2]">gzJOZHPTL0KEqU4P08AuNQAA</XPD:REF>
<XPD:REF name="Views[3]">RFEJlErdekqv1THogazj4QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">dNC/VnSTjkWmxIUOyMjWwwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="F77+eCTQ5kGBxWnIQ66cQQAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="BeIKmOsBPUu0KOUuAgFprQAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KIlsVAgcUEG2GLG2wnNihQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BeIKmOsBPUu0KOUuAgFprQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="0hZbibX7hke/rzieiaru4wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BeIKmOsBPUu0KOUuAgFprQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IkYQZ8QpUUmvog6RfUI8KwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BeIKmOsBPUu0KOUuAgFprQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DnIL5mfFJESWtOU0cVnmFQAA">
<XPD:ATTR name="Name" type="string">walk</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Oekdjvw6mkm5WdBP7Rb6eAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DnIL5mfFJESWtOU0cVnmFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="oJI/0pISXU2KdC6acneEUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">DnIL5mfFJESWtOU0cVnmFQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ma+vn/lGHUKR9u8OfC17sgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DnIL5mfFJESWtOU0cVnmFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HP7uZy9p0EyaLrl58C/J+QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8Yf2XUzFBEy0A51iODZ/+AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HP7uZy9p0EyaLrl58C/J+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="AV7bzWOaZkeC8irOfhSZ6AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HP7uZy9p0EyaLrl58C/J+QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V/jYbbty9ki7zd1VEkubfAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HP7uZy9p0EyaLrl58C/J+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">HZga4t4mF0eY5+jfL9jMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="fICabbG/e0OI8rhvaLwOuwAA">
<XPD:ATTR name="Name" type="string">RedheadDuck</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WY7dIq340E+eVjajhMN4WgAA</XPD:REF>
<XPD:REF name="Views[1]">oo916t3l70SI73r8v/zA3QAA</XPD:REF>
<XPD:REF name="Views[2]">mFtpbZr8gkG6zEf5zUcVzAAA</XPD:REF>
<XPD:REF name="Views[3]">V+hFJpg91E+jSCcp4xVuVwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">1SESahuYxUeuAHEpNWQP5QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uQPs2YnMGEerPy3lF6rSqQAA">
<XPD:ATTR name="Name" type="string">RedheadDuck</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k7kgYsCGTUy+R9D15a5dPwAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7c7QbvSfx0yCr4BMblqn3QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">k7kgYsCGTUy+R9D15a5dPwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tfe7ZaKuFEG2gES6lUMn4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k7kgYsCGTUy+R9D15a5dPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5X//aV6US0G7E9yEABcYjgAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PcdK014BekqntYKHdx8dQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">5X//aV6US0G7E9yEABcYjgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ahYgrrnPi0KPyCXkWnHNiQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5X//aV6US0G7E9yEABcYjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="dcqUbnGIWUuRiQQXDuFIygAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YxXrxG73OEutN8Sr17+2CgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dcqUbnGIWUuRiQQXDuFIygAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LEoMdbrbTEu+k829dh/L5gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dcqUbnGIWUuRiQQXDuFIygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="J676xs9IzEirYLgc2zmmowAA">
<XPD:ATTR name="Name" type="string">_type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="nzAicdYbWkiI5ioYQaPIbgAA">
<XPD:ATTR name="Name" type="string">_sound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="TufMBpNl60WNKF4E8KswBgAA">
<XPD:ATTR name="Name" type="string">_swim</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="DbHkO1art0ijLxJTJ0DPNAAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dQFzUs//AkyvCwV5oyIb1AAA</XPD:REF>
<XPD:REF name="Views[1]">zN6A5v5a5kS+e4mQFj3gugAA</XPD:REF>
<XPD:REF name="Views[2]">TqkKEHHSiEaQla0I+8h7AQAA</XPD:REF>
<XPD:REF name="Views[3]">TP9ji1cdhUO8AwedLr0H1QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zo4wvjMGUEe/Y/rDOFBTlwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0uApLTc5ckqwuLoSUAWDQAAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mPqtV8fdhU+dDtyUI31LDQAA">
<XPD:REF name="BehavioralFeature">0uApLTc5ckqwuLoSUAWDQAAA</XPD:REF>
<XPD:REF name="Type_">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uNHNiiXAJ0G0Hq1LKkR5ywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">mPqtV8fdhU+dDtyUI31LDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="tIqEgWPDdE+x2FjUtTZMUQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">mPqtV8fdhU+dDtyUI31LDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yb7St4404Uuan8QnfHJnegAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xRCWL6qp9Uqh9RLYcR01zQAA">
<XPD:REF name="BehavioralFeature">yb7St4404Uuan8QnfHJnegAA</XPD:REF>
<XPD:REF name="Type_">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nRlvKTkI/UWDroJ1iOe9vgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xRCWL6qp9Uqh9RLYcR01zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="MIJJc/QnZ0KyggvpmDTKAgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">xRCWL6qp9Uqh9RLYcR01zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5F6jOS8OCkOAoqxMRO9AggAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yb7St4404Uuan8QnfHJnegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DFEZLfO180633b2PTwY/nQAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HZga4t4mF0eY5+jfL9jMxAAA">
<XPD:ATTR name="Name" type="string">turkey</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFEZLfO180633b2PTwY/nQAA</XPD:REF>
<XPD:REF name="Type_">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JW4KczDjrUGQX+O+6zdYfwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HZga4t4mF0eY5+jfL9jMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Y1i6DaYVwUS7YYInAgEoLAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">HZga4t4mF0eY5+jfL9jMxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="M6vqPnFumUicxQt5Xc3TOAAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wqclsdFVbUqP5lUxNSljGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">M6vqPnFumUicxQt5Xc3TOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vdjbeKF4CkqgIqWcjaLFWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M6vqPnFumUicxQt5Xc3TOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="xHc++K1fvUarcAPBa0znTgAA">
<XPD:ATTR name="Name" type="string">swim</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="t1g4DUZaEECLqs2LXzJ8MwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">xHc++K1fvUarcAPBa0znTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SOM1DaIlbUu+ZMX5hS1eaQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xHc++K1fvUarcAPBa0znTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cM0mLS8SDEyBBA9NjHRoVgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8lFi1EFw2U+LGsa92rAwlwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cM0mLS8SDEyBBA9NjHRoVgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x1niBE1iOUmuTdeo9H7doQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cM0mLS8SDEyBBA9NjHRoVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">mPqtV8fdhU+dDtyUI31LDQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">xRCWL6qp9Uqh9RLYcR01zQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="A7mW8rbEUEmP+yujyfO43gAA">
<XPD:ATTR name="Name" type="string">_turkey</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::auto_ptr&lt; const Turkey &gt;</XPD:ATTR>
<XPD:REF name="Owner">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="dNC/VnSTjkWmxIUOyMjWwwAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">ZTaCOGqJYU2rvAejeZHzvQAA</XPD:REF>
<XPD:REF name="Parent">zE90nGaw+0S0pdmxsZcFJwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HdThs/hoAkyFqo86ibx1PwAA</XPD:REF>
<XPD:REF name="Views[1]">sEE42cV880ednUymk0loewAA</XPD:REF>
<XPD:REF name="Views[2]">hgFLW2PsBkix+eCDcJdljgAA</XPD:REF>
<XPD:REF name="Views[3]">tbngotDQbU2rMeLMiGUa9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="QV7aeMRk80yv466DCti70gAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">bxeilQ/g2UWjhdog0GWDAgAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jCo3weLEw0KmgR60cz5uEAAA</XPD:REF>
<XPD:REF name="Views[1]">LYm307O4A0+tySXo58l4agAA</XPD:REF>
<XPD:REF name="Views[2]">PDxfIStIyUa+YcKL+IFyMAAA</XPD:REF>
<XPD:REF name="Views[3]">xpp3x1s2mEGMqjsIxDw3oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="qaXcUczAYkaeDqqk68TR1QAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">AAyM0q5xjU+XsECOjve4jAAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fZ7gqd08lEWQ+Mb70t4vfQAA</XPD:REF>
<XPD:REF name="Views[1]">Js0A9tf41k2IIuZUh4yqrgAA</XPD:REF>
<XPD:REF name="Views[2]">UR36HZMKcESwYnFA6nRk+AAA</XPD:REF>
<XPD:REF name="Views[3]">bAY+vbAz/kSpw5QSnIDyVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="enHTdWz01kq3EEs5fEajZgAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">bCJzzEatpkeICpZFXpJ7aAAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SFISVGXmn0aumtNrsakTWgAA</XPD:REF>
<XPD:REF name="Views[1]">vbhPEOskOEySWWYzI9ilQAAA</XPD:REF>
<XPD:REF name="Views[2]">1w2f82GnHEO3qv1tyWgAlwAA</XPD:REF>
<XPD:REF name="Views[3]">/xTh472D9UqeW8CMIMVsUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="clXdJiRgpEqRk4foFd+arAAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L3SBothZ20qzeeyQgYJwJgAA</XPD:REF>
<XPD:REF name="Views[1]">VSgmzB8KMkWIj92V6PPzbQAA</XPD:REF>
<XPD:REF name="Views[2]">9ErY6nD8bUeU8Haq+EfZAgAA</XPD:REF>
<XPD:REF name="Views[3]">f9aV7PK29kCxxCIaz8sCIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="1SESahuYxUeuAHEpNWQP5QAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">fICabbG/e0OI8rhvaLwOuwAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K8T9tiK8Hky3e85fTgESTQAA</XPD:REF>
<XPD:REF name="Views[1]">Q2iYKWDlokqbvEomYaL17AAA</XPD:REF>
<XPD:REF name="Views[2]">ijS7pTBo2EyjHCv2h05ifwAA</XPD:REF>
<XPD:REF name="Views[3]">nRsfW43PAkKSNHw1dsRyIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="zo4wvjMGUEe/Y/rDOFBTlwAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:REF name="Child">DbHkO1art0ijLxJTJ0DPNAAA</XPD:REF>
<XPD:REF name="Parent">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BynKWoGWdkS4SO+pcVmtpAAA</XPD:REF>
<XPD:REF name="Views[1]">TnozYeLi80eJ1N8nDjWgGQAA</XPD:REF>
<XPD:REF name="Views[2]">zxkq7Vmo+ESHZcx1+hB6bAAA</XPD:REF>
<XPD:REF name="Views[3]">2oqvnp2nvkSSzjtJCfC+vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="sxGj7UuKpEym2xcLW6ZKJwAA">
<XPD:REF name="Namespace">JjikCkAA0kqyFZbW4pNCxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">19tb7JacMkuSShgy46ubugAA</XPD:REF>
<XPD:REF name="Views[1]">5iGemnXxckGvD+NGlE/peAAA</XPD:REF>
<XPD:REF name="Views[2]">paXW0GvSVkavFk3tQ9PjuQAA</XPD:REF>
<XPD:REF name="Views[3]">gbfJ8hyu8k23lGsCIgs6kwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0N6zejwbtUKPDpE76v2MXAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
<XPD:REF name="Participant">dGasMCgSXk6fWKiN8CSt+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DplZImfYPk+hM2MVKwAFiQAA</XPD:REF>
<XPD:REF name="Views[1]">y2UlyVs4T02waF9leCeGogAA</XPD:REF>
<XPD:REF name="Views[2]">Uj7ow8Bbw0yi7hpSE3sGTwAA</XPD:REF>
<XPD:REF name="Views[3]">2AiIgowQH0GKbYsHun4vPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="1lbj88pbQU6z3PP4x90hngAA">
<XPD:ATTR name="Name" type="string">_fowl</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:REF name="Association">sxGj7UuKpEym2xcLW6ZKJwAA</XPD:REF>
<XPD:REF name="Participant">8QzpZgRGOkSRyZvJvK1bwwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xDt13NaGQ0aVj73g4zkMAAAA</XPD:REF>
<XPD:REF name="Views[1]">Y0luN7YbAUeOIKyGjjSiJwAA</XPD:REF>
<XPD:REF name="Views[2]">47AnA1kZSUir9bNF0QkGtQAA</XPD:REF>
<XPD:REF name="Views[3]">xzfbU8ubXEiKp2e1vXADrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLPackage" guid="x8IUI0u2SUmc1sGwPm+7RAAA">
<XPD:ATTR name="Name" type="string">Bridge</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="ovlh8hb8a0ix2GT+Ksb/iQAA">
<XPD:ATTR name="Name" type="string">Remotes</XPD:ATTR>
<XPD:REF name="Namespace">x8IUI0u2SUmc1sGwPm+7RAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="jnc0H8CTM02G20opVFl3CAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="OnJ2ohC54k2ycmwffMXDsAAA">
<XPD:REF name="Diagram">jnc0H8CTM02G20opVFl3CAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="/f3UFUL8aU67qVmfFEppiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">478</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5Z9ycQIHDE27xVaVdAuQvAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OXb2KHw1s0u714iDO1cowgAA">
<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="6hwuVnWTtkG+kK5tGUIluwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p42yeL3aMkubjVHcLRayEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7LlZmsdP4k+j07aighWNqQAA">
<XPD:REF name="Model">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="E7L4qJblSEK1bgwka14GKwAA">
<XPD:REF name="Model">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mK6rW9I8a0yapLNAsXvaQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="WhjO9zbEQEukuTsFbo5v3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">185</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GRnWklyP+UagQgOO8NiodAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wTfiJXQI3kyWl31nqmXkjwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sony</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zRgyeGu1x0aSGZJ8C+V/iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zCBQ8HHZCkOfpJSJM9tRjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="laR2/1tDgUinTdWVUs8SeAAA">
<XPD:REF name="Model">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3R60acLASkuwXl4XqtDu8QAA">
<XPD:REF name="Model">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZdB3bJpbbUm6um+BKrk+HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="W2bNsG7tlkOrWjCh+MwUXAAA">
<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">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="04M+B1n2b0aYLy/EEclP+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SNjexxsRrEymwdd+ulieQAAA">
<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="bs7as7XsY0ScZ10jbNYrpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LM/3xh/jVEyzgg4jUpB+QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="onOBhhC5l0ScJ/xwRzMrSgAA">
<XPD:REF name="Model">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fMnfXbWixUKEevZHlNXoewAA">
<XPD:REF name="Model">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MUcH9bnwHkuP0jrUmoWlhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="OyVuCexJo0CgcA7XPmkj1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">504,172;425,115</XPD:ATTR>
<XPD:REF name="Model">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
<XPD:REF name="Head">W2bNsG7tlkOrWjCh+MwUXAAA</XPD:REF>
<XPD:REF name="Tail">/f3UFUL8aU67qVmfFEppiAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JW36f+rq+kaWaVm+jQBfkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tH2zgBUfdU+tWa5w8r8yhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RP35VGaIhkeUVtT7ARO/GQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="DbCbuRNac0i5kKWzKGwYOgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">#_implementor</XPD:ATTR>
<XPD:REF name="Model">VPLqFsgK80S+qrAJHOlpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5G6bOWlGNkeYd7DREVQxQAAA">
<XPD: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">FY/jtL+G4U2PBOwGF17TZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3AP4u7XxwEKN4SzGj+o2bwAA">
<XPD: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">VPLqFsgK80S+qrAJHOlpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="iHxH1qk/HEyRKQKdwawwKgAA">
<XPD: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">FY/jtL+G4U2PBOwGF17TZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="gIW4jQ80AkSwmsCcRLCK3wAA">
<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">VPLqFsgK80S+qrAJHOlpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="iMG+r27Vb0KOfw2JFY5q7wAA">
<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">FY/jtL+G4U2PBOwGF17TZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JtqOPc2UxkKKYK1HmNHAZwAA">
<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">VPLqFsgK80S+qrAJHOlpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="wI46buX0IEyWdvBNSggA2QAA">
<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">FY/jtL+G4U2PBOwGF17TZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="78GsPxmEokSYUY3+PfPM5gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">187,185;280,115</XPD:ATTR>
<XPD:REF name="Model">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
<XPD:REF name="Head">W2bNsG7tlkOrWjCh+MwUXAAA</XPD:REF>
<XPD:REF name="Tail">WhjO9zbEQEukuTsFbo5v3gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/NE0ymU9Z0KTeCzVfmWhBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1tlz/l3lwEOStg+25I0qjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qplQwv3vSUOmNwtRK7aAGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="JdeU6c9r9UCwzeJBy7W8TQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">362</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="V2OY+IEO9ky70cvqd6DhlQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OzXCuwicS0SeRStUbhJGhwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RCAControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sKz21rVKWk+CgD1XH9VK4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0cS1Q5SBNke09fZzCwDDlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XKGB4ZGztU6xrNfRk552kAAA">
<XPD:REF name="Model">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yi7bkFwy9EWAn7vRBICJ0wAA">
<XPD:REF name="Model">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RSfbCtC71k2rdf5ltWls0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="AThdeFUfPEme70ofvAOIVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">507,362;508,361;548,305</XPD:ATTR>
<XPD:REF name="Model">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
<XPD:REF name="Head">/f3UFUL8aU67qVmfFEppiAAA</XPD:REF>
<XPD:REF name="Tail">JdeU6c9r9UCwzeJBy7W8TQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ELuy+XNdA0CfyDkmemeAywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JH7/hVqCZESYLxxvstGfyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="anWFzhBUqE+UPyPkmyxWEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="dDqcT4G9J0CZI77NgZAmjwAA">
<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">185</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4R9sigUMukWrfM5AmmwBbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KVnsyGgZvkSAbdv93QYFIwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RCA</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZsEtGYLIYUi9u75sba9WiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mcukrDRnhEyfxCWVZTyokgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="grsJ3jZSwUe83HFjnLMPgQAA">
<XPD:REF name="Model">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0EWOMHTshk6RaRIV0tG0GwAA">
<XPD:REF name="Model">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hgf80BZUdkun3DzYEnPWqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="q89mF8RcykCZwRi4RmnQUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">351,185;351,115</XPD:ATTR>
<XPD:REF name="Model">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
<XPD:REF name="Head">W2bNsG7tlkOrWjCh+MwUXAAA</XPD:REF>
<XPD:REF name="Tail">dDqcT4G9J0CZI77NgZAmjwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fpvXnsV2ckeZJGyi/7jRoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ICSVkn52zEyFk9ZtaN3w5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RfjVGdl6IkqftYJf6bk5nQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="sNiyh0KhOEqPUjeMnNxMhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">362</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">238</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Cpof7vpPSUGGaNy5HrsrWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hH3MRMU6KEGA4SRaCuaOUAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SonyControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YtuKD3fK3kK8hO+oeggudAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BOB+8yMQn0erqRVFibe0hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k44LKtKSwUGI+cOYR7jeUAAA">
<XPD:REF name="Model">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YXxImcWrQkKHVkcmbYej3AAA">
<XPD:REF name="Model">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JYsaxSJazUq5dc3ZZ6L8rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="I5AumgJMs0qDJX+7rHIl3AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">685,362;684,361;643,305</XPD:ATTR>
<XPD:REF name="Model">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
<XPD:REF name="Head">/f3UFUL8aU67qVmfFEppiAAA</XPD:REF>
<XPD:REF name="Tail">sNiyh0KhOEqPUjeMnNxMhgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uK4aix2H1EWfYLOaRqxwegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Y7ufDlhMVE6rA3aaMx8bJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="82WA/ccezEK2V6sxjQaLAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="BLTyMY6vfkSU9RFcjPFVPAAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/f3UFUL8aU67qVmfFEppiAAA</XPD:REF>
<XPD:REF name="Views[1]">7LlZmsdP4k+j07aighWNqQAA</XPD:REF>
<XPD:REF name="Views[2]">E7L4qJblSEK1bgwka14GKwAA</XPD:REF>
<XPD:REF name="Views[3]">mK6rW9I8a0yapLNAsXvaQQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
<XPD:REF name="Specializations[1]">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pEmqzXrPIUKHflO503I5KgAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ka0DqAZO8E6+qTyZg9cNKwAA">
<XPD:REF name="BehavioralFeature">pEmqzXrPIUKHflO503I5KgAA</XPD:REF>
<XPD:REF name="Type_">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Int/ug5oZ0i9Game8Js+2QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">Ka0DqAZO8E6+qTyZg9cNKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="g/vly5YCwUSlk7A2eu59BAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">Ka0DqAZO8E6+qTyZg9cNKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+UOFEW3erU6HPOtfKyjcgwAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HgZ5iLhCHEqNIgmhbbkBXgAA">
<XPD:REF name="BehavioralFeature">+UOFEW3erU6HPOtfKyjcgwAA</XPD:REF>
<XPD:REF name="Type_">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="huGp9GbpUka18dCZThZNbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">HgZ5iLhCHEqNIgmhbbkBXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="uiMmpkj4IECKe8duovVFbQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">HgZ5iLhCHEqNIgmhbbkBXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RkskGjz0FUWc+wDHJ2btXgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+UOFEW3erU6HPOtfKyjcgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="j3z0mw+eW0Wtnii2OBnY8QAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="p5Nkq/UGtU2oNwrWXftKFwAA">
<XPD:ATTR name="Name" type="string">setChannel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ezUmmpuVWE6pot61ttsomwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">p5Nkq/UGtU2oNwrWXftKFwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iSObJ/TKuEm4OY108FSXjAAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p5Nkq/UGtU2oNwrWXftKFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="l4z0weryCEiwSHwWhz7s1AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p5Nkq/UGtU2oNwrWXftKFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="9sDIS0Abp0eIy4S00fPbkwAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="cDcE9EhOPkypEyytXD8TMgAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="epC44LygjUyejq3YSUnd2gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cDcE9EhOPkypEyytXD8TMgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gN3Gbtrzb0e/UrC5slrObwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cDcE9EhOPkypEyytXD8TMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="hAO5mqoEk0WselcYpuLr1AAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="A/0NgoYWRkK0Y9qiZTVGgwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">hAO5mqoEk0WselcYpuLr1AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ivzVEI7BI0KLpFTgFGmcswAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hAO5mqoEk0WselcYpuLr1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Ka0DqAZO8E6+qTyZg9cNKwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">HgZ5iLhCHEqNIgmhbbkBXgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">FY/jtL+G4U2PBOwGF17TZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="HLM/1qMDcUijVnxW05KEPAAA">
<XPD:ATTR name="Name" type="string">Sony</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WhjO9zbEQEukuTsFbo5v3gAA</XPD:REF>
<XPD:REF name="Views[1]">laR2/1tDgUinTdWVUs8SeAAA</XPD:REF>
<XPD:REF name="Views[2]">3R60acLASkuwXl4XqtDu8QAA</XPD:REF>
<XPD:REF name="Views[3]">ZdB3bJpbbUm6um+BKrk+HwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ECNEhh/eu0up/KWc+EitrgAA">
<XPD:ATTR name="Name" type="string">Sony</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7NTsq0jDZ0imBzYGWpcWpQAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ECNEhh/eu0up/KWc+EitrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yMp5hbOp7E2HUKruJzZAtwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7NTsq0jDZ0imBzYGWpcWpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="BBdZ3g+YWkK4DmNA4OGnFgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">7NTsq0jDZ0imBzYGWpcWpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="weOfje/YRUWs91EYI2zWAQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ekJDRuOPbEuhK06Dru2eUQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">weOfje/YRUWs91EYI2zWAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="OA0mbBibz0KINU1ngGXN2AAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XLWewkKBXUCnG138A3kftQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OA0mbBibz0KINU1ngGXN2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="+SgiKMMzPkysfgNc6eG0uQAA">
<XPD:ATTR name="Name" type="string">tuneChannel</XPD:ATTR>
<XPD:REF name="Owner">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8CUZQcBPxki2cu4CdJoAeQAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+SgiKMMzPkysfgNc6eG0uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WQipidaqZkq9FgUMn9CuQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+SgiKMMzPkysfgNc6eG0uQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="VjrUSYDOJUeTlNduCDG0iQAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="n+CCFDnxfkeK8lzf6MEL2gAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W2bNsG7tlkOrWjCh+MwUXAAA</XPD:REF>
<XPD:REF name="Views[1]">onOBhhC5l0ScJ/xwRzMrSgAA</XPD:REF>
<XPD:REF name="Views[2]">fMnfXbWixUKEevZHlNXoewAA</XPD:REF>
<XPD:REF name="Views[3]">MUcH9bnwHkuP0jrUmoWlhAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">DxIHRZT/a06QhqTRv7XU1gAA</XPD:REF>
<XPD:REF name="Specializations[1]">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zSKnPTgNPUGrY1WxjCBHfQAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="d2ADXTmpikGK8rXjn1ClbgAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cJlAFcTxUUmw+smd1FqKQAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9FyM6qK2m06TUNc9LSaK/gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cJlAFcTxUUmw+smd1FqKQAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GdH+xBH6FkaYu48YwBD6QQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cJlAFcTxUUmw+smd1FqKQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fAWNNo5SW06iZ5tMDqO5BwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wjTIcAYEOEinCfGu2e/dzAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">fAWNNo5SW06iZ5tMDqO5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sMobYs6xLEe3BD79qrAmNQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fAWNNo5SW06iZ5tMDqO5BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="V0i1u+2vxEaBRiR+//7WcwAA">
<XPD:ATTR name="Name" type="string">tuneChannel</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kc2OORZub0e4QqkKEgDL3AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">V0i1u+2vxEaBRiR+//7WcwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CqPrDsnRrE+xWElGfj0VcgAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V0i1u+2vxEaBRiR+//7WcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZtgpDMCqIkmWlXiObaHs3gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V0i1u+2vxEaBRiR+//7WcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">VPLqFsgK80S+qrAJHOlpbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="aR7Ur2I9fkGBp/xq5s8F9wAA">
<XPD:ATTR name="Name" type="string">RCAControl</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JdeU6c9r9UCwzeJBy7W8TQAA</XPD:REF>
<XPD:REF name="Views[1]">XKGB4ZGztU6xrNfRk552kAAA</XPD:REF>
<XPD:REF name="Views[2]">yi7bkFwy9EWAn7vRBICJ0wAA</XPD:REF>
<XPD:REF name="Views[3]">RSfbCtC71k2rdf5ltWls0AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">7ZxtHnRUAkS17b1inShDrAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xjtjHLJvM0iYrjp0fmUaawAA">
<XPD:ATTR name="Name" type="string">RCAControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rUT+Do96nEyxO8e1ETPJRwAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xjtjHLJvM0iYrjp0fmUaawAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UH++e1e9W0eBSD7i+iG+IQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rUT+Do96nEyxO8e1ETPJRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="osMqgV+KMkm6ov7jL2l3MwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">rUT+Do96nEyxO8e1ETPJRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CWxfU+BmQEyX3I+avbn5OgAA">
<XPD:ATTR name="Name" type="string">setStation</XPD:ATTR>
<XPD:REF name="Owner">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qLRxDhbW7EG1xanBj4xFKQAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CWxfU+BmQEyX3I+avbn5OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vu+gypNwfUiaAko8s7MKwAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CWxfU+BmQEyX3I+avbn5OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Z2wobZHf90OXkcBFcB1pYwAA">
<XPD:ATTR name="Name" type="string">nextChannel</XPD:ATTR>
<XPD:REF name="Owner">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DLt+ZXkIFESMmEg8/4uI2QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z2wobZHf90OXkcBFcB1pYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vVjZQv6S6E2K+r/4bT22EgAA">
<XPD:ATTR name="Name" type="string">previousChannel</XPD:ATTR>
<XPD:REF name="Owner">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9PBg9gZcH0yTyD96HAfhqwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vVjZQv6S6E2K+r/4bT22EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="lAosY4UYvUSpxUca+orPygAA">
<XPD:ATTR name="Name" type="string">_currentStation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="Owner">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="hUUNUDAeu0iggLfpm5XplQAA">
<XPD:ATTR name="Name" type="string">RCA</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dDqcT4G9J0CZI77NgZAmjwAA</XPD:REF>
<XPD:REF name="Views[1]">grsJ3jZSwUe83HFjnLMPgQAA</XPD:REF>
<XPD:REF name="Views[2]">0EWOMHTshk6RaRIV0tG0GwAA</XPD:REF>
<XPD:REF name="Views[3]">hgf80BZUdkun3DzYEnPWqwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JAjDxPLRMk6R+CV3PRPd4QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gd07KUTRJECKJf7AY0bcjQAA">
<XPD:ATTR name="Name" type="string">RCA</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dqaxc0a4cEy2cyJqZG3PAAAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gd07KUTRJECKJf7AY0bcjQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YELdaIcR2U+AaUSWMPI7QwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">dqaxc0a4cEy2cyJqZG3PAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="MLkuQWOUZ0qcsMG7S3vctwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">dqaxc0a4cEy2cyJqZG3PAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+ZuIOLxSsEmufSRYye6S7QAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DeYqj/IpJUq/xnRcSLolGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZuIOLxSsEmufSRYye6S7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EwXFTwy9xkWl1azFUf2d5gAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vvW+127r+k6m9R6NjTI/jgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EwXFTwy9xkWl1azFUf2d5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/rIjv+Y86kasEqFtIkvQOQAA">
<XPD:ATTR name="Name" type="string">tuneChannel</XPD:ATTR>
<XPD:REF name="Owner">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r1bVUUG71kqOOdMObSUtFgAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/rIjv+Y86kasEqFtIkvQOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dhGaz9DeME6qujL/+kUQYgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/rIjv+Y86kasEqFtIkvQOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="C8N/3k+vpUa9vhn1Yelj3wAA">
<XPD:ATTR name="Name" type="string">_location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="Owner">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="iW0htp/Tq0SHZW5r8J2UMwAA">
<XPD:ATTR name="Name" type="string">SonyControl</XPD:ATTR>
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sNiyh0KhOEqPUjeMnNxMhgAA</XPD:REF>
<XPD:REF name="Views[1]">k44LKtKSwUGI+cOYR7jeUAAA</XPD:REF>
<XPD:REF name="Views[2]">YXxImcWrQkKHVkcmbYej3AAA</XPD:REF>
<XPD:REF name="Views[3]">JYsaxSJazUq5dc3ZZ6L8rQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ltX4bG5tNUW5QyBLo848QgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uJ9JSU3yu0OuUUYqO3bcDQAA">
<XPD:ATTR name="Name" type="string">SonyControl</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1leYTcpf60+uZFOePga2hQAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uJ9JSU3yu0OuUUYqO3bcDQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="YLaQuM65cUuRK7v3/F2R1AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">1leYTcpf60+uZFOePga2hQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Xx2IYo9cL0Kysailu4dvigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">1leYTcpf60+uZFOePga2hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gp3vWodMdUuYHtoY7RRw9gAA">
<XPD:ATTR name="Name" type="string">setStation</XPD:ATTR>
<XPD:REF name="Owner">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rs7aNYJGvk+4E2nmFZNRhwAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gp3vWodMdUuYHtoY7RRw9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="k/bqMVjVhkqYqKRbADILPQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gp3vWodMdUuYHtoY7RRw9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="52k7eGxiXkqn3/KpRNXvQQAA">
<XPD:ATTR name="Name" type="string">nextChannel</XPD:ATTR>
<XPD:REF name="Owner">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1Odithp3a0SThN1/2agw9QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">52k7eGxiXkqn3/KpRNXvQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3sb6QIRF2UKGr/iWK8wIHQAA">
<XPD:ATTR name="Name" type="string">previousChannel</XPD:ATTR>
<XPD:REF name="Owner">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X5MTz9xb602Jlp5vlYCxWgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3sb6QIRF2UKGr/iWK8wIHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="RZyeowEkg0KF9kSyNTh0SgAA">
<XPD:ATTR name="Name" type="string">_currentStation</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">unsigned int</XPD:ATTR>
<XPD:REF name="Owner">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="DxIHRZT/a06QhqTRv7XU1gAA">
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:REF name="Child">HLM/1qMDcUijVnxW05KEPAAA</XPD:REF>
<XPD:REF name="Parent">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">78GsPxmEokSYUY3+PfPM5gAA</XPD:REF>
<XPD:REF name="Views[1]">/NE0ymU9Z0KTeCzVfmWhBgAA</XPD:REF>
<XPD:REF name="Views[2]">1tlz/l3lwEOStg+25I0qjQAA</XPD:REF>
<XPD:REF name="Views[3]">qplQwv3vSUOmNwtRK7aAGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="7ZxtHnRUAkS17b1inShDrAAA">
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:REF name="Child">aR7Ur2I9fkGBp/xq5s8F9wAA</XPD:REF>
<XPD:REF name="Parent">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AThdeFUfPEme70ofvAOIVwAA</XPD:REF>
<XPD:REF name="Views[1]">ELuy+XNdA0CfyDkmemeAywAA</XPD:REF>
<XPD:REF name="Views[2]">JH7/hVqCZESYLxxvstGfyQAA</XPD:REF>
<XPD:REF name="Views[3]">anWFzhBUqE+UPyPkmyxWEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="JAjDxPLRMk6R+CV3PRPd4QAA">
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:REF name="Child">hUUNUDAeu0iggLfpm5XplQAA</XPD:REF>
<XPD:REF name="Parent">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q89mF8RcykCZwRi4RmnQUAAA</XPD:REF>
<XPD:REF name="Views[1]">fpvXnsV2ckeZJGyi/7jRoAAA</XPD:REF>
<XPD:REF name="Views[2]">ICSVkn52zEyFk9ZtaN3w5gAA</XPD:REF>
<XPD:REF name="Views[3]">RfjVGdl6IkqftYJf6bk5nQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="ltX4bG5tNUW5QyBLo848QgAA">
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:REF name="Child">iW0htp/Tq0SHZW5r8J2UMwAA</XPD:REF>
<XPD:REF name="Parent">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I5AumgJMs0qDJX+7rHIl3AAA</XPD:REF>
<XPD:REF name="Views[1]">uK4aix2H1EWfYLOaRqxwegAA</XPD:REF>
<XPD:REF name="Views[2]">Y7ufDlhMVE6rA3aaMx8bJwAA</XPD:REF>
<XPD:REF name="Views[3]">82WA/ccezEK2V6sxjQaLAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="PsI/Su/EME+SSPjPjzPTgwAA">
<XPD:REF name="Namespace">ovlh8hb8a0ix2GT+Ksb/iQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OyVuCexJo0CgcA7XPmkj1gAA</XPD:REF>
<XPD:REF name="Views[1]">JW36f+rq+kaWaVm+jQBfkQAA</XPD:REF>
<XPD:REF name="Views[2]">tH2zgBUfdU+tWa5w8r8yhgAA</XPD:REF>
<XPD:REF name="Views[3]">RP35VGaIhkeUVtT7ARO/GQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="FY/jtL+G4U2PBOwGF17TZAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
<XPD:REF name="Participant">BLTyMY6vfkSU9RFcjPFVPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5G6bOWlGNkeYd7DREVQxQAAA</XPD:REF>
<XPD:REF name="Views[1]">iHxH1qk/HEyRKQKdwawwKgAA</XPD:REF>
<XPD:REF name="Views[2]">iMG+r27Vb0KOfw2JFY5q7wAA</XPD:REF>
<XPD:REF name="Views[3]">wI46buX0IEyWdvBNSggA2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="VPLqFsgK80S+qrAJHOlpbgAA">
<XPD:ATTR name="Name" type="string">_implementor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Association">PsI/Su/EME+SSPjPjzPTgwAA</XPD:REF>
<XPD:REF name="Participant">n+CCFDnxfkeK8lzf6MEL2gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DbCbuRNac0i5kKWzKGwYOgAA</XPD:REF>
<XPD:REF name="Views[1]">3AP4u7XxwEKN4SzGj+o2bwAA</XPD:REF>
<XPD:REF name="Views[2]">gIW4jQ80AkSwmsCcRLCK3wAA</XPD:REF>
<XPD:REF name="Views[3]">JtqOPc2UxkKKYK1HmNHAZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLPackage" guid="6EIo5ZYRmkOtW3UdmPTMJwAA">
<XPD:ATTR name="Name" type="string">Template</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="wDbDjGq+kUyhywQ9KEQjXAAA">
<XPD:ATTR name="Name" type="string">Template Method Pattern Template</XPD:ATTR>
<XPD:REF name="DiagramOwner">6EIo5ZYRmkOtW3UdmPTMJwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="LIqXEEIR4k2Humj9KPQC3wAA">
<XPD:REF name="Diagram">wDbDjGq+kUyhywQ9KEQjXAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="2HbU8LOREkeS5qHL65gvewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">82</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gVT23HmJkU2vEjy3lyvpEwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IaWq20u7Uk6FHSoGhni/QQAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AbstractClass</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HOXnEDldR0+slc4V0XaMKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IONRfQaUSEegZIhQftkAVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uzKKcYe78kCpeAzU5NNaBQAA">
<XPD:REF name="Model">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DDI15f2/Jka2GZ/GiNZ0WwAA">
<XPD:REF name="Model">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KezvR0Q3TEKrz+xjAyhnrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="7PY9myEPekmSXQ+rprJGBwAA">
<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">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0SKhP2nX/k6abWcb6KhTEgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Sc5TB+UcJ0WK6yRiR94vbAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteClass</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6MPWAgy9gkOlLt3NWGkdVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MQYIO6Kdi0SdHR57g+qo4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cpMFRepb7k6L6L10DA0Q1gAA">
<XPD:REF name="Model">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="085np2jItUeAiJMfRSnOIAAA">
<XPD:REF name="Model">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zc8D3S/yhE+kXceYEvBPywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="nGHHXPtjvEa+YSh7G4LNvAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">143,208;143,158</XPD:ATTR>
<XPD:REF name="Model">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
<XPD:REF name="Head">2HbU8LOREkeS5qHL65gvewAA</XPD:REF>
<XPD:REF name="Tail">7PY9myEPekmSXQ+rprJGBwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E46Zjk9qPEO0qvLa0dBMywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0aTtyIYx3UyFZjhEWoDC+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">30</XPD:ATTR>
<XPD:REF name="Model">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="17SOJuPJ8USQ8iTSLCJWOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="VcmXO/W2SEWMuww2E9BqlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Text" type="string">templateMethod
{
    primitiveOperation1();
    primitiveOperation2();
    hookOperation();
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLNoteLinkView" guid="Z23amyKnF0WrLDGo35TtlQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">204,111;272,112</XPD:ATTR>
<XPD:REF name="Head">VcmXO/W2SEWMuww2E9BqlgAA</XPD:REF>
<XPD:REF name="Tail">2HbU8LOREkeS5qHL65gvewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="P+Zt3ktTn0GgTg6LxCd3YQAA">
<XPD:ATTR name="Name" type="string">Barista</XPD:ATTR>
<XPD:REF name="Namespace">6EIo5ZYRmkOtW3UdmPTMJwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="dAa5/eL99EKenJ88rYX9KAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="VE5tiUbac0m7EZwJioK8EgAA">
<XPD:REF name="Diagram">dAa5/eL99EKenJ88rYX9KAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="RIYOmp5fXUeHa+d7qSc7jAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wEsEN4Q/5E6zyZvNcJtaiAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9zRzZy40Jkai58jQEY3+kwAA">
<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="BQC4U78XEUa3xVXT475EmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z+s7IKom0U2R6Yu8ClO72gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BULaFUzcAkK05XJ9+AAehwAA">
<XPD:REF name="Model">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rzd44T31AUuL/x6Z0ZKadQAA">
<XPD:REF name="Model">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tKCmZq4v5UCfSsmso4/0nAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="llEPADZjv0W35dV3+32ahAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">298</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fxFwiramSUqwE9epQa+1pgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cjUyenj8Hk+q7WS0RvZLeQAA">
<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="0grGb7oqwkeEIwqjq2bTSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2TNlfdBDUk6lF8G442Rv9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rR1Xk4QtZkeNBdHblNXeSAAA">
<XPD:REF name="Model">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BrdX7RuOrUmEw2K9R05LdQAA">
<XPD:REF name="Model">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bX1LmClmkUODtGZ0I+gmEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="8wt+U+cgZkKoSEDTDBzzCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">379</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KqnL1rXJVk21sdJS9C4NFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LDd/DHj1lEmt9aW+dqCY2AAA">
<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="hprYiLULTEmtltvHDNGMAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VMdosZbHDEeU2IpnVAeu2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="i0dlHEuFiEu4hc1rr41CzAAA">
<XPD:REF name="Model">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cr94ZF2mREqmmKqGAT+ZNwAA">
<XPD:REF name="Model">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8Fhrru/RJUiNibar9oxZTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLGeneralizationView" guid="WNPVEfD9BU65ARU6w3sF+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">417,199;451,141</XPD:ATTR>
<XPD:REF name="Model">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
<XPD:REF name="Head">8wt+U+cgZkKoSEDTDBzzCAAA</XPD:REF>
<XPD:REF name="Tail">llEPADZjv0W35dV3+32ahAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lIt4FoNPDk+6BWk7aqsq0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="53tj73ZKKk6YRshLmdYEsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="84I6E/Y90EOYWLspQKS1jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="hSuNNPcvQEyh2ulGY7n4BAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">500</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R86fc7aJsUiMKoxXU3n6vAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IgJsB6LtfkCRqv3l5bg1/gAA">
<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="OvqFrUASG0i8wkKrmcVEcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S8+nMdGGnEWSicFDaoxTYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YodinTn4nU+xhzf0JZuPfQAA">
<XPD:REF name="Model">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ppUr/3w3wUSG+wCoWOkvUAAA">
<XPD:REF name="Model">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pPRlHBzQ3Eig+aftre2wMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="MVgxNrcrokaIoZ2Yq+l1fgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">563,199;529,141</XPD:ATTR>
<XPD:REF name="Model">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
<XPD:REF name="Head">8wt+U+cgZkKoSEDTDBzzCAAA</XPD:REF>
<XPD:REF name="Tail">hSuNNPcvQEyh2ulGY7n4BAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8SfRX6notkSJs90OFvZUDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fPsw4bM5dUuDB5xhJvgwLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9auRRsQhAkGH/qh0Ox1aEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="VB04CeH5kU6ArefN9dnk7QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">15</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bTbeT1SttUa/XzXNoqie0wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z/WRVgz2CU+zbTmHklny2QAA">
<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="a6RGb0Q53E+XmVQaV/pXPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MIbTD6P1CEGz/nrNdDvhCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DmVMMEGAh0WThIFCun/7qQAA">
<XPD:REF name="Model">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KLH+tns/QEecFtb3R+sOjAAA">
<XPD:REF name="Model">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Eqd7oudCcUOtWhDarH9PbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="E+DCjay2XE2h3GHWuk9+GQAA">
<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,212;119,135</XPD:ATTR>
<XPD:REF name="Model">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
<XPD:REF name="Head">VB04CeH5kU6ArefN9dnk7QAA</XPD:REF>
<XPD:REF name="Tail">RIYOmp5fXUeHa+d7qSc7jAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kG/bW+8uXUKVw3YjZJEHQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3UzaHDOka0aKsvEdoDbhNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FstJCvg9PEy0jN2VOGLn9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="xhBOCf324UeaMpD9ZgGZ2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">154</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uAxmUTMZNE+VAl+Skm740AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eZ6vkrumu0iljX5UyZ4rMwAA">
<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="u/02rbyKw02CfOcJipboxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zcCUKatU4kya5B81KqBCiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EMcfciOU4ke+Eq4Uqxhm6AAA">
<XPD:REF name="Model">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Uux1YHdYLUSPh6IWenWJLwAA">
<XPD:REF name="Model">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Mk7cSOCu3kCx7EoUd84H4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="jzV8V0EDDkC7XT7GM3+JeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">202,212;169,135</XPD:ATTR>
<XPD:REF name="Model">TUxJWDIaOUyP+2FXLxJS6gAA</XPD:REF>
<XPD:REF name="Head">VB04CeH5kU6ArefN9dnk7QAA</XPD:REF>
<XPD:REF name="Tail">xhBOCf324UeaMpD9ZgGZ2AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="brj36d7xd0S8thZPGsAD5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TUxJWDIaOUyP+2FXLxJS6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ciR84gq3J0GBFAS2SsnbQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TUxJWDIaOUyP+2FXLxJS6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iIN/wbjjFkuxhGVDG3ExAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TUxJWDIaOUyP+2FXLxJS6gAA</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="gDuByF+2bE6LY2zueKTCzgAA">
<XPD:ATTR name="Name" type="string">Tea</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RIYOmp5fXUeHa+d7qSc7jAAA</XPD:REF>
<XPD:REF name="Views[1]">BULaFUzcAkK05XJ9+AAehwAA</XPD:REF>
<XPD:REF name="Views[2]">rzd44T31AUuL/x6Z0ZKadQAA</XPD:REF>
<XPD:REF name="Views[3]">tKCmZq4v5UCfSsmso4/0nAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rORPILasv0u8PqL/EVnKIwAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:REF name="Owner">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bCvfY7ju70emfyi3U3OmvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">rORPILasv0u8PqL/EVnKIwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sF7kQvoGvk+SnwOiwIpF8gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rORPILasv0u8PqL/EVnKIwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">+CzU8C9ZqUmFqqlyXSX75gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="nEA0LYuYUEqTgbdgtSjhoAAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:REF name="Owner">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="e8Ovu/YvhkiDdrYyKAA0mAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">nEA0LYuYUEqTgbdgtSjhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dy8qPvQT6UCB4PXw6m7E3wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nEA0LYuYUEqTgbdgtSjhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">Qi5rFNbo30i+6PaNxiZqOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="fPPmOHV2lEeKY1FO7JLlGwAA">
<XPD:ATTR name="Name" type="string">TeaWithHook</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">llEPADZjv0W35dV3+32ahAAA</XPD:REF>
<XPD:REF name="Views[1]">rR1Xk4QtZkeNBdHblNXeSAAA</XPD:REF>
<XPD:REF name="Views[2]">BrdX7RuOrUmEw2K9R05LdQAA</XPD:REF>
<XPD:REF name="Views[3]">bX1LmClmkUODtGZ0I+gmEgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZSghL7vWlE2IzAz/H4ptoAAA">
<XPD:ATTR name="Name" type="string">getUserInput</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="KXuj/ZOI0E6XEIWV77I3rAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">ZSghL7vWlE2IzAz/H4ptoAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GCfQxfFdQ06HKHF6eC7ZzQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZSghL7vWlE2IzAz/H4ptoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NDvK/L46jkOw+Vq0/+LQwgAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:REF name="Owner">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HCn9dF1djECgP/DhS4zLFQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NDvK/L46jkOw+Vq0/+LQwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wdzvI9YOAkqPfl108FOzuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NDvK/L46jkOw+Vq0/+LQwgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">V5Fu2Ddwpk2RgHAAxbhNJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WsvxdLATj0O97LieWdU5mgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:REF name="Owner">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kG6AEZJVm06E/cRlvcN3BAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WsvxdLATj0O97LieWdU5mgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MDauMVeV4EO5DkD/DKmT9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WsvxdLATj0O97LieWdU5mgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">1RXXrN73J0ejy5jIe2tCtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wRK1jVPNAU+2H6s7VkNTWQAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:REF name="Owner">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T3VOiz2KCkem5T/F/S3PWgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wRK1jVPNAU+2H6s7VkNTWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jJJoZRX1EkWzC3KUGz2ZfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wRK1jVPNAU+2H6s7VkNTWQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">Hs6HQL+Uskynszh0mTpw6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="CnNypzFTbkW9txRvRlQwnQAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverageWithHook</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8wt+U+cgZkKoSEDTDBzzCAAA</XPD:REF>
<XPD:REF name="Views[1]">i0dlHEuFiEu4hc1rr41CzAAA</XPD:REF>
<XPD:REF name="Views[2]">cr94ZF2mREqmmKqGAT+ZNwAA</XPD:REF>
<XPD:REF name="Views[3]">8Fhrru/RJUiNibar9oxZTwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">ZPj7BNdLuUycRmXvL/9S8QAA</XPD:REF>
<XPD:REF name="Specializations[1]">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="e5l2/ybeK0OQ4+DAq2viUAAA">
<XPD:ATTR name="Name" type="string">boilWater</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="psXw0gMh5kWRjYhOha24UgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e5l2/ybeK0OQ4+DAq2viUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="pfVHRqvJ3kqivKQKesBKwAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">e5l2/ybeK0OQ4+DAq2viUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZvVd6keCPEOMC9RUhtIJkAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e5l2/ybeK0OQ4+DAq2viUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">MNaV3nf2TEWEvXbxiLJa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="T5Po9/7v0EONqUE1QZiIgAAA">
<XPD:ATTR name="Name" type="string">pourInCup</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vR0RRdRd9kWJEU1HViJnnAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T5Po9/7v0EONqUE1QZiIgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4pufmdiO/Eu9FPhy32hjQAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">T5Po9/7v0EONqUE1QZiIgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="apjfIhSzhUOmD2sxZrVTYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T5Po9/7v0EONqUE1QZiIgAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">86KTWbKdMkChHuv3FBW0JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7v6N+UG58UyG0y5R3Wkn0AAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qyPFRIW6bkK/+VPGKXDhhgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">7v6N+UG58UyG0y5R3Wkn0AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IaxDgN/MqkWm5994WK/yygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7v6N+UG58UyG0y5R3Wkn0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="H+kfiVxxSEqdulhogEUGfAAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverageWithHook</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="eci7IJj1G0ChSOKqTrzyuwAA">
<XPD:ATTR name="Name" type="string">prepareRecipe</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="toOl25zpQka7tfpbEWzTHAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eci7IJj1G0ChSOKqTrzyuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vkJApAmujUOLhzMNHuKUVgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eci7IJj1G0ChSOKqTrzyuwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">x6sCTm/WkEGZPk0DDF+dMAAA</XPD:REF>
<XPD:REF name="CallActions[1]">wnFGAZeStEOScZ5m3Q629wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="gCVjrcneKESdtBk5jYYy/wAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZWqxd7gB9kuXaV3Kw11oSQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gCVjrcneKESdtBk5jYYy/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="DAIQcKRC8ESUgpBof8NzmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">gCVjrcneKESdtBk5jYYy/wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BXq6dZJTT0q9aUUCSUD4ewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gCVjrcneKESdtBk5jYYy/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="uEMiUdaWX0ql/LY2yyrCBAAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pkKg+V1b1kixcKfG0J/kkAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uEMiUdaWX0ql/LY2yyrCBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="+MIsG2ighUmMW+UKQw+eAAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">uEMiUdaWX0ql/LY2yyrCBAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SWt7ZDWLNEq4N0+bPfqqsQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uEMiUdaWX0ql/LY2yyrCBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Kdrn+Gr5jUegmtqCSLvWJwAA">
<XPD:ATTR name="Name" type="string">CoffeeWithHook</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hSuNNPcvQEyh2ulGY7n4BAAA</XPD:REF>
<XPD:REF name="Views[1]">YodinTn4nU+xhzf0JZuPfQAA</XPD:REF>
<XPD:REF name="Views[2]">ppUr/3w3wUSG+wCoWOkvUAAA</XPD:REF>
<XPD:REF name="Views[3]">pPRlHBzQ3Eig+aftre2wMwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x/MTtrttYk6J6PFMJsGqiAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="q0Nzenp5YE22/2D0a0khlQAA">
<XPD:ATTR name="Name" type="string">getUserInput</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mw5cx4Xx8EWixsQBHtnUeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">q0Nzenp5YE22/2D0a0khlQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NqWYNJPUNkezXyE2adAWFQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">std::string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q0Nzenp5YE22/2D0a0khlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2trAijzzw0KDEiciIKaALAAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:REF name="Owner">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GmHGwD8pVkiD4py+p+jmZAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2trAijzzw0KDEiciIKaALAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BI8RpSX9bUmoYrXwYXv5pAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2trAijzzw0KDEiciIKaALAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="QIGuYSUbd0Wb9X3nThtIrgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:REF name="Owner">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="DnrXTHgpNkelf73SGgUHuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">QIGuYSUbd0Wb9X3nThtIrgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MfUU6/5gHEysKXpAnj+T/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QIGuYSUbd0Wb9X3nThtIrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="z+i53xGN9E+FFLA9O6JqwwAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:REF name="Owner">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6ByGKsZxs0qoGvhC9sUN+wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">z+i53xGN9E+FFLA9O6JqwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B4oQc3PWYECDLNkAf/MFWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z+i53xGN9E+FFLA9O6JqwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">HHnRloEogkW2aUJfC0DvvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="JvG5DHkeqkKObtEGourGewAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverage</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VB04CeH5kU6ArefN9dnk7QAA</XPD:REF>
<XPD:REF name="Views[1]">DmVMMEGAh0WThIFCun/7qQAA</XPD:REF>
<XPD:REF name="Views[2]">KLH+tns/QEecFtb3R+sOjAAA</XPD:REF>
<XPD:REF name="Views[3]">Eqd7oudCcUOtWhDarH9PbwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">I0z8E6eyykqMO/1H/EtsawAA</XPD:REF>
<XPD:REF name="Specializations[1]">TUxJWDIaOUyP+2FXLxJS6gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NqRLUFH5XUOQ/ZVvT1vSdgAA">
<XPD:ATTR name="Name" type="string">boilWater</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="nk1zOncNkkytQ3i414WUrAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">NqRLUFH5XUOQ/ZVvT1vSdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DIYAAOaguEyS/USJi/1u1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NqRLUFH5XUOQ/ZVvT1vSdgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">u7WLcKa2UEy/gVr+EewO5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iSrDiI86CUqwmMBbQ67mcAAA">
<XPD:ATTR name="Name" type="string">pourInCup</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="i4lYYSxlh0i9edDRPQ3zQQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">iSrDiI86CUqwmMBbQ67mcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F1n3fGTDJUCp+U7Us2cPegAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iSrDiI86CUqwmMBbQ67mcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
<XPD:REF name="CallActions[0]">C94GpORJwkWIwck3LXA7EgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CwZkhEnDQ0qiYCe/CpnRLQAA">
<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">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="sOmHS4mb0kCwQ81bGuGoSwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CwZkhEnDQ0qiYCe/CpnRLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="SUVJpoExjkafGFmmL4u5QgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">CwZkhEnDQ0qiYCe/CpnRLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IpdaRxU6W0G3MHKtGMXtRQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CwZkhEnDQ0qiYCe/CpnRLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="c0idUSIL4UuH4W+P4TlgUQAA">
<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">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T0LlON9n20OsifpdERFgGAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c0idUSIL4UuH4W+P4TlgUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="oS2mBJVdWkadaEdUjZdIcgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">c0idUSIL4UuH4W+P4TlgUQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jMTHxUJiyUWojvfPH5iTqQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c0idUSIL4UuH4W+P4TlgUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6b2sYpS4V0eThaVA+gK53QAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverage</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="G4r0N6kiI0C1X+vWWLjbjwAA">
<XPD:ATTR name="Name" type="string">prepareRecipe</XPD:ATTR>
<XPD:REF name="Owner">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="S0msPGotn02u1PhlFbIMjgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppVirtual</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">G4r0N6kiI0C1X+vWWLjbjwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XsHzmwfw5UG0Wz8658I+yQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G4r0N6kiI0C1X+vWWLjbjwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
<XPD:REF name="CallActions[0]">rKP0C2wYWEyM6zoMJKiyBAAA</XPD:REF>
<XPD:REF name="CallActions[1]">xtpxqqm3XU27JxpFPnb2TQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="NV3cbzT0REWi4vinqMI2NAAA">
<XPD:ATTR name="Name" type="string">Coffee</XPD:ATTR>
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xhBOCf324UeaMpD9ZgGZ2AAA</XPD:REF>
<XPD:REF name="Views[1]">EMcfciOU4ke+Eq4Uqxhm6AAA</XPD:REF>
<XPD:REF name="Views[2]">Uux1YHdYLUSPh6IWenWJLwAA</XPD:REF>
<XPD:REF name="Views[3]">Mk7cSOCu3kCx7EoUd84H4wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TUxJWDIaOUyP+2FXLxJS6gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VyRNU2jsw0q+VL6w5bTOoAAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:REF name="Owner">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="R1ynScmScUK/zhXDZR/p+QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">VyRNU2jsw0q+VL6w5bTOoAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y0LfTvLxCE6XeELzTNVVywAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VyRNU2jsw0q+VL6w5bTOoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cytsrJRgPUGpDmMzsmSifgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:REF name="Owner">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ASmDuoqCuE2jfdZMhBw6OgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">cytsrJRgPUGpDmMzsmSifgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HIV4B2xmlEWTcrfOV3DHPgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cytsrJRgPUGpDmMzsmSifgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
<XPD:REF name="Instances[0]">lZVwWhnPk02w+dZ9+7C7IgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="I0z8E6eyykqMO/1H/EtsawAA">
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:REF name="Child">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
<XPD:REF name="Parent">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E+DCjay2XE2h3GHWuk9+GQAA</XPD:REF>
<XPD:REF name="Views[1]">kG/bW+8uXUKVw3YjZJEHQQAA</XPD:REF>
<XPD:REF name="Views[2]">3UzaHDOka0aKsvEdoDbhNgAA</XPD:REF>
<XPD:REF name="Views[3]">FstJCvg9PEy0jN2VOGLn9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="ZPj7BNdLuUycRmXvL/9S8QAA">
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:REF name="Child">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:REF name="Parent">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WNPVEfD9BU65ARU6w3sF+AAA</XPD:REF>
<XPD:REF name="Views[1]">lIt4FoNPDk+6BWk7aqsq0wAA</XPD:REF>
<XPD:REF name="Views[2]">53tj73ZKKk6YRshLmdYEsQAA</XPD:REF>
<XPD:REF name="Views[3]">84I6E/Y90EOYWLspQKS1jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="x/MTtrttYk6J6PFMJsGqiAAA">
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:REF name="Child">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:REF name="Parent">CnNypzFTbkW9txRvRlQwnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MVgxNrcrokaIoZ2Yq+l1fgAA</XPD:REF>
<XPD:REF name="Views[1]">8SfRX6notkSJs90OFvZUDgAA</XPD:REF>
<XPD:REF name="Views[2]">fPsw4bM5dUuDB5xhJvgwLgAA</XPD:REF>
<XPD:REF name="Views[3]">9auRRsQhAkGH/qh0Ox1aEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="TUxJWDIaOUyP+2FXLxJS6gAA">
<XPD:REF name="Namespace">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:REF name="Child">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
<XPD:REF name="Parent">JvG5DHkeqkKObtEGourGewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jzV8V0EDDkC7XT7GM3+JeQAA</XPD:REF>
<XPD:REF name="Views[1]">brj36d7xd0S8thZPGsAD5wAA</XPD:REF>
<XPD:REF name="Views[2]">ciR84gq3J0GBFAS2SsnbQAAA</XPD:REF>
<XPD:REF name="Views[3]">iIN/wbjjFkuxhGVDG3ExAwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="VJTpcDl1w0KU7zOyuBNhVgAA">
<XPD:ATTR name="Name" type="string">CollaborationInstanceSet1</XPD:ATTR>
<XPD:REF name="RepresentedClassifier">P+Zt3ktTn0GgTg6LxCd3YQAA</XPD:REF>
<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="9mTfVUuhUUK7nOImD3B3hQAA">
<XPD:ATTR name="Name" type="string">InteractionInstanceSet1</XPD:ATTR>
<XPD:REF name="Context">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="a/6BVb9+7EOVFOiHDLEqVQAA">
<XPD:ATTR name="Name" type="string">SequenceDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="5LGhhvbjOUiXHM3EEVuyKAAA">
<XPD:REF name="Diagram">a/6BVb9+7EOVFOiHDLEqVQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">37</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="Wwgwn9TNmEGbiLW4leaewwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">809</XPD:ATTR>
<XPD:REF name="Model">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BtK9MDwNt0eoqzGgMUpqIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o9J1F1+IeUepI4CQ4jfLkQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Barista.cpp</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iUvYJ/u1V0ep3lMSNMH+BgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QXuUK5VqHU+k5cBHxrBMagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="t+x8h3xAYkO7OCfh401lJwAA">
<XPD:REF name="Model">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="oPzZi6vgI0mmMSpPdhw1FAAA">
<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">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
<XPD:REF name="Model">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PgsinXhfIkCeX7I4nEvB+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rpeuALMm4UGo4epz5HNwswAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">tea : Tea</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OCEYXCghjUmrQP35VyZligAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rYNhOkH9V0efvIasefxD/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="zxbP3OPS8U2G2KIMFlLVNQAA">
<XPD:REF name="Model">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="pd8HOkZ4p0aV3f9CzDKpMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
<XPD:REF name="Model">lZVwWhnPk02w+dZ9+7C7IgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KCvoGs7Vg0SadZYKUJTOgQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eUaZX3OnLk6TaeW0O73j8wAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">coffee : Coffee</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+1vv0hM9XUSFKYkmx5QDrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xuq7DuoSyUmlTtEUakRVwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="TNf0JSUCmEiq2es5MESgBQAA">
<XPD:REF name="Model">lZVwWhnPk02w+dZ9+7C7IgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="iV9qFqZzCkuH4IxMiC+4wwAA">
<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">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
<XPD:REF name="Model">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8BOXvul0v02uy7aKk5QLLgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="skZVJTKbbUCD5NWIGi6LjwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">teaHook : TeaWithHook</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Hw8x3B9i60CK5hJvyzFjBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mb0kl9lqwE2clKDi1yWPJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="8HKGwbKpIEKujgwk+ner7QAA">
<XPD:REF name="Model">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="3somOOqdbEOmKkhBEMOy6gAA">
<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">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">154</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
<XPD:REF name="Model">HHnRloEogkW2aUJfC0DvvAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lK/A+Qg0zkSt+BU+i/9AjAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CkWZUHeeaUGrJ7igKVGgkwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">coffeeHook : CoffeeWithHook</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SlyaqcTDfkmSIYLzzzJSBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="o8958dAWBUWG8mYZvIWa4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="0ZWcQIzvN0y4g+yrzK0G+AAA">
<XPD:REF name="Model">HHnRloEogkW2aUJfC0DvvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="XkmDZ6+tgEyDkzWGEvpl6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">131,196;240,196</XPD:ATTR>
<XPD:REF name="Model">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="Head">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:REF name="Tail">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+NLJx3VD0kCktJe5drWdvwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1 : prepareRecipe()</XPD:ATTR>
<XPD:REF name="Model">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="HostEdge">XkmDZ6+tgEyDkzWGEvpl6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WGIVS17hzUmZRG9F9dtU7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="HostEdge">XkmDZ6+tgEyDkzWGEvpl6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7o3WG4fVskeuPBZ5rp8EOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="HostEdge">XkmDZ6+tgEyDkzWGEvpl6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="saCYLYz9N0eyE4VX77ZnfAAA">
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">237</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteView" guid="CM5yjneE0km9xSJNfoaELwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeineBeverage
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteLinkView" guid="lZBAhMn1nkKpK/qtH9oE/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">245,100;245,74</XPD:ATTR>
<XPD:REF name="Head">CM5yjneE0km9xSJNfoaELwAA</XPD:REF>
<XPD:REF name="Tail">oPzZi6vgI0mmMSpPdhw1FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteView" guid="ZTgGZLLAREqzO13iWpP/hQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeinBeverage
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteLinkView" guid="LGXp816ny0a3NqtIWONVAwAA">
<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,100;354,74</XPD:ATTR>
<XPD:REF name="Head">ZTgGZLLAREqzO13iWpP/hQAA</XPD:REF>
<XPD:REF name="Tail">pd8HOkZ4p0aV3f9CzDKpMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteView" guid="v+R9Qta5ZUuNJFTZjUgHjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeinBeverageWithHook
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteLinkView" guid="hoDx9J6Kk0CMsonywAmGpAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">489,100;489,74</XPD:ATTR>
<XPD:REF name="Head">v+R9Qta5ZUuNJFTZjUgHjgAA</XPD:REF>
<XPD:REF name="Tail">iV9qFqZzCkuH4IxMiC+4wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="yqD2nZpxyUOmyOyFxRpFKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeinBeverageWithHook
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteLinkView" guid="yWMTrmUPM0eQ2mSif5o7oAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">649,100;649,74</XPD:ATTR>
<XPD:REF name="Head">yqD2nZpxyUOmyOyFxRpFKwAA</XPD:REF>
<XPD:REF name="Tail">3somOOqdbEOmKkhBEMOy6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLSeqStimulusView" guid="2MGhbjkaq0CrIT/NwgIFkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">253,204;283,204;283,224;260,224</XPD:ATTR>
<XPD:REF name="Model">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="Head">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:REF name="Tail">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="V2eWMSdBZkW79fJuCXyWZAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">2 : boilWater()</XPD:ATTR>
<XPD:REF name="Model">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="HostEdge">2MGhbjkaq0CrIT/NwgIFkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1DDCcr1lREinwFtLMHKkxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="HostEdge">2MGhbjkaq0CrIT/NwgIFkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="277vJk0PPkCUdZSWpK1BowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="HostEdge">2MGhbjkaq0CrIT/NwgIFkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="PRTaWFsIx0eIa3dJ33LXcAAA">
<XPD:ATTR name="Left" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLSeqStimulusView" guid="Cdb/nfUlBkWbVKU7CBcGTgAA">
<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">253,260;283,260;283,280;260,280</XPD:ATTR>
<XPD:REF name="Model">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="Head">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:REF name="Tail">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oDKgtvv1pUePrsmivl0VMwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">3 : brew()</XPD:ATTR>
<XPD:REF name="Model">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="HostEdge">Cdb/nfUlBkWbVKU7CBcGTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cTmOtnvLm0Kio0ZemYqRLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="HostEdge">Cdb/nfUlBkWbVKU7CBcGTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9QfLJ+nDPkC8zWJb7fszJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="HostEdge">Cdb/nfUlBkWbVKU7CBcGTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="oqY7o7hah02yMV+TW64P9AAA">
<XPD:ATTR name="Left" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLSeqStimulusView" guid="Hy20dTuX1kiHi5ATdMu5+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">253,312;283,312;283,332;260,332</XPD:ATTR>
<XPD:REF name="Model">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="Head">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:REF name="Tail">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ywNGw293gkqlQZ+brK7TUwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">4 : pourInCup()</XPD:ATTR>
<XPD:REF name="Model">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="HostEdge">Hy20dTuX1kiHi5ATdMu5+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VBA/a4LRckykzD7CaRq+oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="HostEdge">Hy20dTuX1kiHi5ATdMu5+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wCpqotdkpE+MxgJ+IW0X9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="HostEdge">Hy20dTuX1kiHi5ATdMu5+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="p0rd0MGqEEKJrYFzVYO8xAAA">
<XPD:ATTR name="Left" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLSeqStimulusView" guid="jSb2q0KbI0aX5i0kXyXTxwAA">
<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">253,365;283,365;283,385;260,385</XPD:ATTR>
<XPD:REF name="Model">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="Head">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:REF name="Tail">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B/tQipJPu0eafL/3Mo7MHQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">5 : addCondiments()</XPD:ATTR>
<XPD:REF name="Model">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="HostEdge">jSb2q0KbI0aX5i0kXyXTxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PKrbOJFJ2kCX0lKvONzLSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="HostEdge">jSb2q0KbI0aX5i0kXyXTxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pYSbkAhLgUSM0ZXMZRSBiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="HostEdge">jSb2q0KbI0aX5i0kXyXTxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="9YgRomueU0ulPpYVK8J+ugAA">
<XPD:ATTR name="Left" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">385</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLSeqStimulusView" guid="D9rXgoWYwUW5MbBfpGrJmQAA">
<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">240,420;131,420</XPD:ATTR>
<XPD:REF name="Model">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:REF name="Head">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:REF name="Tail">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pI4BxAUpD0mX2j+SZ3A3FgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">6</XPD:ATTR>
<XPD:REF name="Model">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:REF name="HostEdge">D9rXgoWYwUW5MbBfpGrJmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YQ95l5iYIECBpB9GTGaj1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:REF name="HostEdge">D9rXgoWYwUW5MbBfpGrJmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T4zcrE5HZk2gg/nPzUbheQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:REF name="HostEdge">D9rXgoWYwUW5MbBfpGrJmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="yufOtM5bOEKb41EU8bqk4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">420</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLSeqStimulusView" guid="yrncED35cECrrDJhAD8ZZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">131,463;347,463</XPD:ATTR>
<XPD:REF name="Model">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="Head">TNf0JSUCmEiq2es5MESgBQAA</XPD:REF>
<XPD:REF name="Tail">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uZ6+zdVzdkqA0q9Ti3Q0ewAA">
<XPD:ATTR name="Alpha" type="real">-3.8870118596609</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">17.6918060129541</XPD:ATTR>
<XPD:ATTR name="Text" type="string">7 : prepareRecipe()</XPD:ATTR>
<XPD:REF name="Model">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="HostEdge">yrncED35cECrrDJhAD8ZZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="icwz+lBx4k2B+Jjf6D1q9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="HostEdge">yrncED35cECrrDJhAD8ZZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UrNQBPTqLU6aZ8tSKs21UAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="HostEdge">yrncED35cECrrDJhAD8ZZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="eWbNWTyiiUmdRzBKMMQKSwAA">
<XPD:ATTR name="Left" type="integer">347</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">463</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLSeqStimulusView" guid="A2i8KEI0a02JJbBAKTYhqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">131,520;483,520</XPD:ATTR>
<XPD:REF name="Model">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mWzkQbdoOUy78d8dj3VfZwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">8 : prepareRecipe()</XPD:ATTR>
<XPD:REF name="Model">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="HostEdge">A2i8KEI0a02JJbBAKTYhqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5pDUbCLrRkiXNn/GqdyvlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="HostEdge">A2i8KEI0a02JJbBAKTYhqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iwdha+PjCUyTVpuelWH0zAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="HostEdge">A2i8KEI0a02JJbBAKTYhqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="58WzL75KUkCuXUDXQHh2LwAA">
<XPD:ATTR name="Left" type="integer">483</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">285</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="3/g6X8iB5EaUEInPulpaUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">466</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DITTO
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="tI/j+xCBrkuDr5jIJgW4RwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">360,477;388,477</XPD:ATTR>
<XPD:REF name="Head">3/g6X8iB5EaUEInPulpaUAAA</XPD:REF>
<XPD:REF name="Tail">eWbNWTyiiUmdRzBKMMQKSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="aEyMtdNzHE2soz1T8hXR8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">552</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">832</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">51</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DITTO
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="mlj8Hw1NMEezgqkLAc/71wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">646,840;602,842</XPD:ATTR>
<XPD:REF name="Head">aEyMtdNzHE2soz1T8hXR8QAA</XPD:REF>
<XPD:REF name="Tail">WugSATbfoEeG6j/AyoONuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLSeqStimulusView" guid="e3OAK3CSCUKilIssExfUyQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">496,524;526,524;526,544;503,544</XPD:ATTR>
<XPD:REF name="Model">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FqE+YCGhJUOuZP7aYB7vNQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">9 : boilWater()</XPD:ATTR>
<XPD:REF name="Model">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="HostEdge">e3OAK3CSCUKilIssExfUyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p3Xk4vTtZkSqYVkzzEExwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="HostEdge">e3OAK3CSCUKilIssExfUyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mAUo8rwhcE6Ru9N3/3DYHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="HostEdge">e3OAK3CSCUKilIssExfUyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="FrV5U96Z/kSonSDKqIcyaAAA">
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLSeqStimulusView" guid="7jIysFwXr0GPCaUXxFdVcAAA">
<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">496,580;526,580;526,600;503,600</XPD:ATTR>
<XPD:REF name="Model">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uCrr555AA0qoe9v5CLNmYQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">10 : brew()</XPD:ATTR>
<XPD:REF name="Model">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="HostEdge">7jIysFwXr0GPCaUXxFdVcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DjBO4eaDWEGDMNpfNxay9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="HostEdge">7jIysFwXr0GPCaUXxFdVcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oHGaK+jyPU6WxT77d34ypgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="HostEdge">7jIysFwXr0GPCaUXxFdVcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="xAQataY1kESESZs06XhkNgAA">
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLSeqStimulusView" guid="RvWQbmv50UW66mUDhMKpXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">496,635;526,635;526,655;503,655</XPD:ATTR>
<XPD:REF name="Model">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9gzIzEWEU0KwZL8eMFR34AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">11 : pourInCup()</XPD:ATTR>
<XPD:REF name="Model">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="HostEdge">RvWQbmv50UW66mUDhMKpXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="q+V7vt5ADEO8ivMCy6cw2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="HostEdge">RvWQbmv50UW66mUDhMKpXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="U6XB9LBbbkSVQTziK2cxVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="HostEdge">RvWQbmv50UW66mUDhMKpXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="GHPvTgnAc0WBPMWrieNC+AAA">
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">655</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLSeqStimulusView" guid="O/aXKf2o20eH0djHy1hqCQAA">
<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">496,690;526,690;526,710;503,710</XPD:ATTR>
<XPD:REF name="Model">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VcNoK+weo06BeRoZOqOA+AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">12 : customerWantsCondiments()</XPD:ATTR>
<XPD:REF name="Model">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:REF name="HostEdge">O/aXKf2o20eH0djHy1hqCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="deSzdzgenE6JGfMuvWja+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">25</XPD:ATTR>
<XPD:REF name="Model">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:REF name="HostEdge">O/aXKf2o20eH0djHy1hqCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o/mTDF89Hk+oPRH6KO6nIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:REF name="HostEdge">O/aXKf2o20eH0djHy1hqCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="K4CXmyZmLkOOFt+If/PycwAA">
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">710</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLSeqStimulusView" guid="oyVf9PwJnUeKxX5/Iu6sHQAA">
<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">496,744;526,744;526,764;503,764</XPD:ATTR>
<XPD:REF name="Model">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="Head">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AAS048//q0eTVx9uFbpPlwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">13 : addCondiments()</XPD:ATTR>
<XPD:REF name="Model">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="HostEdge">oyVf9PwJnUeKxX5/Iu6sHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5XCVhdZxi0efS6V2kH9V3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="HostEdge">oyVf9PwJnUeKxX5/Iu6sHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O+V8NA9/skKT6PsOmfpj4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="HostEdge">oyVf9PwJnUeKxX5/Iu6sHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="K+ewRNDGM064kI/omwsJIgAA">
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLSeqStimulusView" guid="wx7fTNQc6kmttfpT7zTA2wAA">
<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">483,796;131,796</XPD:ATTR>
<XPD:REF name="Model">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
<XPD:REF name="Head">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:REF name="Tail">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KXKWE6m03kyhFtUdYxbzuQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">14</XPD:ATTR>
<XPD:REF name="Model">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
<XPD:REF name="HostEdge">wx7fTNQc6kmttfpT7zTA2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hy8ffavbnEGcWy2zOVqYbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
<XPD:REF name="HostEdge">wx7fTNQc6kmttfpT7zTA2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eEGUH7XIfUejmc+Z5LdiywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
<XPD:REF name="HostEdge">wx7fTNQc6kmttfpT7zTA2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="+LgXuDLEK0KOcP03g5AdwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLSeqStimulusView" guid="FuUnk95Bj0S7mAnhIxQc/wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00F5E7E8</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">131,826;646,826</XPD:ATTR>
<XPD:REF name="Model">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:REF name="Head">0ZWcQIzvN0y4g+yrzK0G+AAA</XPD:REF>
<XPD:REF name="Tail">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ftb6p77uw0izxuAlu5ZqlQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:ATTR name="Text" type="string">15 : prepareRecipe()</XPD:ATTR>
<XPD:REF name="Model">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:REF name="HostEdge">FuUnk95Bj0S7mAnhIxQc/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gm0IbsPi1EmPVBd7MnxnCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:REF name="Model">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:REF name="HostEdge">FuUnk95Bj0S7mAnhIxQc/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HODnf1kT60u0EFY1KpFTFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
<XPD:REF name="Model">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:REF name="HostEdge">FuUnk95Bj0S7mAnhIxQc/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Activation" type="UMLActivationView" guid="WugSATbfoEeG6j/AyoONuQAA">
<XPD:ATTR name="Left" type="integer">646</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">826</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLNoteView" guid="5ZL/ysFGyESe4f/pEFUE/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">14</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">588</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Template Method
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLNoteLinkView" guid="u5rCjrcewU+iR3fn8bVmMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">184,192;184,500;231,588</XPD:ATTR>
<XPD:REF name="Head">5ZL/ysFGyESe4f/pEFUE/gAA</XPD:REF>
<XPD:REF name="Tail">+NLJx3VD0kCktJe5drWdvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteLinkView" guid="2riFjx3Xk0KQN5RBWVCSlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">302,516;250,588</XPD:ATTR>
<XPD:REF name="Head">5ZL/ysFGyESe4f/pEFUE/gAA</XPD:REF>
<XPD:REF name="Tail">mWzkQbdoOUy78d8dj3VfZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteView" guid="WKf6n37hwEKfr6w5VKXqbwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00CEE4EA</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">16</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">66</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">35</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Hook
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteLinkView" guid="WSvwtZmjBkGVk/W7XzCv7QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">490,724;433,725</XPD:ATTR>
<XPD:REF name="Head">WKf6n37hwEKfr6w5VKXqbwAA</XPD:REF>
<XPD:REF name="Tail">K4CXmyZmLkOOFt+If/PycwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingStimuli" type="integer">15</XPD:ATTR>
<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="WvEP/M8/5EKteGrSFofSKQAA">
<XPD:REF name="Sender">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:REF name="Receiver">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="rKP0C2wYWEyM6zoMJKiyBAAA">
<XPD:REF name="Stimulus">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="Operation">G4r0N6kiI0C1X+vWWLjbjwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XkmDZ6+tgEyDkzWGEvpl6QAA</XPD:REF>
<XPD:REF name="Views[1]">+NLJx3VD0kCktJe5drWdvwAA</XPD:REF>
<XPD:REF name="Views[2]">WGIVS17hzUmZRG9F9dtU7QAA</XPD:REF>
<XPD:REF name="Views[3]">7o3WG4fVskeuPBZ5rp8EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="qGGg8QcZ3UmRpg7Da42AOwAA">
<XPD:REF name="Sender">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:REF name="Receiver">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="u7WLcKa2UEy/gVr+EewO5wAA">
<XPD:REF name="Stimulus">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="Operation">NqRLUFH5XUOQ/ZVvT1vSdgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2MGhbjkaq0CrIT/NwgIFkQAA</XPD:REF>
<XPD:REF name="Views[1]">V2eWMSdBZkW79fJuCXyWZAAA</XPD:REF>
<XPD:REF name="Views[2]">1DDCcr1lREinwFtLMHKkxQAA</XPD:REF>
<XPD:REF name="Views[3]">277vJk0PPkCUdZSWpK1BowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="PxibDQVsb0GwRwWta90iXAAA">
<XPD:REF name="Sender">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:REF name="Receiver">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="+CzU8C9ZqUmFqqlyXSX75gAA">
<XPD:REF name="Stimulus">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="Operation">rORPILasv0u8PqL/EVnKIwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Cdb/nfUlBkWbVKU7CBcGTgAA</XPD:REF>
<XPD:REF name="Views[1]">oDKgtvv1pUePrsmivl0VMwAA</XPD:REF>
<XPD:REF name="Views[2]">cTmOtnvLm0Kio0ZemYqRLgAA</XPD:REF>
<XPD:REF name="Views[3]">9QfLJ+nDPkC8zWJb7fszJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="twPIiqET2kuiE0EVuMigGAAA">
<XPD:REF name="Sender">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:REF name="Receiver">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="C94GpORJwkWIwck3LXA7EgAA">
<XPD:REF name="Stimulus">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="Operation">iSrDiI86CUqwmMBbQ67mcAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hy20dTuX1kiHi5ATdMu5+AAA</XPD:REF>
<XPD:REF name="Views[1]">ywNGw293gkqlQZ+brK7TUwAA</XPD:REF>
<XPD:REF name="Views[2]">VBA/a4LRckykzD7CaRq+oQAA</XPD:REF>
<XPD:REF name="Views[3]">wCpqotdkpE+MxgJ+IW0X9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="DZy7Q1cQR0ONLJc1mImqeAAA">
<XPD:REF name="Sender">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:REF name="Receiver">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Qi5rFNbo30i+6PaNxiZqOAAA">
<XPD:REF name="Stimulus">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="Operation">nEA0LYuYUEqTgbdgtSjhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jSb2q0KbI0aX5i0kXyXTxwAA</XPD:REF>
<XPD:REF name="Views[1]">B/tQipJPu0eafL/3Mo7MHQAA</XPD:REF>
<XPD:REF name="Views[2]">PKrbOJFJ2kCX0lKvONzLSgAA</XPD:REF>
<XPD:REF name="Views[3]">pYSbkAhLgUSM0ZXMZRSBiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="yUuI3IKGUkWmccXa/GRIQwAA">
<XPD:REF name="Sender">qDOneBNRX0GcANGhAeANRAAA</XPD:REF>
<XPD:REF name="Receiver">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="gbKG/YpNPEyHFOyVLrfgHgAA">
<XPD:REF name="Stimulus">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D9rXgoWYwUW5MbBfpGrJmQAA</XPD:REF>
<XPD:REF name="Views[1]">pI4BxAUpD0mX2j+SZ3A3FgAA</XPD:REF>
<XPD:REF name="Views[2]">YQ95l5iYIECBpB9GTGaj1AAA</XPD:REF>
<XPD:REF name="Views[3]">T4zcrE5HZk2gg/nPzUbheQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="qCTytDatiEeTYWV6mxD28AAA">
<XPD:REF name="Sender">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:REF name="Receiver">lZVwWhnPk02w+dZ9+7C7IgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="xtpxqqm3XU27JxpFPnb2TQAA">
<XPD:REF name="Stimulus">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="Operation">G4r0N6kiI0C1X+vWWLjbjwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yrncED35cECrrDJhAD8ZZwAA</XPD:REF>
<XPD:REF name="Views[1]">uZ6+zdVzdkqA0q9Ti3Q0ewAA</XPD:REF>
<XPD:REF name="Views[2]">icwz+lBx4k2B+Jjf6D1q9gAA</XPD:REF>
<XPD:REF name="Views[3]">UrNQBPTqLU6aZ8tSKs21UAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="waiGskLo30OpdeEA9yNIMAAA">
<XPD:REF name="Sender">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="x6sCTm/WkEGZPk0DDF+dMAAA">
<XPD:REF name="Stimulus">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="Operation">eci7IJj1G0ChSOKqTrzyuwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A2i8KEI0a02JJbBAKTYhqQAA</XPD:REF>
<XPD:REF name="Views[1]">mWzkQbdoOUy78d8dj3VfZwAA</XPD:REF>
<XPD:REF name="Views[2]">5pDUbCLrRkiXNn/GqdyvlAAA</XPD:REF>
<XPD:REF name="Views[3]">iwdha+PjCUyTVpuelWH0zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="CtGWpoRYHEywzpbdkvxdOQAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="MNaV3nf2TEWEvXbxiLJa8QAA">
<XPD:REF name="Stimulus">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="Operation">e5l2/ybeK0OQ4+DAq2viUAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e3OAK3CSCUKilIssExfUyQAA</XPD:REF>
<XPD:REF name="Views[1]">FqE+YCGhJUOuZP7aYB7vNQAA</XPD:REF>
<XPD:REF name="Views[2]">p3Xk4vTtZkSqYVkzzEExwQAA</XPD:REF>
<XPD:REF name="Views[3]">mAUo8rwhcE6Ru9N3/3DYHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[9]" type="UMLStimulus" guid="L/qhZRqnyUGntlpbcpgQ0wAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="V5Fu2Ddwpk2RgHAAxbhNJQAA">
<XPD:REF name="Stimulus">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="Operation">NDvK/L46jkOw+Vq0/+LQwgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7jIysFwXr0GPCaUXxFdVcAAA</XPD:REF>
<XPD:REF name="Views[1]">uCrr555AA0qoe9v5CLNmYQAA</XPD:REF>
<XPD:REF name="Views[2]">DjBO4eaDWEGDMNpfNxay9wAA</XPD:REF>
<XPD:REF name="Views[3]">oHGaK+jyPU6WxT77d34ypgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[10]" type="UMLStimulus" guid="HVSx9HHOJUyrT4gOMW13FAAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="86KTWbKdMkChHuv3FBW0JwAA">
<XPD:REF name="Stimulus">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="Operation">T5Po9/7v0EONqUE1QZiIgAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RvWQbmv50UW66mUDhMKpXQAA</XPD:REF>
<XPD:REF name="Views[1]">9gzIzEWEU0KwZL8eMFR34AAA</XPD:REF>
<XPD:REF name="Views[2]">q+V7vt5ADEO8ivMCy6cw2AAA</XPD:REF>
<XPD:REF name="Views[3]">U6XB9LBbbkSVQTziK2cxVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[11]" type="UMLStimulus" guid="OPhSp7X3H02WuA2bYCC3vgAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="Hs6HQL+Uskynszh0mTpw6QAA">
<XPD:REF name="Stimulus">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:REF name="Operation">wRK1jVPNAU+2H6s7VkNTWQAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O/aXKf2o20eH0djHy1hqCQAA</XPD:REF>
<XPD:REF name="Views[1]">VcNoK+weo06BeRoZOqOA+AAA</XPD:REF>
<XPD:REF name="Views[2]">deSzdzgenE6JGfMuvWja+AAA</XPD:REF>
<XPD:REF name="Views[3]">o/mTDF89Hk+oPRH6KO6nIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[12]" type="UMLStimulus" guid="1SdlymmJHkqm1evDVKilJAAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="1RXXrN73J0ejy5jIe2tCtAAA">
<XPD:REF name="Stimulus">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="Operation">WsvxdLATj0O97LieWdU5mgAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oyVf9PwJnUeKxX5/Iu6sHQAA</XPD:REF>
<XPD:REF name="Views[1]">AAS048//q0eTVx9uFbpPlwAA</XPD:REF>
<XPD:REF name="Views[2]">5XCVhdZxi0efS6V2kH9V3AAA</XPD:REF>
<XPD:REF name="Views[3]">O+V8NA9/skKT6PsOmfpj4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[13]" type="UMLStimulus" guid="GJB4H6ViCEqVTPo2/AkIaAAA">
<XPD:REF name="Sender">VULkurVID0axF3JQO3nRoAAA</XPD:REF>
<XPD:REF name="Receiver">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLReturnAction" guid="+mjsjkIsHk6d8bgI0UwQSwAA">
<XPD:REF name="Stimulus">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wx7fTNQc6kmttfpT7zTA2wAA</XPD:REF>
<XPD:REF name="Views[1]">KXKWE6m03kyhFtUdYxbzuQAA</XPD:REF>
<XPD:REF name="Views[2]">hy8ffavbnEGcWy2zOVqYbgAA</XPD:REF>
<XPD:REF name="Views[3]">eEGUH7XIfUejmc+Z5LdiywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingStimuli[14]" type="UMLStimulus" guid="H5ALbNDBNkinJU/2GGV8KQAA">
<XPD:REF name="Sender">k0Cmy6jsjUa1TiDBL/p5rgAA</XPD:REF>
<XPD:REF name="Receiver">HHnRloEogkW2aUJfC0DvvAAA</XPD:REF>
<XPD:OBJ name="Action" type="UMLCallAction" guid="wnFGAZeStEOScZ5m3Q629wAA">
<XPD:REF name="Stimulus">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:REF name="Operation">eci7IJj1G0ChSOKqTrzyuwAA</XPD:REF>
</XPD:OBJ>
<XPD:REF name="InteractionInstanceSet">9mTfVUuhUUK7nOImD3B3hQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FuUnk95Bj0S7mAnhIxQc/wAA</XPD:REF>
<XPD:REF name="Views[1]">ftb6p77uw0izxuAlu5ZqlQAA</XPD:REF>
<XPD:REF name="Views[2]">gm0IbsPi1EmPVBd7MnxnCwAA</XPD:REF>
<XPD:REF name="Views[3]">HODnf1kT60u0EFY1KpFTFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ParticipatingInstances" type="integer">5</XPD:ATTR>
<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="k0Cmy6jsjUa1TiDBL/p5rgAA">
<XPD:ATTR name="Name" type="string">Barista.cpp</XPD:ATTR>
<XPD:REF name="CollaborationInstanceSet">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Wwgwn9TNmEGbiLW4leaewwAA</XPD:REF>
<XPD:REF name="Views[1]">t+x8h3xAYkO7OCfh401lJwAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">4</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="qDOneBNRX0GcANGhAeANRAAA">
<XPD:ATTR name="Name" type="string">tea</XPD:ATTR>
<XPD:REF name="Classifier">gDuByF+2bE6LY2zueKTCzgAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">oPzZi6vgI0mmMSpPdhw1FAAA</XPD:REF>
<XPD:REF name="Views[1]">zxbP3OPS8U2G2KIMFlLVNQAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">yUuI3IKGUkWmccXa/GRIQwAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">5</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">WvEP/M8/5EKteGrSFofSKQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">qGGg8QcZ3UmRpg7Da42AOwAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">PxibDQVsb0GwRwWta90iXAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">twPIiqET2kuiE0EVuMigGAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">DZy7Q1cQR0ONLJc1mImqeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="lZVwWhnPk02w+dZ9+7C7IgAA">
<XPD:ATTR name="Name" type="string">coffee</XPD:ATTR>
<XPD:REF name="Classifier">NV3cbzT0REWi4vinqMI2NAAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">pd8HOkZ4p0aV3f9CzDKpMgAA</XPD:REF>
<XPD:REF name="Views[1]">TNf0JSUCmEiq2es5MESgBQAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">qCTytDatiEeTYWV6mxD28AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="VULkurVID0axF3JQO3nRoAAA">
<XPD:ATTR name="Name" type="string">teaHook</XPD:ATTR>
<XPD:REF name="Classifier">fPPmOHV2lEeKY1FO7JLlGwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">iV9qFqZzCkuH4IxMiC+4wwAA</XPD:REF>
<XPD:REF name="Views[1]">8HKGwbKpIEKujgwk+ner7QAA</XPD:REF>
<XPD:ATTR name="#SendingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="SendingStimuli[0]">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="SendingStimuli[1]">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="SendingStimuli[2]">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="SendingStimuli[3]">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="SendingStimuli[4]">GJB4H6ViCEqVTPo2/AkIaAAA</XPD:REF>
<XPD:REF name="SendingStimuli[5]">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">6</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">waiGskLo30OpdeEA9yNIMAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[1]">CtGWpoRYHEywzpbdkvxdOQAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[2]">L/qhZRqnyUGntlpbcpgQ0wAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[3]">HVSx9HHOJUyrT4gOMW13FAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[4]">1SdlymmJHkqm1evDVKilJAAA</XPD:REF>
<XPD:REF name="ReceivingStimuli[5]">OPhSp7X3H02WuA2bYCC3vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="HHnRloEogkW2aUJfC0DvvAAA">
<XPD:ATTR name="Name" type="string">coffeeHook</XPD:ATTR>
<XPD:REF name="Classifier">Kdrn+Gr5jUegmtqCSLvWJwAA</XPD:REF>
<XPD:REF name="CollaborationInstanceSet">VJTpcDl1w0KU7zOyuBNhVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">3somOOqdbEOmKkhBEMOy6gAA</XPD:REF>
<XPD:REF name="Views[1]">0ZWcQIzvN0y4g+yrzK0G+AAA</XPD:REF>
<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
<XPD:REF name="ReceivingStimuli[0]">H5ALbNDBNkinJU/2GGV8KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="jgwT39e+kU6hxr+GLlccqwAA">
<XPD:ATTR name="Name" type="string">AbstractClass</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">6EIo5ZYRmkOtW3UdmPTMJwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2HbU8LOREkeS5qHL65gvewAA</XPD:REF>
<XPD:REF name="Views[1]">uzKKcYe78kCpeAzU5NNaBQAA</XPD:REF>
<XPD:REF name="Views[2]">DDI15f2/Jka2GZ/GiNZ0WwAA</XPD:REF>
<XPD:REF name="Views[3]">KezvR0Q3TEKrz+xjAyhnrAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8LXJtJlsGU222VX+0YlgaQAA">
<XPD:ATTR name="Name" type="string">templateMethod</XPD:ATTR>
<XPD:REF name="Owner">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="i8hNRG87+UODDTUJw4Y+JQAA">
<XPD:ATTR name="Name" type="string">primitiveOperation1</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="GpQl4VvwX0+eQ5EZ9BsEhwAA">
<XPD:ATTR name="Name" type="string">primitiveOperation2</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vzj3Y1aKwkeqAvC+laR8AwAA">
<XPD:ATTR name="Name" type="string">hookOperation</XPD:ATTR>
<XPD:REF name="Owner">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="+IvZ7yczGEePl9gQkfGqsQAA">
<XPD:ATTR name="Name" type="string">ConcreteClass</XPD:ATTR>
<XPD:REF name="Namespace">6EIo5ZYRmkOtW3UdmPTMJwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7PY9myEPekmSXQ+rprJGBwAA</XPD:REF>
<XPD:REF name="Views[1]">cpMFRepb7k6L6L10DA0Q1gAA</XPD:REF>
<XPD:REF name="Views[2]">085np2jItUeAiJMfRSnOIAAA</XPD:REF>
<XPD:REF name="Views[3]">zc8D3S/yhE+kXceYEvBPywAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">17m614YRVEOARlyj8KoOnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1jiHRO7kGUaoCefW5Z/l5AAA">
<XPD:ATTR name="Name" type="string">primitiveOperation1</XPD:ATTR>
<XPD:REF name="Owner">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+Ae7+30ookCy98UIenMecAAA">
<XPD:ATTR name="Name" type="string">primitiveOperation2</XPD:ATTR>
<XPD:REF name="Owner">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xwR9cIV/GEuqgRR6SfITpgAA">
<XPD:ATTR name="Name" type="string">hookOperation</XPD:ATTR>
<XPD:REF name="Owner">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLGeneralization" guid="17m614YRVEOARlyj8KoOnQAA">
<XPD:REF name="Namespace">6EIo5ZYRmkOtW3UdmPTMJwAA</XPD:REF>
<XPD:REF name="Child">+IvZ7yczGEePl9gQkfGqsQAA</XPD:REF>
<XPD:REF name="Parent">jgwT39e+kU6hxr+GLlccqwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nGHHXPtjvEa+YSh7G4LNvAAA</XPD:REF>
<XPD:REF name="Views[1]">E46Zjk9qPEO0qvLa0dBMywAA</XPD:REF>
<XPD:REF name="Views[2]">0aTtyIYx3UyFZjhEWoDC+wAA</XPD:REF>
<XPD:REF name="Views[3]">17SOJuPJ8USQ8iTSLCJWOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLPackage" guid="cuyIrcTEpUO13kimom7nLQAA">
<XPD:ATTR name="Name" type="string">Singleton</XPD:ATTR>
<XPD:REF name="Namespace">dn5udMwkxUSzdoF91jGDmwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="qI1ENrEYxUyLOXmIV1yHlAAA">
<XPD:ATTR name="Name" type="string">Overview of Silver</XPD:ATTR>
<XPD:REF name="DiagramOwner">cuyIrcTEpUO13kimom7nLQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="nGMyuvn1/Ei+BzIDmcQP8AAA">
<XPD:REF name="Diagram">qI1ENrEYxUyLOXmIV1yHlAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="KxcZB4Cs3E+J237/T4GJhAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">45</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EgLWfneK2UGIfI+tsY/zBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="omV5wvaLR0mYuNOJBEQ3uQAA">
<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="oITC0vOi/EOne/vJ16LdawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nW0hwFnKEEmqPbOhROpcRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ryeJZo/ZY0iUnm0bl9CF/QAA">
<XPD:REF name="Model">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="a382cPY5Rk+RQ2xF2L4RxwAA">
<XPD:REF name="Model">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5wEBvLVMoECMuT/15yTNVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLAssociationView" guid="FnPVGlBZ00Kk9TubNgZXMgAA">
<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">145,45;145,25;294,25;294,144;265,144</XPD:ATTR>
<XPD:REF name="Model">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
<XPD:REF name="Head">KxcZB4Cs3E+J237/T4GJhAAA</XPD:REF>
<XPD:REF name="Tail">KxcZB4Cs3E+J237/T4GJhAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GQExlH5FlESA36OJKMWI4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="500SIX3lIEeNihIKofQ9xQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MOG7Ew7jgUOZj+mNjlb62QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="SeHr6egTTkqNA38O6NUrXwAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">-_uniqueInstance</XPD:ATTR>
<XPD:REF name="Model">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="w+myd6f9qUmQzXz/2safvAAA">
<XPD: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">7if/sJ+eQUa83RxN69/ihgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="l53DAEEAKUK9PC7tMsR+AwAA">
<XPD: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">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Pc5JTBxHakuaJ/FYAk2SzQAA">
<XPD: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">7if/sJ+eQUa83RxN69/ihgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="zl4HSd7OKEiSjrEnb+dxMQAA">
<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">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="i/VOS3KC7kK44zG+SebubgAA">
<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">7if/sJ+eQUa83RxN69/ihgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xO/7AP61TkCKVkPE1h8LDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="EZp5TMf8MUicr8zS2/xcJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7if/sJ+eQUa83RxN69/ihgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="fHerjxV5dE2PJ/VXvJHoZQAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:REF name="Namespace">cuyIrcTEpUO13kimom7nLQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KxcZB4Cs3E+J237/T4GJhAAA</XPD:REF>
<XPD:REF name="Views[1]">ryeJZo/ZY0iUnm0bl9CF/QAA</XPD:REF>
<XPD:REF name="Views[2]">a382cPY5Rk+RQ2xF2L4RxwAA</XPD:REF>
<XPD:REF name="Views[3]">5wEBvLVMoECMuT/15yTNVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="I6WVvAsd+kyMj6lST9uz+AAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wywhjzieK0uCYRfRgqrDxgAA">
<XPD:REF name="BehavioralFeature">I6WVvAsd+kyMj6lST9uz+AAA</XPD:REF>
<XPD:REF name="Type_">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TI8i/Y771USwKt+A3UKGywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">wywhjzieK0uCYRfRgqrDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ExGpjWIVD0KlYSqLkNE2LQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">wywhjzieK0uCYRfRgqrDxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9RPbE5Jcxk2xBzXgbM4kGAAA">
<XPD:ATTR name="Name" type="string">=</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppOperator</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EkU8Pne7FUiU1/9wbAnxIAAA">
<XPD:REF name="BehavioralFeature">9RPbE5Jcxk2xBzXgbM4kGAAA</XPD:REF>
<XPD:REF name="Type_">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="khHZ/ARcZEKx9aBmJKRGkwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">EkU8Pne7FUiU1/9wbAnxIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="2Ps0gttgz0ykWCqCZR79RgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&amp;</XPD:ATTR>
<XPD:REF name="TaggedModel">EkU8Pne7FUiU1/9wbAnxIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eDh5HZzqF0KClgQkpeAKYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9RPbE5Jcxk2xBzXgbM4kGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PBSGSieiTEyccM5l5HYvqgAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VZEhLTiUbU2v3CnC2oRi+QAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="hWAU1qqK3EGNSiNLJ/t4vAAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yVYRmlHr10mCC4/CMXPfvwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hWAU1qqK3EGNSiNLJ/t4vAAA</XPD:REF>
<XPD:REF name="Type_">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="61s3/r8X1kmsaoiy5RMFigAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">yVYRmlHr10mCC4/CMXPfvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QtQrgElbeUKhevBx9lyPYAAA">
<XPD:ATTR name="Name" type="string">fill</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KIPTYX67c0eMZYzABUAUAgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QtQrgElbeUKhevBx9lyPYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="2LP2Pc4VdESHg2a9ja9RWwAA">
<XPD:ATTR name="Name" type="string">drain</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m1Axlwa29EqARi4x/I+AdgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2LP2Pc4VdESHg2a9ja9RWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="YBeZUK73xUSvju3Ee7l+VAAA">
<XPD:ATTR name="Name" type="string">boil</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="i4NqRwRd3kiSCHA1Z007sgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YBeZUK73xUSvju3Ee7l+VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="8c8oi2l8jUSIRWoFkvZDZQAA">
<XPD:ATTR name="Name" type="string">isEmpty</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="d39A1R+igEu1EpVCAa4v2wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">8c8oi2l8jUSIRWoFkvZDZQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LiAtxGQGfEeDlfJgk7/hMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8c8oi2l8jUSIRWoFkvZDZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="H14B8/RBC0yQVb1V7gNvcAAA">
<XPD:ATTR name="Name" type="string">isBoiled</XPD:ATTR>
<XPD:REF name="Owner">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iycL0MG2ikiCLacaJ097hwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">H14B8/RBC0yQVb1V7gNvcAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1eEK5OTE/E2Jw5r0eva/qAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H14B8/RBC0yQVb1V7gNvcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">wywhjzieK0uCYRfRgqrDxgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">EkU8Pne7FUiU1/9wbAnxIAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">yVYRmlHr10mCC4/CMXPfvwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">7if/sJ+eQUa83RxN69/ihgAA</XPD:REF>
<XPD:REF name="Associations[1]">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3XDJbIYuW0+pghgQoDFXGwAA">
<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">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="eOTFeQ7ooUO/C28gKLRbNwAA">
<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">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLAssociation" guid="eJu0xsSIa06vW87ewAeWYwAA">
<XPD:REF name="Namespace">cuyIrcTEpUO13kimom7nLQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FnPVGlBZ00Kk9TubNgZXMgAA</XPD:REF>
<XPD:REF name="Views[1]">GQExlH5FlESA36OJKMWI4wAA</XPD:REF>
<XPD:REF name="Views[2]">500SIX3lIEeNihIKofQ9xQAA</XPD:REF>
<XPD:REF name="Views[3]">MOG7Ew7jgUOZj+mNjlb62QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7if/sJ+eQUa83RxN69/ihgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
<XPD:REF name="Participant">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w+myd6f9qUmQzXz/2safvAAA</XPD:REF>
<XPD:REF name="Views[1]">Pc5JTBxHakuaJ/FYAk2SzQAA</XPD:REF>
<XPD:REF name="Views[2]">i/VOS3KC7kK44zG+SebubgAA</XPD:REF>
<XPD:REF name="Views[3]">EZp5TMf8MUicr8zS2/xcJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FJRVh7BAo0+aYUnaPmNXVQAA">
<XPD:ATTR name="Name" type="string">_uniqueInstance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Association">eJu0xsSIa06vW87ewAeWYwAA</XPD:REF>
<XPD:REF name="Participant">fHerjxV5dE2PJ/VXvJHoZQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SeHr6egTTkqNA38O6NUrXwAA</XPD:REF>
<XPD:REF name="Views[1]">l53DAEEAKUK9PC7tMsR+AwAA</XPD:REF>
<XPD:REF name="Views[2]">zl4HSd7OKEiSjrEnb+dxMQAA</XPD:REF>
<XPD:REF name="Views[3]">xO/7AP61TkCKVkPE1h8LDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mXOKTHzuKke6MYwrxFLPGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppStatic</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppStatic</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FJRVh7BAo0+aYUnaPmNXVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="E5N6yzY4IECjScKntPj8bgAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">MvfghJgGgECY9ZKpICrnhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="2ZwvIb/k7EWf5quNMEJV9AAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">E5N6yzY4IECjScKntPj8bgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="fsR4JdH6e0O6wyNq+fG5yQAA">
<XPD:REF name="Diagram">2ZwvIb/k7EWf5quNMEJV9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="P2qaOXIv7ke3wz2QjkUHwwAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">MvfghJgGgECY9ZKpICrnhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="WaAPVJLNnECGoFWxs1qjzwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">P2qaOXIv7ke3wz2QjkUHwwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="wyll3eXzgkexCK6Qwj61IAAA">
<XPD:REF name="Diagram">WaAPVJLNnECGoFWxs1qjzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
