<?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="VFczRLQiqk2mpIirB8qUCQAA">
<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="+/Cye+3NCUy+hrWMIHnhUgAA">
<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">VFczRLQiqk2mpIirB8qUCQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="mTQClgPG4kOGlbxuJ9ApMgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">+/Cye+3NCUy+hrWMIHnhUgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="hnq8VJ/ME0+Xrx3ch2iFnAAA">
<XPD:REF name="Diagram">mTQClgPG4kOGlbxuJ9ApMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="ZnrzJ5MV40u18dPm0J2iOgAA">
<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">VFczRLQiqk2mpIirB8qUCQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="I348LOppkEiNWLcUlMU4UwAA">
<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">ZnrzJ5MV40u18dPm0J2iOgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="E2k1oXKUb02TWhRuTXKW6AAA">
<XPD:REF name="Diagram">I348LOppkEiNWLcUlMU4UwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="N229cSmSskOMQ2KpoGfA8AAA">
<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">VFczRLQiqk2mpIirB8qUCQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="4cgWOCzX4EaBjnjoLTD+5wAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">N229cSmSskOMQ2KpoGfA8AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="NiKP1WyyVkOI9fUeqBEDpgAA">
<XPD:REF name="Diagram">4cgWOCzX4EaBjnjoLTD+5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="CXf/SNuNqEGF3zIJqecenwAA">
<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">VFczRLQiqk2mpIirB8qUCQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="YoDpBnyJwEeMizi0U8VXZQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="pi5BYLRrIUGVtY59SpmwMQAA">
<XPD:REF name="Diagram">YoDpBnyJwEeMizi0U8VXZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="BIaa8yJLR0OJpfMEdNJ/EwAA">
<XPD:ATTR name="Name" type="string">Overview of Implementation Model</XPD:ATTR>
<XPD:REF name="DiagramOwner">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="akK/EmlGLkWW3i9o3n9oyQAA">
<XPD:REF name="Diagram">BIaa8yJLR0OJpfMEdNJ/EwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="tsSHjCjsckuDYpTAsquEFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">302</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EkySZxqLiUKoOdJRchtvowAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wneuDKSCjU28O9e7xhHU3wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbDatabase</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gQ0j7hQ53E2sX4pAOGxX+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hc+Kz+7QS0+LZQVugZeyqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mF8lgMP5p0CBvXXSXfaNhAAA">
<XPD:REF name="Model">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="C18DY0zgWUWOfctdkOU10AAA">
<XPD:REF name="Model">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AiekgK2OPE+M1R20BSe5RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="JR8hmsGfyUaSnvAe4w3QtgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kUaLRqgHs0+eAqB7EWJupQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YRprPfRHSUmP7J3T/C/7uQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbMySQLQuery</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CCVaiX9A7UmR+STkz4aHowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8D46MmXZykGvHqH6rdyFugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="L8dOfk5o+kiaZB4q1/EkgwAA">
<XPD:REF name="Model">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cmJgdgQ6Y02ZKGoJ9ZWubgAA">
<XPD:REF name="Model">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Lv+w2OzxN0Wd4NlOatTuuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="CoHmB54/B0e695V2BIcJGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">768</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BplxHAfGT0SNYlAq8U5hxQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qQWtDtPDnkmPfZNveIOTOwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbPersistable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7QIt38wxO02lOv1xdpSIpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wxQRihC2Ek+/zP09vIRs4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wjXTlON5Tk+ymACaUg/W6QAA">
<XPD:REF name="Model">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="N9/7PmIuwEK8ZP6lqPt3rgAA">
<XPD:REF name="Model">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wYdZ8NjSSEuNB0o5JOd0TQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="jFIfUUVW/0y+1H/yE7y85QAA">
<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">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">271</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZnEOBC+09Ueed9A58gPVxQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yFZFyBFA2UiVag8PDsYttwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbProperties</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F44GN4lZ+k62U0H52VuKTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p4+eHP4T7E+TswMecI/O7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hYDSwAvVP0igw0b8hfFZHQAA">
<XPD:REF name="Model">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="S2v/6nxmO0OmYtQwW2YBzgAA">
<XPD:REF name="Model">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P+ekyLPJ10GjuhdUWLanVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="qMC22xcOKEuW/IGjxJ7KvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
<XPD:REF name="Model">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="toKwxy/VMEOVEKbQ6oZfVQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ccyM1ZRgZ0yn+6pxZDihjAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbQuery</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fI/sBQm6gUaTmvH4AQXTZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+bFF99zFAkS/UoUCWnexYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JuLBdLGJ9UCD47f2+pSQMgAA">
<XPD:REF name="Model">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="I82j/pStQEuSdq+SoxorAgAA">
<XPD:REF name="Model">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DOsPyU2ShUO0gA5fZPRNnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="LNaAzl4K1k+wtLByAkjQGAAA">
<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,124;178,184</XPD:ATTR>
<XPD:REF name="Model">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
<XPD:REF name="Head">qMC22xcOKEuW/IGjxJ7KvgAA</XPD:REF>
<XPD:REF name="Tail">JR8hmsGfyUaSnvAe4w3QtgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QAy1T45x/Eahptuur/7+PwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9cUMKTNvuEmV2O6E7LV+KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HDXlp3umhUOvGXHgCg3fMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="Musai5iEV0Kk+qL3m+cCYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">587</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="butpu2EJ306jp7qvFh8TJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tK4DnKhpOUKryd+UCS2GPwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbAdvancedQueryHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3RoUr89AGki5siS+eN7/TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eYZ7G3A4gUCMBRMeWNIvqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1mBOsPZ080CnHMt83RMSDAAA">
<XPD:REF name="Model">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XkgTNlsd6E22j2HS+C/IHwAA">
<XPD:REF name="Model">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OP5FaZqOc0eeDxv3RbUj1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="ffDv/8YK40+j2tKjDaNN3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">tqkXOPnB+UuhvDTEvN8zVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3VMY1ktpFEe8VRBX/YBEyQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4zXpHOVdFU+DQ7pbC0C91wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbMappingHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nr6EOwsaCEK/urCGCr6WiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PwzyuXqo3EG2kNA7AJHKhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b98mI5ngKkye4daJUxKyxQAA">
<XPD:REF name="Model">tqkXOPnB+UuhvDTEvN8zVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nOe0AgAPP06fW5reBdL4hAAA">
<XPD:REF name="Model">tqkXOPnB+UuhvDTEvN8zVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FswDjZGyzUGn4lcz+ucbHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tqkXOPnB+UuhvDTEvN8zVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="D9jqsIyThU+Ndl121Qp34gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">419</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fRYR6TkarEWKBd96sf7R6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="F4BX2qve4kmMUEwJvjgo9gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbMySQLMappingHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NqvyhwJwU0KapAe09WkMrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="moIDkV6y1ECUzgutLX9g0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AeMpb9bBYEqE6xfqUhOvdgAA">
<XPD:REF name="Model">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PPZ3XfL410WpfOMVhwzECgAA">
<XPD:REF name="Model">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="33PafE3ttke216TzMGv5ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="i89IjN2MZUq+H9I22h6UMQAA">
<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">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">302</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nveeJkJJHUuKg4GZsuYSAAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nlSjJlfp2EqxKfZwd0vOngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbMySQLPersistenceHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tIsTvH9TWU2zS5qrbA6NlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lljAmxQXxUqAAMtKQoLSpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oTt/2UHeHUO2gWSGY9l0+AAA">
<XPD:REF name="Model">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="A/oYzz0HlkWRgwOrJkB62gAA">
<XPD:REF name="Model">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PBIvXHTdxkqPSNE+IsYAbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="cUE8F2JcdkCovbRs/JAhkQAA">
<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">4</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">265</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+OZEpuHD9UO2uVNmtFx0MgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Mrc5aIgsWEikFfplgCg5cwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbPersistenceHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KdKwctrDtEKCLC1RLsuF9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jbS7Z8MbDECt7BIBgwqCZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+ShacvB5A0KYnHchpBXJ9wAA">
<XPD:REF name="Model">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TDpMGyjXDUeZBdLKSo/1OwAA">
<XPD:REF name="Model">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7V5V5KEeDkGZVK17PB9ABgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="VjigvUt0MEG8vzZ6x3CILwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">515,216;515,163</XPD:ATTR>
<XPD:REF name="Model">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
<XPD:REF name="Head">cUE8F2JcdkCovbRs/JAhkQAA</XPD:REF>
<XPD:REF name="Tail">i89IjN2MZUq+H9I22h6UMQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7pH6TA9BukeXcpx1HVpoBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SsfbUFZXLky5JvAhifu2DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZRNFKcK1zUGQHPpkpXjg9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="S0HPzAfz+06EnX/ZAH+gKAAA">
<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">532</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">i/JBnXUx5E+bWDoj5QfT4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5jq3qEO4ik6vzyg7guPOnAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZZ0d0u1kaEC5YrFlJmzQQwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QbQueryHelper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wIjrZrS0NUmwMippzKpwDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HeLikpeg906r8d9qwnZ7gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hdcz+NhdHUiyhHjntMKqXQAA">
<XPD:REF name="Model">i/JBnXUx5E+bWDoj5QfT4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TeeFwRZFm0+ujyYNitFUMwAA">
<XPD:REF name="Model">i/JBnXUx5E+bWDoj5QfT4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ip6d+9HhnUWv5+ilW3PgXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">i/JBnXUx5E+bWDoj5QfT4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">25</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="wFIcbd0Bp0y8jKKY0+cukQAA">
<XPD:ATTR name="Name" type="string">QsLogging</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="hcaHfFoKMEW/inqj/QGKDgAA">
<XPD:ATTR name="Name" type="string">Destination</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">Bz7HDB1dHECIAUZE41RpQQAA</XPD:REF>
<XPD:REF name="Specializations[1]">SqwbA+8rKE2NpL8mXePqTQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="u3ZpsKhwnUq5P7PxS1wwXwAA">
<XPD:ATTR name="Name" type="string">Destination</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">hcaHfFoKMEW/inqj/QGKDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rcrGjIMmgE6hMHcg23LHrAAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hcaHfFoKMEW/inqj/QGKDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Dcmk19dOy069cQeqM9oCkAAA">
<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">rcrGjIMmgE6hMHcg23LHrAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JqRjBkJT3kSXrLXQodQF6AAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rcrGjIMmgE6hMHcg23LHrAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lqxYN8EK+0WAzWSTobcoagAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">JqRjBkJT3kSXrLXQodQF6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="qKvUt22RKUqADQDPcxeZmQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">JqRjBkJT3kSXrLXQodQF6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fggYz3NhekuhoR8uEf3PZwAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rcrGjIMmgE6hMHcg23LHrAAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6QBmSsJn6kCNl41KIPoU0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rcrGjIMmgE6hMHcg23LHrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="QLUmBnouW0GDNfbztCMMpwAA">
<XPD:ATTR name="Name" type="string">isValid</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hcaHfFoKMEW/inqj/QGKDgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="L9Fy2Bjr+0StMnM75/uwQgAA">
<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">QLUmBnouW0GDNfbztCMMpwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zeZUUVpMnkuqcuswZOpJXwAA">
<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">QLUmBnouW0GDNfbztCMMpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="cc1noAzEj0q4Dzp676EaEQAA">
<XPD:ATTR name="Name" type="string">LoggerImpl</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">QISqEHxFykqDCOVN77ImXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="QG7JUa3ViUS/4xYrGKmUBgAA">
<XPD:ATTR name="Name" type="string">Logger</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="62xPZwdPRUi5GSWWFqOd5QAA">
<XPD:ATTR name="Name" type="string">Helper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4o5vKp0TGkCIrmLXv9wKfAAA">
<XPD:ATTR name="Name" type="string">Helper</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EOaOo677bE+uDkEKhZntXAAA">
<XPD:ATTR name="Name" type="string">logLevel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4o5vKp0TGkCIrmLXv9wKfAAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TPXJUb3OHEOcz+DhV4+ajQAA">
<XPD:ATTR name="Name" type="string">Helper</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">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="t7ECYE0taEO7y2vFkiFwQwAA">
<XPD:ATTR name="Name" type="string">stream</XPD:ATTR>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L+fb3p4kqUucx5VmAeP77gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDebug</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t7ECYE0taEO7y2vFkiFwQwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mydTbdvYnUa+IEssELW+MwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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+fb3p4kqUucx5VmAeP77gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LPr19KHweUCF3uEelUctHQAA">
<XPD:ATTR name="Name" type="string">writeToLog</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PlxPWcBo/ECBn2ZPmytSnwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LPr19KHweUCF3uEelUctHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="bIic2EKLWkW6+YvQQiWNgQAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="j3iw9Jk4jEunq0ozEAWRlgAA">
<XPD:ATTR name="Name" type="string">buffer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="7hbwjDcKhEqNHBFD7zEBMwAA">
<XPD:ATTR name="Name" type="string">qtDebug</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDebug</XPD:ATTR>
<XPD:REF name="Owner">62xPZwdPRUi5GSWWFqOd5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xDzHgMU3dUCRHzLF/lndjwAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Mf4htlf41EaYsetdgZYLUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xDzHgMU3dUCRHzLF/lndjwAA</XPD:REF>
<XPD:REF name="Type_">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oUit1B6xHEy3soJ0K1/OeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">Mf4htlf41EaYsetdgZYLUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="F8yex3QQMUaTiAelb06zjQAA">
<XPD:ATTR name="Name" type="string">addDestination</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n83a37MWgE2Q+YyKdjARJwAA">
<XPD:ATTR name="Name" type="string">destination</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8yex3QQMUaTiAelb06zjQAA</XPD:REF>
<XPD:REF name="Type_">VA7FfdJ8Okma/vdSKGcgpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+tI05mnd5ESUd0Hd3a2s5wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8yex3QQMUaTiAelb06zjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6hGDXz5+xkyjRwVzjHPcxQAA">
<XPD:ATTR name="Name" type="string">setLoggingLevel</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SejuQUEWPEK4quB/DfBmxwAA">
<XPD:ATTR name="Name" type="string">newLevel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6hGDXz5+xkyjRwVzjHPcxQAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9UFvoi8hOE2xyxrFuIVtqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6hGDXz5+xkyjRwVzjHPcxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="F7BT1GgN4kOJGyRNdQbVsQAA">
<XPD:ATTR name="Name" type="string">loggingLevel</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CFHQN9bjIkCrok2VLS3eLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">F7BT1GgN4kOJGyRNdQbVsQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6cppIUvbbkeXubxhg8NA0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F7BT1GgN4kOJGyRNdQbVsQAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="k/RgEq+i2ku99XgzGVpupAAA">
<XPD:ATTR name="Name" type="string">Logger</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="GTbTq1Sev0GS1JWJTCM+tgAA">
<XPD:ATTR name="Name" type="string">Logger</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WYsY/mL6sUeQV+EX1bBCSwAA">
<XPD:REF name="BehavioralFeature">GTbTq1Sev0GS1JWJTCM+tgAA</XPD:REF>
<XPD:REF name="Type_">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="aczLBtFuyEiiGReDpTKxBgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">WYsY/mL6sUeQV+EX1bBCSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="hTsNykUkjkChXxU9XcqMPwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">WYsY/mL6sUeQV+EX1bBCSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="cwBfODG7N0aE3ftdE+Q/iQAA">
<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">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="82cWwa2c7EeNFNNZXNcU6AAA">
<XPD:REF name="BehavioralFeature">cwBfODG7N0aE3ftdE+Q/iQAA</XPD:REF>
<XPD:REF name="Type_">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cTYpIqdjAEWXspYAwKlEJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">82cWwa2c7EeNFNNZXNcU6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="OXMi7NHzlUmTKWXWZFtzowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">82cWwa2c7EeNFNNZXNcU6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cZC/eS57q0m9Pt+4K4osUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cwBfODG7N0aE3ftdE+Q/iQAA</XPD:REF>
<XPD:REF name="Type_">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hEQc1qS2TEmHtiaBM2brrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">cZC/eS57q0m9Pt+4K4osUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="THn7TSNZi0m6lgv1U+tiTAAA">
<XPD:ATTR name="Name" type="string">Logger</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">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="poJjYMpOr0ysK2MdHZ2q/gAA">
<XPD:ATTR name="Name" type="string">enqueueWrite</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RT1LUKYWGUOqaI1WZdKTlAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">poJjYMpOr0ysK2MdHZ2q/gAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3BIlyVuB+0OSIprhaycg/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">RT1LUKYWGUOqaI1WZdKTlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ccKm+2+yCE+ZAcMRra20jwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">RT1LUKYWGUOqaI1WZdKTlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U0Shd9k80Ua1Dbpi8fSUjQAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:REF name="BehavioralFeature">poJjYMpOr0ysK2MdHZ2q/gAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="86FCVh8jI0+cJLZUCCMBzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">poJjYMpOr0ysK2MdHZ2q/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="jWBIBTXCQUakPPXH1s9sOAAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KRf/ITyUsUKuRr3Zj/VwugAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jWBIBTXCQUakPPXH1s9sOAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="EEC4rODEvUG9r+DK5kJLLgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">KRf/ITyUsUKuRr3Zj/VwugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="3pZlohF1g0ynSTHvkVe64wAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">KRf/ITyUsUKuRr3Zj/VwugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yqXVOyJXjUGOUnGdSJrBbwAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jWBIBTXCQUakPPXH1s9sOAAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lA1vrj9fy0uiZNZ/1B6cagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jWBIBTXCQUakPPXH1s9sOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Mf4htlf41EaYsetdgZYLUgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">WYsY/mL6sUeQV+EX1bBCSwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">cZC/eS57q0m9Pt+4K4osUgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">82cWwa2c7EeNFNNZXNcU6AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QISqEHxFykqDCOVN77ImXwAA">
<XPD:ATTR name="Name" type="string">d</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">cc1noAzEj0q4Dzp676EaEQAA</XPD:REF>
<XPD:REF name="Owner">QG7JUa3ViUS/4xYrGKmUBgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Flx7DO7MKUaqUFitsGlNZgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">QISqEHxFykqDCOVN77ImXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="ctsgyR4EXUmlg/FFOpm1FQAA">
<XPD:ATTR name="Name" type="string">DestinationFactory</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DSWb1lzfc0yUtW7vOFcoswAA">
<XPD:ATTR name="Name" type="string">MakeFileDestination</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">ctsgyR4EXUmlg/FFOpm1FQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2C/dqBVdM0S3k+QZNQSNhAAA">
<XPD:ATTR name="Name" type="string">filePath</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWb1lzfc0yUtW7vOFcoswAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qgz9UUEI7UmFkhYvli/8sAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">2C/dqBVdM0S3k+QZNQSNhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="NkLW3YYPLkiDLKGlPxtjrgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">2C/dqBVdM0S3k+QZNQSNhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5hxxoFCqyEKJ6nQpZMhVWQAA">
<XPD:ATTR name="Name" type="string">enableRotation</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWb1lzfc0yUtW7vOFcoswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="O3JtZQDzSk6fZPTq18+WvQAA">
<XPD:ATTR name="Name" type="string">sizeInBytesToRotateAfter</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">qint64</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWb1lzfc0yUtW7vOFcoswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="zrLwXntK4kyu8jPACz/cxwAA">
<XPD:ATTR name="Name" type="string">oldLogsToKeep</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWb1lzfc0yUtW7vOFcoswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="FYcmOBEITEebII20VlOVPwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DSWb1lzfc0yUtW7vOFcoswAA</XPD:REF>
<XPD:REF name="Type_">VA7FfdJ8Okma/vdSKGcgpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="J4LyJntFYEqny9A9BK9GzAAA">
<XPD:ATTR name="Name" type="string">MakeDebugOutputDestination</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">ctsgyR4EXUmlg/FFOpm1FQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ua20NLky00ibmvSkst2ukwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J4LyJntFYEqny9A9BK9GzAAA</XPD:REF>
<XPD:REF name="Type_">VA7FfdJ8Okma/vdSKGcgpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="fuFvyPqWGUexx9atW1U/4QAA">
<XPD:ATTR name="Name" type="string">DebugOutputDestination</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Bz7HDB1dHECIAUZE41RpQQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vMw5F9ZsRUiy0ElFoGViVAAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">fuFvyPqWGUexx9atW1U/4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="r6anhlGoTESuJVIN939d5AAA">
<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">vMw5F9ZsRUiy0ElFoGViVAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OG/w4lzfSUiRxicZTZG+JgAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vMw5F9ZsRUiy0ElFoGViVAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="BN3g18CgmEGEb16OgXxqhwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">OG/w4lzfSUiRxicZTZG+JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="4bDgqfub2EqPsHFXruXGbgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">OG/w4lzfSUiRxicZTZG+JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TXRXJ3p4dEGp8I7aTmDt4wAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vMw5F9ZsRUiy0ElFoGViVAAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2Weg2FXBeEG8j1shGa5RXQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vMw5F9ZsRUiy0ElFoGViVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Fm5T1yl1TE6uzTXSu4bbWgAA">
<XPD:ATTR name="Name" type="string">isValid</XPD:ATTR>
<XPD:REF name="Owner">fuFvyPqWGUexx9atW1U/4QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1R7jPCBGa02H5mNexXpgzgAA">
<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">Fm5T1yl1TE6uzTXSu4bbWgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DS4v3sy90kaDIyH/nIs90wAA">
<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">Fm5T1yl1TE6uzTXSu4bbWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="BiTZ4WHZ/UmQ4Q8q3BmdmAAA">
<XPD:ATTR name="Name" type="string">RotationStrategy</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">B1rareoftUKIDqcRON6VfQAA</XPD:REF>
<XPD:REF name="Specializations[1]">maSbO0X0u0OVmUHnV4ZwtAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fmnCrQ/Us0qI+Fchw+7w1AAA">
<XPD:ATTR name="Name" type="string">RotationStrategy</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">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bh4Pgj5JOEKcqJWGhx+BnAAA">
<XPD:ATTR name="Name" type="string">setInitialInfo</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bi3kZS3qhUmNpKwKXzYkywAA">
<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">bh4Pgj5JOEKcqJWGhx+BnAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BDDs6miPw06crGgXmz9RmwAA">
<XPD:ATTR name="Name" type="string">file</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QFile</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bh4Pgj5JOEKcqJWGhx+BnAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="poxqlpgWcU2oCcSVVWJMpQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">BDDs6miPw06crGgXmz9RmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="j48Oq71Sy0KhXXplnJsWvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">BDDs6miPw06crGgXmz9RmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="m0p8Bj8FF0OlVjRui9vS2AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bh4Pgj5JOEKcqJWGhx+BnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5X8Twb+GtEO214CUB5X4sgAA">
<XPD:ATTR name="Name" type="string">includeMessageInCalculation</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gVphkcZLPUukcBSDxFjP1QAA">
<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">5X8Twb+GtEO214CUB5X4sgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C5D81IJ/XkCP3JcKnHvmvQAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5X8Twb+GtEO214CUB5X4sgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="l0rGPLjfME+tzPH4B/xLdgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">C5D81IJ/XkCP3JcKnHvmvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="dHfpYMmRIUafp3vOcHp23gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">C5D81IJ/XkCP3JcKnHvmvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pXIhB6gbKEqApIkBDdXvTAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5X8Twb+GtEO214CUB5X4sgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="weJ2sMeBAkqtvM979HTYZgAA">
<XPD:ATTR name="Name" type="string">shouldRotate</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IRiPBCKCfkWHsLoj02u2pAAA">
<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">weJ2sMeBAkqtvM979HTYZgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xY+PG6qOIEqaeqMd9SXhTgAA">
<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">weJ2sMeBAkqtvM979HTYZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="KjtT0r1UX0mSH+R2dkPAMAAA">
<XPD:ATTR name="Name" type="string">rotate</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="C+G1MYk2uEKC7mX62Y9kvwAA">
<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">KjtT0r1UX0mSH+R2dkPAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="09Un/kxJJku4FmRTObHkagAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KjtT0r1UX0mSH+R2dkPAMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="xZNCodtM9U2r+06mEXKgzAAA">
<XPD:ATTR name="Name" type="string">recommendedOpenModeFlag</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jloRKrn6ZU24+Vu+faP2yQAA">
<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">xZNCodtM9U2r+06mEXKgzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vqcZmldKNkOblgVd3BLADwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QIODevice::OpenMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xZNCodtM9U2r+06mEXKgzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Ke2lloUSIUilyS6GtzVU+gAA">
<XPD:ATTR name="Name" type="string">NullRotationStrategy</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">B1rareoftUKIDqcRON6VfQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rvKPZSxv/02aRTVvCz5UhQAA">
<XPD:ATTR name="Name" type="string">setInitialInfo</XPD:ATTR>
<XPD:REF name="Owner">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="48YJu2Bjmk+JDfEWrSbMZQAA">
<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">rvKPZSxv/02aRTVvCz5UhQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vYqBLnrri02kbi2V11pG4QAA">
<XPD:ATTR name="TypeExpression" type="string">QFile</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rvKPZSxv/02aRTVvCz5UhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gAGHV8Vwgk2b5NIPB/Z26gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">vYqBLnrri02kbi2V11pG4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="Uxm0slbJo0C6Va/lNMtAUwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">vYqBLnrri02kbi2V11pG4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eWAPZcKQCU+rRCTmVZhvngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rvKPZSxv/02aRTVvCz5UhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rb0sr7w9SEiMPVeXsvik0gAA">
<XPD:ATTR name="Name" type="string">includeMessageInCalculation</XPD:ATTR>
<XPD:REF name="Owner">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PNkVymfF6Umg42DUg+GH9gAA">
<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">rb0sr7w9SEiMPVeXsvik0gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="24AAeRh2NU2TijjW9f7TXgAA">
<XPD:REF name="BehavioralFeature">rb0sr7w9SEiMPVeXsvik0gAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="8F7UA49x20W1/oODVU13JwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">24AAeRh2NU2TijjW9f7TXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="9lWliq+XCU6q63ii11OOiAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">24AAeRh2NU2TijjW9f7TXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G53Gto2odU2pzHs2vgZa2wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rb0sr7w9SEiMPVeXsvik0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZjfrdLRSmkCiWYS1lzpRywAA">
<XPD:ATTR name="Name" type="string">shouldRotate</XPD:ATTR>
<XPD:REF name="Owner">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CzgD5VWYHkiwJRs20IgaBwAA">
<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">ZjfrdLRSmkCiWYS1lzpRywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hhiGbFUtCEW5/XnLq5SvYwAA">
<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">ZjfrdLRSmkCiWYS1lzpRywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="umPxuBsBM0yp1cDnJTelBgAA">
<XPD:ATTR name="Name" type="string">rotate</XPD:ATTR>
<XPD:REF name="Owner">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="F+jlCECilkCamvrYkVL8qAAA">
<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">umPxuBsBM0yp1cDnJTelBgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GYeIKXyJV0SakwtADIYG0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">umPxuBsBM0yp1cDnJTelBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SVtCnu9W5UKDlS1yGuXg6QAA">
<XPD:ATTR name="Name" type="string">recommendedOpenModeFlag</XPD:ATTR>
<XPD:REF name="Owner">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="lEFRM08odUCx+t6mcFKFOQAA">
<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">SVtCnu9W5UKDlS1yGuXg6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c9WaY3MG8EKT1KsOjbmlqgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QIODevice::OpenMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SVtCnu9W5UKDlS1yGuXg6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="I4GrZD4rMEKMBPH7uvBdEwAA">
<XPD:ATTR name="Name" type="string">SizeRotationStrategy</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">maSbO0X0u0OVmUHnV4ZwtAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Al/wnvAs8Ui3XIBrUYF8+AAA">
<XPD:ATTR name="Name" type="string">SizeRotationStrategy</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ab29uDGIKkeDwqOxdScPhQAA">
<XPD:ATTR name="Name" type="string">setInitialInfo</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="pZOaLRELfkeKwGrMKutVCQAA">
<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">Ab29uDGIKkeDwqOxdScPhQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sO5F3W/rV0qcn5uk51qkQwAA">
<XPD:ATTR name="Name" type="string">file</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QFile</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ab29uDGIKkeDwqOxdScPhQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IsSOqyKQ3kKmY6NCub8wywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">sO5F3W/rV0qcn5uk51qkQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="09+LpJEuiUy5oI9IyxSCnwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">sO5F3W/rV0qcn5uk51qkQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NaJU/zPS7ECW6BTyV0KR8AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ab29uDGIKkeDwqOxdScPhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5lqCY8OWo0iGFTNZmNzbFwAA">
<XPD:ATTR name="Name" type="string">includeMessageInCalculation</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OhB+wnj4ekeP4ILonQ77nAAA">
<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">5lqCY8OWo0iGFTNZmNzbFwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+OKrlqtSF06TcXSHSqfayQAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5lqCY8OWo0iGFTNZmNzbFwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PG9MeO+vWEWRcWOhfJ3+CwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+OKrlqtSF06TcXSHSqfayQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="e6Pzu2+3w0+pN2G2iiyY9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">+OKrlqtSF06TcXSHSqfayQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rnzaCwZbIkyC56sklo/+TAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5lqCY8OWo0iGFTNZmNzbFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TM884FtqQ0GzUCVozPKuxAAA">
<XPD:ATTR name="Name" type="string">shouldRotate</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yc/0du1UxEm7RkDnkdSjNQAA">
<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">TM884FtqQ0GzUCVozPKuxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OMXTnnF+MEW50sdyUvAA5gAA">
<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">TM884FtqQ0GzUCVozPKuxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="YTyLw9O00U+vFDJRNIK7RAAA">
<XPD:ATTR name="Name" type="string">rotate</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0b7V9N6Ql0iDaMhazgHlzQAA">
<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">YTyLw9O00U+vFDJRNIK7RAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="laYiH0Lh2UOxCcEt1CGAAAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YTyLw9O00U+vFDJRNIK7RAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="VmPEaT3GB0SwEUG4Re0/zAAA">
<XPD:ATTR name="Name" type="string">recommendedOpenModeFlag</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uib2hbfbrE6PgaREY2/jaAAA">
<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">VmPEaT3GB0SwEUG4Re0/zAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RPtAAMQsa0G3y9P0vbUqoAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QIODevice::OpenMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VmPEaT3GB0SwEUG4Re0/zAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Y2XvIqH/5UqSx/9eX7KYRgAA">
<XPD:ATTR name="Name" type="string">setMaximumSizeInBytes</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4jk3EubvO0+MHzlQ9ITZFAAA">
<XPD:ATTR name="Name" type="string">size</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">qint64</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y2XvIqH/5UqSx/9eX7KYRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ISOQdaZnsUC/1mhNUKBicwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y2XvIqH/5UqSx/9eX7KYRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="viL35tIl9ECFZJ4PujMKbQAA">
<XPD:ATTR name="Name" type="string">setBackupCount</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l3iS5TyMaEGKh7s/agBkRwAA">
<XPD:ATTR name="Name" type="string">backups</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">viL35tIl9ECFZJ4PujMKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OSiltHTooUqT18DYj+HLUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">viL35tIl9ECFZJ4PujMKbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="zIIC/xz1P06iy5yvkmUroQAA">
<XPD:ATTR name="Name" type="string">MaxBackupCount</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">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ZL7kLN3w9k+eSt5bV9NLHgAA">
<XPD:ATTR name="Name" type="string">mFileName</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="mvQS5DNIUEC78xyYrEXK/AAA">
<XPD:ATTR name="Name" type="string">mCurrentSizeInBytes</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">qint64</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="bn3VwrONeUmYZICF3SmDpwAA">
<XPD:ATTR name="Name" type="string">mMaxSizeInBytes</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">qint64</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="jMaBfTVJsE2teiNq9yBjXQAA">
<XPD:ATTR name="Name" type="string">mBackupsCount</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="piYAWu5FCEic/n5rEknVkwAA">
<XPD:ATTR name="Name" type="string">FileDestination</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">SqwbA+8rKE2NpL8mXePqTQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="t+3k5by3jESogHtchQgAxgAA">
<XPD:ATTR name="Name" type="string">FileDestination</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FLLoTz+Cr0eKCRjkSJWW0AAA">
<XPD:ATTR name="Name" type="string">filePath</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t+3k5by3jESogHtchQgAxgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="36qdNKcqDkmsYzQDAEdqjQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">FLLoTz+Cr0eKCRjkSJWW0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="WQ2yI1b4v0uOoNkkIUdhDgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">FLLoTz+Cr0eKCRjkSJWW0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ui++3zCGmkqIBhl2DGpU0wAA">
<XPD:ATTR name="Name" type="string">rotationStrategy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t+3k5by3jESogHtchQgAxgAA</XPD:REF>
<XPD:REF name="Type_">tmv5YT8CTEi3gsjgQGCSzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DTWfQ7gKGU6t7O5adY6OpQAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HSakNMp5HEGGjes2CK+niwAA">
<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">DTWfQ7gKGU6t7O5adY6OpQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+YPAFRyHmEO0FIyhw4is5QAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DTWfQ7gKGU6t7O5adY6OpQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="jMkOZxXhZE2ScZpZSC/HKgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">+YPAFRyHmEO0FIyhw4is5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="vlYuODqt+0yTxXz32vBUbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">+YPAFRyHmEO0FIyhw4is5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uIzhfh9HokiZEB16WhZ+rwAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DTWfQ7gKGU6t7O5adY6OpQAA</XPD:REF>
<XPD:REF name="Type_">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+6guh4s770Ws8V49JhAjowAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DTWfQ7gKGU6t7O5adY6OpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="sgKToMu9AUSfylQxLJ1B8QAA">
<XPD:ATTR name="Name" type="string">isValid</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="QF/hWblnzkmN17pyPZOXxAAA">
<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">sgKToMu9AUSfylQxLJ1B8QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uJN3sLY6x0K6jc32qdEjHgAA">
<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">sgKToMu9AUSfylQxLJ1B8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="9skjZdTJmkuwaB5en/KORQAA">
<XPD:ATTR name="Name" type="string">mFile</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QFile</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="bBJVQUADPkq2vW1Xl86H9AAA">
<XPD:ATTR name="Name" type="string">mOutputStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QTextStream</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="eatfXhMI+ESSXikxqusOHAAA">
<XPD:ATTR name="Name" type="string">mRotationStrategy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QSharedPointer&lt;RotationStrategy&gt;</XPD:ATTR>
<XPD:REF name="Owner">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLEnumeration" guid="KNQMKJCgdEy2I+A/GObNLAAA">
<XPD:ATTR name="Name" type="string">Level</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">bIic2EKLWkW6+YvQQiWNgQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">fggYz3NhekuhoR8uEf3PZwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">SejuQUEWPEK4quB/DfBmxwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">6cppIUvbbkeXubxhg8NA0wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">U0Shd9k80Ua1Dbpi8fSUjQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">yqXVOyJXjUGOUnGdSJrBbwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">EOaOo677bE+uDkEKhZntXAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">TXRXJ3p4dEGp8I7aTmDt4wAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">uIzhfh9HokiZEB16WhZ+rwAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="sV7HT4BWsk+7rCFfpdzZ3gAA">
<XPD:ATTR name="Name" type="string">TraceLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kZO4WPM+c0iwnoD/fu3WrQAA">
<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">sV7HT4BWsk+7rCFfpdzZ3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="h1ugCQkph0uM7l4OpLzpQwAA">
<XPD:ATTR name="Name" type="string">DebugLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="UCu8XuAOkk2GTM8RIztVYAAA">
<XPD:ATTR name="Name" type="string">InfoLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="eSq7kfmBPUius7vZfufa0wAA">
<XPD:ATTR name="Name" type="string">WarnLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[4]" type="UMLEnumerationLiteral" guid="MSldsgFpQUKCdsgtxtX1nwAA">
<XPD:ATTR name="Name" type="string">ErrorLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[5]" type="UMLEnumerationLiteral" guid="2Y4q/gj6tUS+mio2wJ20mQAA">
<XPD:ATTR name="Name" type="string">FatalLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[6]" type="UMLEnumerationLiteral" guid="IsAEvYDr5kO//K7/jjp4xQAA">
<XPD:ATTR name="Name" type="string">OffLevel</XPD:ATTR>
<XPD:REF name="Enumeration">KNQMKJCgdEy2I+A/GObNLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="VA7FfdJ8Okma/vdSKGcgpgAA">
<XPD:ATTR name="Name" type="string">DestinationPtr</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="SzYW3WRHw0mc9gPC0dQfkgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">QSharedPointer&lt;Destination&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">VA7FfdJ8Okma/vdSKGcgpgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">n83a37MWgE2Q+YyKdjARJwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">FYcmOBEITEebII20VlOVPwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">Ua20NLky00ibmvSkst2ukwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="tmv5YT8CTEi3gsjgQGCSzwAA">
<XPD:ATTR name="Name" type="string">RotationStrategyPtr</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppTypedef</XPD:ATTR>
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kAQH8yvqb064oOtPIk8j1gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppTypedef</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppTypedefDefinition</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">QSharedPointer&lt;RotationStrategy&gt;</XPD:ATTR>
<XPD:REF name="TaggedModel">tmv5YT8CTEi3gsjgQGCSzwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">Ui++3zCGmkqIBhl2DGpU0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="Bz7HDB1dHECIAUZE41RpQQAA">
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:REF name="Child">fuFvyPqWGUexx9atW1U/4QAA</XPD:REF>
<XPD:REF name="Parent">hcaHfFoKMEW/inqj/QGKDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="B1rareoftUKIDqcRON6VfQAA">
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:REF name="Child">Ke2lloUSIUilyS6GtzVU+gAA</XPD:REF>
<XPD:REF name="Parent">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="maSbO0X0u0OVmUHnV4ZwtAAA">
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:REF name="Child">I4GrZD4rMEKMBPH7uvBdEwAA</XPD:REF>
<XPD:REF name="Parent">BiTZ4WHZ/UmQ4Q8q3BmdmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="SqwbA+8rKE2NpL8mXePqTQAA">
<XPD:REF name="Namespace">wFIcbd0Bp0y8jKKY0+cukQAA</XPD:REF>
<XPD:REF name="Child">piYAWu5FCEic/n5rEknVkwAA</XPD:REF>
<XPD:REF name="Parent">hcaHfFoKMEW/inqj/QGKDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="O8COsV5Wp0OOIIzLiOBrvQAA">
<XPD:ATTR name="Name" type="string">QbDatabase</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tsSHjCjsckuDYpTAsquEFQAA</XPD:REF>
<XPD:REF name="Views[1]">mF8lgMP5p0CBvXXSXfaNhAAA</XPD:REF>
<XPD:REF name="Views[2]">C18DY0zgWUWOfctdkOU10AAA</XPD:REF>
<XPD:REF name="Views[3]">AiekgK2OPE+M1R20BSe5RwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pBeou3NJZEOETvubW/WR8gAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t1N3BJ8lC0Sn06x/pmiA1gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pBeou3NJZEOETvubW/WR8gAA</XPD:REF>
<XPD:REF name="Type_">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="G0to7BYV5ku42sINMgPyywAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">t1N3BJ8lC0Sn06x/pmiA1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5nUPF4NEvU2lhnD5q3ZcvgAA">
<XPD:ATTR name="Name" type="string">deleteInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="caUl4rtfN0SNNeWGRHz95gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5nUPF4NEvU2lhnD5q3ZcvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cg32quLSMkKj0Qm2H3IpzgAA">
<XPD:ATTR name="Name" type="string">store</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rHshYBUOC02auwyb3Yy7jwAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cg32quLSMkKj0Qm2H3IpzgAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="qEwOiiN5q0qtHKoTQfe3JQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">rHshYBUOC02auwyb3Yy7jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+jM7PXwSNEqBOBd8elX2mgAA">
<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">cg32quLSMkKj0Qm2H3IpzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xTNpiRAf6kCfU8BG78SdbwAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pLez1j5Ex0avSkQBXHJE2wAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xTNpiRAf6kCfU8BG78SdbwAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kYKkZ/hEZkmS6w284mEVcQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">pLez1j5Ex0avSkQBXHJE2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2vAJ0j4nT0OZ+YlcwA7UeQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xTNpiRAf6kCfU8BG78SdbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JqFFm2WyzEayzdO3mzLCVAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZZMeYKHVAEqAYoMohtEHGgAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JqFFm2WyzEayzdO3mzLCVAAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bnEH5yLPLkeMEPcmZaCTbAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">ZZMeYKHVAEqAYoMohtEHGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ol/pAyN8lkajxzwOk0sf2gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JqFFm2WyzEayzdO3mzLCVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="AYmy1ZyXMUa74rLgnGEHCQAA">
<XPD:ATTR name="Name" type="string">load</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lkjIUDmOi0CuRrCLWWbokwAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AYmy1ZyXMUa74rLgnGEHCQAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cYEgoCG9T0iMoHqgK2I5lQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">lkjIUDmOi0CuRrCLWWbokwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bb1A7CWVA0q6o9tlt02/EgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AYmy1ZyXMUa74rLgnGEHCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="OnLKlRkRdEW19FRYJ5dbZAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AYmy1ZyXMUa74rLgnGEHCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="KMzMQO+ZZ02YLJbxaOmIFwAA">
<XPD:ATTR name="Name" type="string">load</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pdC4Jh45bk2685neFAee9wAA">
<XPD:ATTR name="Name" type="string">query</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KMzMQO+ZZ02YLJbxaOmIFwAA</XPD:REF>
<XPD:REF name="Type_">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="s1FmPr32P0O/+AnNoL3nSAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pdC4Jh45bk2685neFAee9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iVct7r3ak0in15LWUayEtQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KMzMQO+ZZ02YLJbxaOmIFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="bX/Sic5TdEiJQwMRVWBgxQAA">
<XPD:ATTR name="Name" type="string">getDatabase</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/CJpq2HtTE69mqnoxhswSAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QSqlDatabase</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bX/Sic5TdEiJQwMRVWBgxQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZU3zsMdaj06CK1947yQgGQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">/CJpq2HtTE69mqnoxhswSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="xz0YpME4jU2oCEFEK20CpgAA">
<XPD:ATTR name="Name" type="string">getSynchronizedObjects</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sFKQdW955kWbXZKS3dffQQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xz0YpME4jU2oCEFEK20CpgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rv0v1GZeYUi9uGTbkBU9AwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">sFKQdW955kWbXZKS3dffQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="FgNnC5GE0U69cZy7FC/ZYAAA">
<XPD:ATTR name="Name" type="string">checkDriver</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vESJ+PGGV0qIo1YKSWBvXAAA">
<XPD:ATTR name="Name" type="string">driverName</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FgNnC5GE0U69cZy7FC/ZYAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="F4XVORSSJkaWjN2ytJ6zVAAA">
<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">FgNnC5GE0U69cZy7FC/ZYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="WvGZO7Rkqk6pYcNTPfwMgQAA">
<XPD:ATTR name="Name" type="string">QbDatabase</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="X/zbH4lBYkiVpR4JkafwzQAA">
<XPD:ATTR name="Name" type="string">QbDatabase</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">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">+mWvFiePY0iyHodThrxf5wAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">t1N3BJ8lC0Sn06x/pmiA1gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+mWvFiePY0iyHodThrxf5wAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="wiGWNWnvFkeqROHnBS1gUAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">+mWvFiePY0iyHodThrxf5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="UQljdxT26UWc/o+PFPQNFwAA">
<XPD:ATTR name="Name" type="string">driverName</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">O8COsV5Wp0OOIIzLiOBrvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="gddyxbH3d0G+vh+o0HPGQwAA">
<XPD:ATTR name="Name" type="string">QbMySQLQuery</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JR8hmsGfyUaSnvAe4w3QtgAA</XPD:REF>
<XPD:REF name="Views[1]">L8dOfk5o+kiaZB4q1/EkgwAA</XPD:REF>
<XPD:REF name="Views[2]">cmJgdgQ6Y02ZKGoJ9ZWubgAA</XPD:REF>
<XPD:REF name="Views[3]">Lv+w2OzxN0Wd4NlOatTuuwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jIhNOSfyB0y2XpkuifMCOQAA">
<XPD:ATTR name="Name" type="string">QbMySQLQuery</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+tKwLIPovUelOMfEuwCqKwAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jIhNOSfyB0y2XpkuifMCOQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aT9lrsk3ekeo8U4h9RxfvwAA">
<XPD:ATTR name="Name" type="string">appendWhere</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4LysPVSV/kagg0l9cGam+gAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aT9lrsk3ekeo8U4h9RxfvwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6gBbkb54D0Wz1f1LoSGtGgAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aT9lrsk3ekeo8U4h9RxfvwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Y08myGi8Dk2QvCnpQ1dyUgAA">
<XPD:ATTR name="Name" type="string">condition</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aT9lrsk3ekeo8U4h9RxfvwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="MkoIkHcdjkiPDae0/nabcAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aT9lrsk3ekeo8U4h9RxfvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="wWS/QzbMZ0Wr45stAHg6ugAA">
<XPD:ATTR name="Name" type="string">appendAnd</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1PYQ4eMMjEeXr7FSJRrPuQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wWS/QzbMZ0Wr45stAHg6ugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="n9SflybMNkWiX/VopxlXdgAA">
<XPD:ATTR name="Name" type="string">appendOr</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GD723sI5ckGNyxyjoamDGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n9SflybMNkWiX/VopxlXdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="ulq9m5ZA3U+2RuglXU1YawAA">
<XPD:ATTR name="Name" type="string">openParen</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="prXH+SOq0EOs9OWnWHp+UQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ulq9m5ZA3U+2RuglXU1YawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4R5OPYt8YUWxh2qk5F8PzgAA">
<XPD:ATTR name="Name" type="string">closeParen</XPD:ATTR>
<XPD:REF name="Owner">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N/aIKukhnEu5GSkNxU+DcwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4R5OPYt8YUWxh2qk5F8PzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="dPYVywgC9EqG5DuczYpzGwAA">
<XPD:ATTR name="Name" type="string">QbPersistable</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CoHmB54/B0e695V2BIcJGQAA</XPD:REF>
<XPD:REF name="Views[1]">wjXTlON5Tk+ymACaUg/W6QAA</XPD:REF>
<XPD:REF name="Views[2]">N9/7PmIuwEK8ZP6lqPt3rgAA</XPD:REF>
<XPD:REF name="Views[3]">wYdZ8NjSSEuNB0o5JOd0TQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">yhdFlQ5jPUmuC8W1SfsZrAAA</XPD:REF>
<XPD:REF name="Specializations[1]">UXhgVHpk0U6R2WOc4BunjAAA</XPD:REF>
<XPD:REF name="Specializations[2]">fbKn0n/I3U+/ocU/64rhAgAA</XPD:REF>
<XPD:REF name="Specializations[3]">P5bif7WhOEumiM8TZ/N5gwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="978z8TROP0uxeVGljriKJAAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppMacro</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YmLWM5VXXESiy5jD3uYUtAAA">
<XPD:ATTR name="Name" type="string">QbPersistable</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="pqL4xw1vU0Wti5GlkGLeJQAA">
<XPD:ATTR name="Name" type="string">QbPersistable</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v35tdtPAdk+Qy6JCvqvz8wAA">
<XPD:REF name="BehavioralFeature">pqL4xw1vU0Wti5GlkGLeJQAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="VCbV+vBl2kmurvAX9pj29QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v35tdtPAdk+Qy6JCvqvz8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="uVIjK7C+nUuVnvm+9rwqJQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">v35tdtPAdk+Qy6JCvqvz8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="PvFcHYxShUuv3NMDKrtyRwAA">
<XPD:ATTR name="Name" type="string">getObjectUpperName</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bacNyoNh5k+kHew1B700UQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvFcHYxShUuv3NMDKrtyRwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="iyCoZrWW8k+nmVv5spMwcwAA">
<XPD:ATTR name="Name" type="string">getObjectString</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XzJ/jxmckkiN/WBrLC7e0gAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iyCoZrWW8k+nmVv5spMwcwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="IrHgPegnV0WLuil02fejsgAA">
<XPD:ATTR name="Name" type="string">getObjectMembers</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KrBdeLdrzEi4eThYi1ypDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IrHgPegnV0WLuil02fejsgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tzCk7aACBkST4rDRMgNuawAA">
<XPD:ATTR name="Name" type="string">getPointers</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="UFfE5Bp8EEK1Q859VE4+JwAA">
<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">tzCk7aACBkST4rDRMgNuawAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yICwhJTKz02HCl40PMDibgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable *&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tzCk7aACBkST4rDRMgNuawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="WcWXTrPQGU2gFNL6qBfVRAAA">
<XPD:ATTR name="Name" type="string">getID</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CxbqDJvEOEem9xA+h9rzHAAA">
<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">WcWXTrPQGU2gFNL6qBfVRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">14</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">rHshYBUOC02auwyb3Yy7jwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">pLez1j5Ex0avSkQBXHJE2wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">ZZMeYKHVAEqAYoMohtEHGgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">lkjIUDmOi0CuRrCLWWbokwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">v35tdtPAdk+Qy6JCvqvz8wAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">He3sYH7j8060931abG7QugAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">1gNxpbkijEiknPaxa4xYYgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">aPCgtOmSyESh2JCctwZgdAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">u6h/qUT8vUSaGlFd7RnTdQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">OdYQvt7OAkqEEqK1bFNT9gAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">kx3FXOEoDE6zuSjpr0S8TgAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">VpSKl/ITyUKnFkPCzTR1CQAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">fUIeCSubWUO3nnXwyb34GwAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">AbDohRsoPEi2wRCa3NmayQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fufmEpPNH0aPP9m6FMdISgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="TquYjTEzjUuQUFPH2Bn1jgAA">
<XPD:ATTR name="Name" type="string">QbProperties</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jFIfUUVW/0y+1H/yE7y85QAA</XPD:REF>
<XPD:REF name="Views[1]">hYDSwAvVP0igw0b8hfFZHQAA</XPD:REF>
<XPD:REF name="Views[2]">S2v/6nxmO0OmYtQwW2YBzgAA</XPD:REF>
<XPD:REF name="Views[3]">P+ekyLPJ10GjuhdUWLanVQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xnE2vBIRIkmOorJGBIqq7wAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dEHrmwsEF0qW2V2RFMKlRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xnE2vBIRIkmOorJGBIqq7wAA</XPD:REF>
<XPD:REF name="Type_">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1+DpquheLE2rPhVL6TFhcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">dEHrmwsEF0qW2V2RFMKlRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zJ0b+CL3QkCHIQWF+obgHgAA">
<XPD:ATTR name="Name" type="string">getProperty</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fRuQmOMXSU2QuXuGENIgMQAA">
<XPD:ATTR name="Name" type="string">property</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zJ0b+CL3QkCHIQWF+obgHgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nr9BLY7zfUGhQCr/nnaQRAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zJ0b+CL3QkCHIQWF+obgHgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="OC/xNrqEJk+vUd5Qg/vAEAAA">
<XPD:ATTR name="Name" type="string">setProperty</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l49mfV1OlU2B0DXq6mHS4gAA">
<XPD:ATTR name="Name" type="string">property</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OC/xNrqEJk+vUd5Qg/vAEAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="86Ptu6PoQk619xZOEaIxIwAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OC/xNrqEJk+vUd5Qg/vAEAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="HKFUGaNy5UCGez7zb8RGSwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OC/xNrqEJk+vUd5Qg/vAEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rqf88iQ7REa7DWn/DlfCYQAA">
<XPD:ATTR name="Name" type="string">store</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6BSQjTcwq0yF9NW+czu6uQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rqf88iQ7REa7DWn/DlfCYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="LGyMGQFrLkyJm8/g9IIrFgAA">
<XPD:ATTR name="Name" type="string">QbProperties</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">ruBu+ETlxkyqFPisj8ao8wAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">dEHrmwsEF0qW2V2RFMKlRgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ruBu+ETlxkyqFPisj8ao8wAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GQwMzllAAEOaMDsZcmfyEgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">ruBu+ETlxkyqFPisj8ao8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="CNbUDPhMgEGXtssJF2yi/QAA">
<XPD:ATTR name="Name" type="string">properties</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QMap&lt;QString,QString&gt;</XPD:ATTR>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="pIs7jPJjsE+jiZdKr3oJIgAA">
<XPD:ATTR name="Name" type="string">path</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">TquYjTEzjUuQUFPH2Bn1jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="04bRMMkyykmweisKF535CwAA">
<XPD:ATTR name="Name" type="string">QbQuery</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qMC22xcOKEuW/IGjxJ7KvgAA</XPD:REF>
<XPD:REF name="Views[1]">JuLBdLGJ9UCD47f2+pSQMgAA</XPD:REF>
<XPD:REF name="Views[2]">I82j/pStQEuSdq+SoxorAgAA</XPD:REF>
<XPD:REF name="Views[3]">DOsPyU2ShUO0gA5fZPRNnAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">HoExgWvA8Uajtw1DuNBUUAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Crt1UZHkAEK9Avj1NeQBsQAA">
<XPD:ATTR name="Name" type="string">QbQuery</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HLEqCJ19iUq/b/03dTDG3QAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Crt1UZHkAEK9Avj1NeQBsQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VSQy5EhdcUCvlq9kkhSogQAA">
<XPD:ATTR name="Name" type="string">appendWhere</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mh3KlzyO9kemLVkdPOejxQAA">
<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">VSQy5EhdcUCvlq9kkhSogQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ft0MUCKy2EW27ZgxmLKK2wAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VSQy5EhdcUCvlq9kkhSogQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="weLEE7RiWkCeltm21JG1MAAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VSQy5EhdcUCvlq9kkhSogQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YHJXAqw8K0mKo1YfjGzHSQAA">
<XPD:ATTR name="Name" type="string">condition</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VSQy5EhdcUCvlq9kkhSogQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8o3ErhXZXEiJ9eSAfQx3xAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VSQy5EhdcUCvlq9kkhSogQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ejK3t4LnoU+Hwkz03mt0WgAA">
<XPD:ATTR name="Name" type="string">appendAnd</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bW6JOvBWX0i8+STCPw3axAAA">
<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">ejK3t4LnoU+Hwkz03mt0WgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x/qBAnVTIk+0w6Us3R2rGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ejK3t4LnoU+Hwkz03mt0WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="yxvbA7Dlm0aF0hl9DjROhAAA">
<XPD:ATTR name="Name" type="string">appendOr</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="2XKpjGAyfEyMUPfr15yfIQAA">
<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">yxvbA7Dlm0aF0hl9DjROhAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CL5WAu7iU0OmD868hOLE9AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yxvbA7Dlm0aF0hl9DjROhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="VuiQlCJLSUSAL606xvuzFgAA">
<XPD:ATTR name="Name" type="string">openParen</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Wpo8yG9qo0KXXzWsPdJUPgAA">
<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">VuiQlCJLSUSAL606xvuzFgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rAFZR2GpjUeiSHVkdSWIHgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VuiQlCJLSUSAL606xvuzFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="rRKgUKjuiUiHmMxBMl6y7AAA">
<XPD:ATTR name="Name" type="string">closeParen</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="STsk1q6cp0Gif+KE1ICZJwAA">
<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">rRKgUKjuiUiHmMxBMl6y7AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/Q7ZsG5lk0q2+VoFpw3RDQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rRKgUKjuiUiHmMxBMl6y7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="VXT8bY5CYUSTCIHgiGCjfwAA">
<XPD:ATTR name="Name" type="string">setQuery</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bAE6aPbjPEuTT5P8p1nfOAAA">
<XPD:ATTR name="Name" type="string">query</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VXT8bY5CYUSTCIHgiGCjfwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OJqM5KWP8USfoe2L7qTJaQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VXT8bY5CYUSTCIHgiGCjfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="aN4wjuVeK0SIuqWqFm+aGQAA">
<XPD:ATTR name="Name" type="string">getQuery</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TqIxKU7urkGlGOzQ1ZklQwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aN4wjuVeK0SIuqWqFm+aGQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="fyWxuB8p7kST0aBmvNfZ0gAA">
<XPD:ATTR name="Name" type="string">getClassName</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0uiLp8huzkCSm3UkrI5JDgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fyWxuB8p7kST0aBmvNfZ0gAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">pdC4Jh45bk2685neFAee9wAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">r+T7QqgIY0K+LTZX6lkiDwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="GBNKUaqgKUWTQCdg9DSogwAA">
<XPD:ATTR name="Name" type="string">EQUALS</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="o2hlo+zbN0+RHHrj5D+bhQAA">
<XPD:ATTR name="Name" type="string">LESS_THAN</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="ozfqAkGGv0muYOQidxlyBAAA">
<XPD:ATTR name="Name" type="string">MORE_THAN</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="pTLIeZqPiEe4V/lxN/RpVgAA">
<XPD:ATTR name="Name" type="string">isWhereAppended</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="27sJDq9NrE+EVI/pxAH1xQAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="/MvqiPcn6kmE6eJsX5xS6wAA">
<XPD:ATTR name="Name" type="string">query</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">04bRMMkyykmweisKF535CwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="hAz2HAvsG06Cmdxm6Qsh8QAA">
<XPD:ATTR name="Name" type="string">Assignment</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yhdFlQ5jPUmuC8W1SfsZrAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5/AQz47qlUeBvBMAYngDjQAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppMacro</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="767dFl+Gc0azB1kxbtHwSAAA">
<XPD:ATTR name="Name" type="string">Assignment</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3690q3+ng0OXppMewc+oDgAA">
<XPD:ATTR name="Name" type="string">Assignment</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kUhIIhv6xUq8uw+sTJwE7AAA">
<XPD:ATTR name="Name" type="string">other</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3690q3+ng0OXppMewc+oDgAA</XPD:REF>
<XPD:REF name="Type_">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="veqZKtLn10moF8UK5WY8GgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">kUhIIhv6xUq8uw+sTJwE7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="wiZDznrQykuQh6jf8ugH/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">kUhIIhv6xUq8uw+sTJwE7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="YzjJq9Dn1USQCuyZxmVAQgAA">
<XPD:ATTR name="Name" type="string">Assignment</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fcqG54G8BES/SUT9GcU9mwAA">
<XPD:ATTR name="Name" type="string">departmentPtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YzjJq9Dn1USQCuyZxmVAQgAA</XPD:REF>
<XPD:REF name="Type_">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+iPaZe4akk+lqkAG1V+Q9AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">fcqG54G8BES/SUT9GcU9mwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EneY2nCAnUajprzes9ap9AAA">
<XPD:ATTR name="Name" type="string">employeePtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YzjJq9Dn1USQCuyZxmVAQgAA</XPD:REF>
<XPD:REF name="Type_">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="HPWzOlXNC02dBhbCtMigcwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">EneY2nCAnUajprzes9ap9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="To330IWJLEub7FcvedU0EAAA">
<XPD:ATTR name="Name" type="string">Assignment</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="96zwTQ0qE0+kmATgGYgfLgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">To330IWJLEub7FcvedU0EAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Q1ISUTBYmkSMK1ywY4raaQAA">
<XPD:ATTR name="Name" type="string">departmentPtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">To330IWJLEub7FcvedU0EAAA</XPD:REF>
<XPD:REF name="Type_">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9R0o79zu4EeKZr2mOICq+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">*</XPD:ATTR>
<XPD:REF name="TaggedModel">Q1ISUTBYmkSMK1ywY4raaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2JO04hSVqE+5iWdWBsEw8QAA">
<XPD:ATTR name="Name" type="string">employeePtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">To330IWJLEub7FcvedU0EAAA</XPD:REF>
<XPD:REF name="Type_">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kCjjDmvbsUOAB+SMHkPLLQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">2JO04hSVqE+5iWdWBsEw8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="laRDwLY/S0m8J/pL0+/JcAAA">
<XPD:ATTR name="Name" type="string">getPointers</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g/szfE74Jk6nadl/oK+ZewAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">laRDwLY/S0m8J/pL0+/JcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">kUhIIhv6xUq8uw+sTJwE7AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hbYz+hRGT02YocvqiR/MsQAA">
<XPD:ATTR name="Name" type="string">CLASSNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="iSNmK07/FU6TI6aMR1/GAAAA">
<XPD:ATTR name="Name" type="string">ID</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="zdYaGLwXokeT0CY5BQqOWQAA">
<XPD:ATTR name="Name" type="string">DEPARTMENT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="4q1Jm0aWDk6eMrfjkEoOigAA">
<XPD:ATTR name="Name" type="string">EMPLOYEE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="jyb0YoN7HUSlwbjwcWxo0gAA">
<XPD:ATTR name="Name" type="string">departmentPtr</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NfORaeD3uE+D9Fw+EB8LBQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">jyb0YoN7HUSlwbjwcWxo0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="dyYz5qFJHEKtC9FN0yyBhQAA">
<XPD:ATTR name="Name" type="string">employeePtr</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NO55w0t/10SeL5b0I//mDQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">dyYz5qFJHEKtC9FN0yyBhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="wo77FrGLQ029eBrEZjhSRAAA">
<XPD:ATTR name="Name" type="string">isRegistered</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="WyMl6wSi7kqvcryc5Nv+4AAA">
<XPD:ATTR name="Name" type="string">Company</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">UXhgVHpk0U6R2WOc4BunjAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SxopodzLo0u30MdWQsJWkwAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppMacro</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HpmGEXmrC06MoUdxiaLjrAAA">
<XPD:ATTR name="Name" type="string">Company</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="euSyS1VE7UCLdr1MZAi4EAAA">
<XPD:ATTR name="Name" type="string">Company</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eTkvEMXBSkK6Ov+/c2lE3AAA">
<XPD:ATTR name="Name" type="string">other</XPD:ATTR>
<XPD:REF name="BehavioralFeature">euSyS1VE7UCLdr1MZAi4EAAA</XPD:REF>
<XPD:REF name="Type_">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="PnOQiYZ6REadN8rj+OjLQgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">eTkvEMXBSkK6Ov+/c2lE3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="ldMi97JcPk6A2vKILIgA5AAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">eTkvEMXBSkK6Ov+/c2lE3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="r7nupoysmkWQyOCxGvdysgAA">
<XPD:ATTR name="Name" type="string">Company</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LT5m2anbdU2huAc6nzaSDAAA">
<XPD:ATTR name="Name" type="string">companyname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r7nupoysmkWQyOCxGvdysgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="++ZXDmCNjESXWytoLdMspQAA">
<XPD:ATTR name="Name" type="string">Company</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E52rCbcMz0y7ZUasU3yBBgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">++ZXDmCNjESXWytoLdMspQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LdjBE7Lyz0e3lIIWOA5elwAA">
<XPD:ATTR name="Name" type="string">companyname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">++ZXDmCNjESXWytoLdMspQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="VS0R1MIRzU2ZkERNm7hUOwAA">
<XPD:ATTR name="Name" type="string">getPointers</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UkABuPVHLEutJ0Ysp4xt0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VS0R1MIRzU2ZkERNm7hUOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="fwabO8DFN0e6SiorfJA9CQAA">
<XPD:ATTR name="Name" type="string">getEmployees</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f9DBLQ9oc0+SJCBS+un6PwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fwabO8DFN0e6SiorfJA9CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">pYZpSpmUpEmBpTX9w8TFsAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">eTkvEMXBSkK6Ov+/c2lE3AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">D/cB1iHnnkGgpANfXy6HWQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">5vTjIHv/xUyUyutsHpxwzQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="b2ZIsJjrvkmgG26BVfKqiAAA">
<XPD:ATTR name="Name" type="string">CLASSNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="w1SGFI7xPEi/WPeiOP0z1wAA">
<XPD:ATTR name="Name" type="string">ID</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="GYuP+Z/gJkaUsw/F2TVjJwAA">
<XPD:ATTR name="Name" type="string">COMPANYNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="w8dNl1EbGUyzVfIaj7SrvwAA">
<XPD:ATTR name="Name" type="string">companyname</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="f/triYRThEeNHZOXHnioTQAA">
<XPD:ATTR name="Name" type="string">isRegistered</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="QD068Y4bmEuHuAsCxoBitgAA">
<XPD:ATTR name="Name" type="string">Department</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">fbKn0n/I3U+/ocU/64rhAgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dD4YLCvt+EquapU3SxpEpAAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppMacro</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6U6s3ioa4UWiC0251/t53wAA">
<XPD:ATTR name="Name" type="string">Department</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YMKS1OydPUaz7b/nFyOjUAAA">
<XPD:ATTR name="Name" type="string">Department</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v8k5P5H2F0u6owaY4eezBQAA">
<XPD:ATTR name="Name" type="string">other</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YMKS1OydPUaz7b/nFyOjUAAA</XPD:REF>
<XPD:REF name="Type_">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="x9z/HRbvc0WRzlD6JYZP9QAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">v8k5P5H2F0u6owaY4eezBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="DnUuMNay/ECR6xifK7dkeQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">v8k5P5H2F0u6owaY4eezBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4jnBXix8REq1ndocwL8NJQAA">
<XPD:ATTR name="Name" type="string">Department</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eG/t4IWUb024E7YG/DnUGwAA">
<XPD:ATTR name="Name" type="string">departmentname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4jnBXix8REq1ndocwL8NJQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="o5BU1fQ1lEu6Tcegzw8iEQAA">
<XPD:ATTR name="Name" type="string">Department</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Lw33I3VxCkyNMvj69Wm0uwAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o5BU1fQ1lEu6Tcegzw8iEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YWTsCQvuK0aEdEDskii04wAA">
<XPD:ATTR name="Name" type="string">departmentname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o5BU1fQ1lEu6Tcegzw8iEQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Kz/vjBgHTEexsVQIbgwwsAAA">
<XPD:ATTR name="Name" type="string">getPointers</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uq0DJRx0iEil7lBGeDBRAQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kz/vjBgHTEexsVQIbgwwsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="J9fxhz0XcE+f+zP5FF06ogAA">
<XPD:ATTR name="Name" type="string">getEmployees</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="50WCXjS2GUiaod1mg5cQ6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J9fxhz0XcE+f+zP5FF06ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">jyb0YoN7HUSlwbjwcWxo0gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">fcqG54G8BES/SUT9GcU9mwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Q1ISUTBYmkSMK1ywY4raaQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">v8k5P5H2F0u6owaY4eezBQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TCDGnj3hK0GdRrEaBl30ggAA">
<XPD:ATTR name="Name" type="string">CLASSNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="qNJioVRDvUu4s/BPJuDD4AAA">
<XPD:ATTR name="Name" type="string">ID</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="sO7Tz49onUW0shBuW34vnQAA">
<XPD:ATTR name="Name" type="string">DEPARTMENTNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="BBZPCZFJ5UqhSq0sUXKVZQAA">
<XPD:ATTR name="Name" type="string">departmentname</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="Q2K0k4qnH0G6NCFx8VeZVQAA">
<XPD:ATTR name="Name" type="string">isRegistered</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="smlFR6TG7Ey9HkK9rQ2I+gAA">
<XPD:ATTR name="Name" type="string">Employee</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">P5bif7WhOEumiM8TZ/N5gwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="c4qdEMPF2Ueq0tS9IgaFcQAA">
<XPD:ATTR name="StereotypeProfile" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">CppMacro</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="QUQy+uvPhEKqHDgsPps0sQAA">
<XPD:ATTR name="Name" type="string">Employee</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="88kaZn2Ozk6etukFZw7J4AAA">
<XPD:ATTR name="Name" type="string">Employee</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jqbe5luDXUCdUYapuUdVkgAA">
<XPD:ATTR name="Name" type="string">other</XPD:ATTR>
<XPD:REF name="BehavioralFeature">88kaZn2Ozk6etukFZw7J4AAA</XPD:REF>
<XPD:REF name="Type_">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="mAY5wPxSUkuxhMJhW0SxXQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">jqbe5luDXUCdUYapuUdVkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="EYctCfMI1UqQ5iU4Um30dwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">jqbe5luDXUCdUYapuUdVkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="WDpFes0Y4kap5T0kTUxoAwAA">
<XPD:ATTR name="Name" type="string">Employee</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4ebPJFdvDEa3Q7e5nXr7vwAA">
<XPD:ATTR name="Name" type="string">birthday</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDate</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="F+eBc4xg+UqMpF0GqJa35QAA">
<XPD:ATTR name="Name" type="string">firstname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RqrIvZGNbkWUXkn9Xsu++AAA">
<XPD:ATTR name="Name" type="string">lastname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="4ETe8Og4n0qmCKeloGH5oAAA">
<XPD:ATTR name="Name" type="string">gender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="D/cB1iHnnkGgpANfXy6HWQAA">
<XPD:ATTR name="Name" type="string">companyPtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
<XPD:REF name="Type_">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="1lE6QjJaN0WjFbHJBaUwbwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">D/cB1iHnnkGgpANfXy6HWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="x8czqCqa10+YZaKWrvpD7AAA">
<XPD:ATTR name="Name" type="string">hiredate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDateTime</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="JylnrLjZhUuLMBnxLb0yUAAA">
<XPD:ATTR name="Name" type="string">salary</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="aaejZY4O70iyDxPWKLKeDAAA">
<XPD:ATTR name="Name" type="string">children</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WDpFes0Y4kap5T0kTUxoAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Lq1VHLJDZ0GuMQeTYEgA1AAA">
<XPD:ATTR name="Name" type="string">Employee</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j/atvGaFVECddh7ERdCPxQAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vsM6MIHvPEOXH3RDChSwvwAA">
<XPD:ATTR name="Name" type="string">birthday</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDate</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="mOX96DC6Ik24I1pgH11e/gAA">
<XPD:ATTR name="Name" type="string">firstname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="uB8vVrNCC0OixMyJPsvyFAAA">
<XPD:ATTR name="Name" type="string">lastname</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="j3d1BI+PHEC9Mxo4bk/nQgAA">
<XPD:ATTR name="Name" type="string">gender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="5vTjIHv/xUyUyutsHpxwzQAA">
<XPD:ATTR name="Name" type="string">companyPtr</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
<XPD:REF name="Type_">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WW0Vk6XP6kuTugVcH7nrWQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">5vTjIHv/xUyUyutsHpxwzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="qFPStPbpz0qo7hQJAxE+LwAA">
<XPD:ATTR name="Name" type="string">hiredate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDateTime</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[7]" type="UMLParameter" guid="pD4Vruef00W9QgtwuyWW+QAA">
<XPD:ATTR name="Name" type="string">salary</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[8]" type="UMLParameter" guid="XOh7idBVj0eDgERyy5Hb0AAA">
<XPD:ATTR name="Name" type="string">children</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lq1VHLJDZ0GuMQeTYEgA1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="r4DHsDC32ECUIh6QUUG7ogAA">
<XPD:ATTR name="Name" type="string">getPointers</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mbaWLsYE4ES6vjZCUu8nwQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r4DHsDC32ECUIh6QUUG7ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="EuYp7u6bhkWOD4AfsZK3pgAA">
<XPD:ATTR name="Name" type="string">getDepartments</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j5CujMkr5Ean/AN9Ubj1KwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EuYp7u6bhkWOD4AfsZK3pgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">dyYz5qFJHEKtC9FN0yyBhQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">EneY2nCAnUajprzes9ap9AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">2JO04hSVqE+5iWdWBsEw8QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">jqbe5luDXUCdUYapuUdVkgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">19</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5gsByVSdIUenabZYhc0DxwAA">
<XPD:ATTR name="Name" type="string">CLASSNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="EIKZWLBvT0OqXGWAoQLDTgAA">
<XPD:ATTR name="Name" type="string">ID</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="BxeX/UrYAkuH0mHIpLN3cwAA">
<XPD:ATTR name="Name" type="string">BIRTHDAY</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="TfvZYdnc2k+q6EwHdv5rSQAA">
<XPD:ATTR name="Name" type="string">FIRSTNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="5ND8IRyfakqwMeLYePQDuQAA">
<XPD:ATTR name="Name" type="string">LASTNAME</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="nsV9E8T570e+ywE8hAI6ZAAA">
<XPD:ATTR name="Name" type="string">GENDER</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="6ueH0HnL20S2jSnSRXrAUQAA">
<XPD:ATTR name="Name" type="string">COMPANY</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="IcBmEKznPUOG9pDOlhuAWAAA">
<XPD:ATTR name="Name" type="string">HIREDATE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="TUa++hXPiEqpaT7LnTzy1wAA">
<XPD:ATTR name="Name" type="string">SALARY</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="KUl1KNSfmkubMCG8NOxfVgAA">
<XPD:ATTR name="Name" type="string">CHILDREN</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="4I90Uxa1b0K880m5HsCihAAA">
<XPD:ATTR name="Name" type="string">birthday</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDate</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="YbylY6TANECpG+2VZtgzVgAA">
<XPD:ATTR name="Name" type="string">firstname</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="vyo2WfHND0Klnu2VLo2RHgAA">
<XPD:ATTR name="Name" type="string">lastname</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="t1ZwVpQM9U2NMDrwXuncDQAA">
<XPD:ATTR name="Name" type="string">gender</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="pYZpSpmUpEmBpTX9w8TFsAAA">
<XPD:ATTR name="Name" type="string">companyPtr</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="gxhOOn+IKEqfBvKDYn6FCQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">pYZpSpmUpEmBpTX9w8TFsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="l8M6QSKkMUq5Q5QwgTOkmQAA">
<XPD:ATTR name="Name" type="string">hiredate</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QDateTime</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="1N5wcbb7DUeOc08lxETr+QAA">
<XPD:ATTR name="Name" type="string">salary</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="phyvWWsfqU2UlOszbrLsHAAA">
<XPD:ATTR name="Name" type="string">children</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[18]" type="UMLAttribute" guid="DHWYD9eHiUqbsEHxWN6gXgAA">
<XPD:ATTR name="Name" type="string">isRegistered</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="YUZbConOSU+CIX6wQWtJFQAA">
<XPD:ATTR name="Name" type="string">QbAdvancedQueryHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Musai5iEV0Kk+qL3m+cCYQAA</XPD:REF>
<XPD:REF name="Views[1]">1mBOsPZ080CnHMt83RMSDAAA</XPD:REF>
<XPD:REF name="Views[2]">XkgTNlsd6E22j2HS+C/IHwAA</XPD:REF>
<XPD:REF name="Views[3]">OP5FaZqOc0eeDxv3RbUj1AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qwXCKLste0COyqI4vAHzRAAA">
<XPD:ATTR name="Name" type="string">queryOneToMany</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6eSAyDRJ2U6H35N3qI2DqAAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qwXCKLste0COyqI4vAHzRAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3lbONhTwwEeawjCEyrAJWAAA">
<XPD:ATTR name="Name" type="string">conditionClass</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qwXCKLste0COyqI4vAHzRAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="GgBbxmhAtEqPNYKOUq1hPwAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qwXCKLste0COyqI4vAHzRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="M6Ynfcv/MUeI/i7O8hQnKgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qwXCKLste0COyqI4vAHzRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kGM9E6DYbkKkFLNC10qiiwAA">
<XPD:ATTR name="Name" type="string">queryManyToMany</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">YUZbConOSU+CIX6wQWtJFQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HXHchVbt8kqp6nAe2eFp/QAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGM9E6DYbkKkFLNC10qiiwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pkNUIxkgdkKWr5FfnHZdfgAA">
<XPD:ATTR name="Name" type="string">conditionClass</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGM9E6DYbkKkFLNC10qiiwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NQECNgn3jUqh5SPEyakpqQAA">
<XPD:ATTR name="Name" type="string">middleClass</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGM9E6DYbkKkFLNC10qiiwAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jkBS5qupL0qhKoTm84IDfgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGM9E6DYbkKkFLNC10qiiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="3jrac4LQ1U+M19ym3CskLwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGM9E6DYbkKkFLNC10qiiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="AM2VsIWd4UeJLtbjOD7dzQAA">
<XPD:ATTR name="Name" type="string">QbLoggerHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="u78kClMFNkClNwH+TUUPKgAA">
<XPD:ATTR name="Name" type="string">initialize</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">AM2VsIWd4UeJLtbjOD7dzQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VgwomFXSx0iYIXziDsFUpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u78kClMFNkClNwH+TUUPKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5trPcV1U50WqcxKgI5XL4AAA">
<XPD:ATTR name="Name" type="string">isInitialized</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">AM2VsIWd4UeJLtbjOD7dzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="tqkXOPnB+UuhvDTEvN8zVAAA">
<XPD:ATTR name="Name" type="string">QbMappingHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ffDv/8YK40+j2tKjDaNN3wAA</XPD:REF>
<XPD:REF name="Views[1]">b98mI5ngKkye4daJUxKyxQAA</XPD:REF>
<XPD:REF name="Views[2]">nOe0AgAPP06fW5reBdL4hAAA</XPD:REF>
<XPD:REF name="Views[3]">FswDjZGyzUGn4lcz+ucbHAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QNhQjQQx5ESEBpF20JI0+AAA">
<XPD:ATTR name="Name" type="string">getStringValue</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">tqkXOPnB+UuhvDTEvN8zVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="He3sYH7j8060931abG7QugAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QNhQjQQx5ESEBpF20JI0+AAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="0HwSMcNV/0mMqXALgOz8lAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">He3sYH7j8060931abG7QugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lDUZfeGkTECy3X/gnTs3fQAA">
<XPD:ATTR name="Name" type="string">method</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QMetaMethod</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QNhQjQQx5ESEBpF20JI0+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="vVNTFxMyBEa/qDFHfpRv0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QNhQjQQx5ESEBpF20JI0+AAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="tbNG6ecb4Ua5rFrHueZ5/gAA">
<XPD:ATTR name="Name" type="string">QbMySQLMappingHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D9jqsIyThU+Ndl121Qp34gAA</XPD:REF>
<XPD:REF name="Views[1]">AeMpb9bBYEqE6xfqUhOvdgAA</XPD:REF>
<XPD:REF name="Views[2]">PPZ3XfL410WpfOMVhwzECgAA</XPD:REF>
<XPD:REF name="Views[3]">33PafE3ttke216TzMGv5ZAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bfvPTmnLMk6woyhN7XO6gQAA">
<XPD:ATTR name="Name" type="string">getStringValue</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1gNxpbkijEiknPaxa4xYYgAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bfvPTmnLMk6woyhN7XO6gQAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+GD3RcJwZUyrJkFkZ+LVowAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">1gNxpbkijEiknPaxa4xYYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UvY90ebkQUCT06ljXNYSyAAA">
<XPD:ATTR name="Name" type="string">method</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QMetaMethod</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bfvPTmnLMk6woyhN7XO6gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="rWdHSCeEx0GL/RKjEEJyAQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bfvPTmnLMk6woyhN7XO6gQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mXd0n3MIXEeozmqccecHmQAA">
<XPD:ATTR name="Name" type="string">setStringValue</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">tbNG6ecb4Ua5rFrHueZ5/gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aPCgtOmSyESh2JCctwZgdAAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mXd0n3MIXEeozmqccecHmQAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eNmb/Pj/aUKd51+SmNwQTgAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">aPCgtOmSyESh2JCctwZgdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g/GzfaeliUi8XI0VESGyFQAA">
<XPD:ATTR name="Name" type="string">method</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QMetaMethod</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mXd0n3MIXEeozmqccecHmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YkGTor1CKEK2pTLOgCaRVAAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mXd0n3MIXEeozmqccecHmQAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="KmVosMNiUE2cbElUYaZ+qwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mXd0n3MIXEeozmqccecHmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="OvJWketQy0aLciQxZ74p5gAA">
<XPD:ATTR name="Name" type="string">QbMySQLPersistenceHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i89IjN2MZUq+H9I22h6UMQAA</XPD:REF>
<XPD:REF name="Views[1]">oTt/2UHeHUO2gWSGY9l0+AAA</XPD:REF>
<XPD:REF name="Views[2]">A/oYzz0HlkWRgwOrJkB62gAA</XPD:REF>
<XPD:REF name="Views[3]">PBIvXHTdxkqPSNE+IsYAbQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="98YUcHDBy0y/3mtz/l9EYAAA">
<XPD:ATTR name="Name" type="string">store</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u6h/qUT8vUSaGlFd7RnTdQAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">98YUcHDBy0y/3mtz/l9EYAAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="/tV4LsMjvkCSN80MlxXtgQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">u6h/qUT8vUSaGlFd7RnTdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fVcVESxPZEmOfBdCiIaB8wAA">
<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">98YUcHDBy0y/3mtz/l9EYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="n0sJ1LVcpEytM3/AUmGeigAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OdYQvt7OAkqEEqK1bFNT9gAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0sJ1LVcpEytM3/AUmGeigAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="xL9P350uzUeMZLTDGXvwvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">OdYQvt7OAkqEEqK1bFNT9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OGQPnbL/UUyioVOXcS8X0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n0sJ1LVcpEytM3/AUmGeigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="462UTZzepk6VbrzFywW+3wAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kx3FXOEoDE6zuSjpr0S8TgAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">462UTZzepk6VbrzFywW+3wAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="oifEGBJFYU+hneCN2ngGuwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">kx3FXOEoDE6zuSjpr0S8TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="q7Os1Ql7KE2PI4WzCX+VEwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">462UTZzepk6VbrzFywW+3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="j4fUlUv/zEKhF9HE4dJ5cAAA">
<XPD:ATTR name="Name" type="string">load</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VpSKl/ITyUKnFkPCzTR1CQAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4fUlUv/zEKhF9HE4dJ5cAAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="dHUUjjH5JkOfencGvgRJdwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">VpSKl/ITyUKnFkPCzTR1CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9Z84IuzMO0ihPtyGfC7V1gAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4fUlUv/zEKhF9HE4dJ5cAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2BmaxO8BWEC32hb7AZangwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4fUlUv/zEKhF9HE4dJ5cAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="DNT/PdMit0SSxNH2TXlxFwAA">
<XPD:ATTR name="Name" type="string">load</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r+T7QqgIY0K+LTZX6lkiDwAA">
<XPD:ATTR name="Name" type="string">query</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DNT/PdMit0SSxNH2TXlxFwAA</XPD:REF>
<XPD:REF name="Type_">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="K/IXuf2HHEmr0nTy0mtt0gAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">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+T7QqgIY0K+LTZX6lkiDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KffPgQo0WE+tSmP8HfEtvAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DNT/PdMit0SSxNH2TXlxFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="CrBLKMHxIkSnM3LBFf8hpgAA">
<XPD:ATTR name="Name" type="string">updateObjectIdentifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fUIeCSubWUO3nnXwyb34GwAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CrBLKMHxIkSnM3LBFf8hpgAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="JcGuXZy2SES+iCUCPZBERQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">fUIeCSubWUO3nnXwyb34GwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="O+T2y1m0qUStqndAUJqU5AAA">
<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">CrBLKMHxIkSnM3LBFf8hpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="X3mVUrVGf02Hd6Eg+l897wAA">
<XPD:ATTR name="Name" type="string">removeObjectIdentifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AbDohRsoPEi2wRCa3NmayQAA">
<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X3mVUrVGf02Hd6Eg+l897wAA</XPD:REF>
<XPD:REF name="Type_">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="LF/x+VvSdEi0JjIiRBlcAwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">AbDohRsoPEi2wRCa3NmayQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wL+pQoYuUUel/+QK0/yq4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X3mVUrVGf02Hd6Eg+l897wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="A6Y29/CrjU+bEXrBQchLEwAA">
<XPD:ATTR name="Name" type="string">QbPersistenceHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cUE8F2JcdkCovbRs/JAhkQAA</XPD:REF>
<XPD:REF name="Views[1]">+ShacvB5A0KYnHchpBXJ9wAA</XPD:REF>
<XPD:REF name="Views[2]">TDpMGyjXDUeZBdLKSo/1OwAA</XPD:REF>
<XPD:REF name="Views[3]">7V5V5KEeDkGZVK17PB9ABgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">pcCmglF6Mk2KWT+m0CAFagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="g3977/YXFEiAk6jEDacrvAAA">
<XPD:ATTR name="Name" type="string">getDatabase</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MABScXsXnUKW9ANhK0u2QAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QSqlDatabase</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g3977/YXFEiAk6jEDacrvAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="iALCVfdiU0+EzVsdbZoyNwAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">MABScXsXnUKW9ANhK0u2QAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/1LV9dUD3EOj4Pq0XIRlNwAA">
<XPD:ATTR name="Name" type="string">initializeTransactions</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1QhCzyv+5kGhQXfKwZ4ylgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/1LV9dUD3EOj4Pq0XIRlNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="N8LptasdPk+IF2WmIMRnuQAA">
<XPD:ATTR name="Name" type="string">initializeDatabase</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="trXF3RfFtU+491YHBHZDjQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N8LptasdPk+IF2WmIMRnuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GR7Xu811/EeO5SK/SL2pCgAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BMSKhsx98Em4gEf5Wy1qigAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GR7Xu811/EeO5SK/SL2pCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6dlKFtqEOki+HcQTqh1BWAAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/mXtt9MVXUywD7ijxxhw0wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6dlKFtqEOki+HcQTqh1BWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="0EHfo/nkA0mJ5OcsotozcwAA">
<XPD:ATTR name="Name" type="string">getSynchronizedObjects</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oNU+aLVbeUaWt7OttJ2WIwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable *&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0EHfo/nkA0mJ5OcsotozcwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="okjcHSZOJUm0qDCsXzeuTQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppPointer</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">*</XPD:ATTR>
<XPD:REF name="TaggedModel">oNU+aLVbeUaWt7OttJ2WIwAA</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="CC+KVClPMU60uKrlG5p0lQAA">
<XPD:ATTR name="Name" type="string">synchronizedObjects</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QList&lt;QbPersistable*&gt;</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="njQEiqTiykCmmYoPrY4k+gAA">
<XPD:ATTR name="Name" type="string">transactionsEnabled</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="wGIzcs/Ui02k57Hxr6HbNgAA">
<XPD:ATTR name="Name" type="string">db</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">QSqlDatabase</XPD:ATTR>
<XPD:REF name="Owner">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="i/JBnXUx5E+bWDoj5QfT4QAA">
<XPD:ATTR name="Name" type="string">QbQueryHelper</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S0HPzAfz+06EnX/ZAH+gKAAA</XPD:REF>
<XPD:REF name="Views[1]">hdcz+NhdHUiyhHjntMKqXQAA</XPD:REF>
<XPD:REF name="Views[2]">TeeFwRZFm0+ujyYNitFUMwAA</XPD:REF>
<XPD:REF name="Views[3]">Ip6d+9HhnUWv5+ilW3PgXAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8hB8Q3S/nkOnDIhka1l/RAAA">
<XPD:ATTR name="Name" type="string">getObjectMembers</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">i/JBnXUx5E+bWDoj5QfT4QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wjxbebsODk6LIJYSY2SN2gAA">
<XPD:ATTR name="Name" type="string">className</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8hB8Q3S/nkOnDIhka1l/RAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YebU4xFjv0WKO3pkIdwK7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8hB8Q3S/nkOnDIhka1l/RAAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="s3BAtZHmHEGMctHeIwTpVQAA">
<XPD:ATTR name="Name" type="string">QString</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">34</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">j3iw9Jk4jEunq0ozEAWRlgAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">ZL7kLN3w9k+eSt5bV9NLHgAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">UQljdxT26UWc/o+PFPQNFwAA</XPD:REF>
<XPD:REF name="TypedFeatures[3]">pIs7jPJjsE+jiZdKr3oJIgAA</XPD:REF>
<XPD:REF name="TypedFeatures[4]">GBNKUaqgKUWTQCdg9DSogwAA</XPD:REF>
<XPD:REF name="TypedFeatures[5]">o2hlo+zbN0+RHHrj5D+bhQAA</XPD:REF>
<XPD:REF name="TypedFeatures[6]">ozfqAkGGv0muYOQidxlyBAAA</XPD:REF>
<XPD:REF name="TypedFeatures[7]">27sJDq9NrE+EVI/pxAH1xQAA</XPD:REF>
<XPD:REF name="TypedFeatures[8]">/MvqiPcn6kmE6eJsX5xS6wAA</XPD:REF>
<XPD:REF name="TypedFeatures[9]">hbYz+hRGT02YocvqiR/MsQAA</XPD:REF>
<XPD:REF name="TypedFeatures[10]">iSNmK07/FU6TI6aMR1/GAAAA</XPD:REF>
<XPD:REF name="TypedFeatures[11]">zdYaGLwXokeT0CY5BQqOWQAA</XPD:REF>
<XPD:REF name="TypedFeatures[12]">4q1Jm0aWDk6eMrfjkEoOigAA</XPD:REF>
<XPD:REF name="TypedFeatures[13]">b2ZIsJjrvkmgG26BVfKqiAAA</XPD:REF>
<XPD:REF name="TypedFeatures[14]">w1SGFI7xPEi/WPeiOP0z1wAA</XPD:REF>
<XPD:REF name="TypedFeatures[15]">GYuP+Z/gJkaUsw/F2TVjJwAA</XPD:REF>
<XPD:REF name="TypedFeatures[16]">w8dNl1EbGUyzVfIaj7SrvwAA</XPD:REF>
<XPD:REF name="TypedFeatures[17]">TCDGnj3hK0GdRrEaBl30ggAA</XPD:REF>
<XPD:REF name="TypedFeatures[18]">qNJioVRDvUu4s/BPJuDD4AAA</XPD:REF>
<XPD:REF name="TypedFeatures[19]">sO7Tz49onUW0shBuW34vnQAA</XPD:REF>
<XPD:REF name="TypedFeatures[20]">BBZPCZFJ5UqhSq0sUXKVZQAA</XPD:REF>
<XPD:REF name="TypedFeatures[21]">5gsByVSdIUenabZYhc0DxwAA</XPD:REF>
<XPD:REF name="TypedFeatures[22]">EIKZWLBvT0OqXGWAoQLDTgAA</XPD:REF>
<XPD:REF name="TypedFeatures[23]">BxeX/UrYAkuH0mHIpLN3cwAA</XPD:REF>
<XPD:REF name="TypedFeatures[24]">TfvZYdnc2k+q6EwHdv5rSQAA</XPD:REF>
<XPD:REF name="TypedFeatures[25]">5ND8IRyfakqwMeLYePQDuQAA</XPD:REF>
<XPD:REF name="TypedFeatures[26]">nsV9E8T570e+ywE8hAI6ZAAA</XPD:REF>
<XPD:REF name="TypedFeatures[27]">6ueH0HnL20S2jSnSRXrAUQAA</XPD:REF>
<XPD:REF name="TypedFeatures[28]">IcBmEKznPUOG9pDOlhuAWAAA</XPD:REF>
<XPD:REF name="TypedFeatures[29]">TUa++hXPiEqpaT7LnTzy1wAA</XPD:REF>
<XPD:REF name="TypedFeatures[30]">KUl1KNSfmkubMCG8NOxfVgAA</XPD:REF>
<XPD:REF name="TypedFeatures[31]">YbylY6TANECpG+2VZtgzVgAA</XPD:REF>
<XPD:REF name="TypedFeatures[32]">vyo2WfHND0Klnu2VLo2RHgAA</XPD:REF>
<XPD:REF name="TypedFeatures[33]">t1ZwVpQM9U2NMDrwXuncDQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">50</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">JqRjBkJT3kSXrLXQodQF6AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">RT1LUKYWGUOqaI1WZdKTlAAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">KRf/ITyUsUKuRr3Zj/VwugAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">2C/dqBVdM0S3k+QZNQSNhAAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">OG/w4lzfSUiRxicZTZG+JgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">C5D81IJ/XkCP3JcKnHvmvQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">24AAeRh2NU2TijjW9f7TXgAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">+OKrlqtSF06TcXSHSqfayQAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">FLLoTz+Cr0eKCRjkSJWW0AAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">+YPAFRyHmEO0FIyhw4is5QAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">vESJ+PGGV0qIo1YKSWBvXAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">+tKwLIPovUelOMfEuwCqKwAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">4LysPVSV/kagg0l9cGam+gAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">6gBbkb54D0Wz1f1LoSGtGgAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">Y08myGi8Dk2QvCnpQ1dyUgAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">bacNyoNh5k+kHew1B700UQAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">XzJ/jxmckkiN/WBrLC7e0gAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">KrBdeLdrzEi4eThYi1ypDQAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">Nr9BLY7zfUGhQCr/nnaQRAAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">fRuQmOMXSU2QuXuGENIgMQAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">l49mfV1OlU2B0DXq6mHS4gAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">86Ptu6PoQk619xZOEaIxIwAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">HLEqCJ19iUq/b/03dTDG3QAA</XPD:REF>
<XPD:REF name="TypedParameters[23]">ft0MUCKy2EW27ZgxmLKK2wAA</XPD:REF>
<XPD:REF name="TypedParameters[24]">weLEE7RiWkCeltm21JG1MAAA</XPD:REF>
<XPD:REF name="TypedParameters[25]">YHJXAqw8K0mKo1YfjGzHSQAA</XPD:REF>
<XPD:REF name="TypedParameters[26]">bAE6aPbjPEuTT5P8p1nfOAAA</XPD:REF>
<XPD:REF name="TypedParameters[27]">TqIxKU7urkGlGOzQ1ZklQwAA</XPD:REF>
<XPD:REF name="TypedParameters[28]">0uiLp8huzkCSm3UkrI5JDgAA</XPD:REF>
<XPD:REF name="TypedParameters[29]">LT5m2anbdU2huAc6nzaSDAAA</XPD:REF>
<XPD:REF name="TypedParameters[30]">LdjBE7Lyz0e3lIIWOA5elwAA</XPD:REF>
<XPD:REF name="TypedParameters[31]">eG/t4IWUb024E7YG/DnUGwAA</XPD:REF>
<XPD:REF name="TypedParameters[32]">YWTsCQvuK0aEdEDskii04wAA</XPD:REF>
<XPD:REF name="TypedParameters[33]">F+eBc4xg+UqMpF0GqJa35QAA</XPD:REF>
<XPD:REF name="TypedParameters[34]">RqrIvZGNbkWUXkn9Xsu++AAA</XPD:REF>
<XPD:REF name="TypedParameters[35]">4ETe8Og4n0qmCKeloGH5oAAA</XPD:REF>
<XPD:REF name="TypedParameters[36]">mOX96DC6Ik24I1pgH11e/gAA</XPD:REF>
<XPD:REF name="TypedParameters[37]">uB8vVrNCC0OixMyJPsvyFAAA</XPD:REF>
<XPD:REF name="TypedParameters[38]">j3d1BI+PHEC9Mxo4bk/nQgAA</XPD:REF>
<XPD:REF name="TypedParameters[39]">6eSAyDRJ2U6H35N3qI2DqAAA</XPD:REF>
<XPD:REF name="TypedParameters[40]">3lbONhTwwEeawjCEyrAJWAAA</XPD:REF>
<XPD:REF name="TypedParameters[41]">HXHchVbt8kqp6nAe2eFp/QAA</XPD:REF>
<XPD:REF name="TypedParameters[42]">pkNUIxkgdkKWr5FfnHZdfgAA</XPD:REF>
<XPD:REF name="TypedParameters[43]">NQECNgn3jUqh5SPEyakpqQAA</XPD:REF>
<XPD:REF name="TypedParameters[44]">vVNTFxMyBEa/qDFHfpRv0wAA</XPD:REF>
<XPD:REF name="TypedParameters[45]">rWdHSCeEx0GL/RKjEEJyAQAA</XPD:REF>
<XPD:REF name="TypedParameters[46]">YkGTor1CKEK2pTLOgCaRVAAA</XPD:REF>
<XPD:REF name="TypedParameters[47]">YebU4xFjv0WKO3pkIdwK7AAA</XPD:REF>
<XPD:REF name="TypedParameters[48]">wjxbebsODk6LIJYSY2SN2gAA</XPD:REF>
<XPD:REF name="TypedParameters[49]">21smaa044ki+9LvY/xZAtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="DaJHi/GhPkWjxbme07qhTQAA">
<XPD:ATTR name="Name" type="string">QsDebugOutput</XPD:ATTR>
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SmM30xbJbU2Tzxu+7XGfpgAA">
<XPD:ATTR name="Name" type="string">output</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">DaJHi/GhPkWjxbme07qhTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="21smaa044ki+9LvY/xZAtQAA">
<XPD:ATTR name="Name" type="string">a_message</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SmM30xbJbU2Tzxu+7XGfpgAA</XPD:REF>
<XPD:REF name="Type_">s3BAtZHmHEGMctHeIwTpVQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">2</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+tMjojv5PUS3ecB7RVQyvQAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="Name" type="string">CppConst</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">True</XPD:ATTR>
<XPD:REF name="TaggedModel">21smaa044ki+9LvY/xZAtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues[1]" type="TaggedValue" guid="X2GQCSrUqUWXGtBmXzwurAAA">
<XPD:ATTR name="ProfileName" type="string">Cpp</XPD:ATTR>
<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">21smaa044ki+9LvY/xZAtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="97BWeT3FrUuqSF0p0O98FQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SmM30xbJbU2Tzxu+7XGfpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLGeneralization" guid="HoExgWvA8Uajtw1DuNBUUAAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">gddyxbH3d0G+vh+o0HPGQwAA</XPD:REF>
<XPD:REF name="Parent">04bRMMkyykmweisKF535CwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LNaAzl4K1k+wtLByAkjQGAAA</XPD:REF>
<XPD:REF name="Views[1]">QAy1T45x/Eahptuur/7+PwAA</XPD:REF>
<XPD:REF name="Views[2]">9cUMKTNvuEmV2O6E7LV+KwAA</XPD:REF>
<XPD:REF name="Views[3]">HDXlp3umhUOvGXHgCg3fMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="yhdFlQ5jPUmuC8W1SfsZrAAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">hAz2HAvsG06Cmdxm6Qsh8QAA</XPD:REF>
<XPD:REF name="Parent">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="UXhgVHpk0U6R2WOc4BunjAAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">WyMl6wSi7kqvcryc5Nv+4AAA</XPD:REF>
<XPD:REF name="Parent">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="fbKn0n/I3U+/ocU/64rhAgAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">QD068Y4bmEuHuAsCxoBitgAA</XPD:REF>
<XPD:REF name="Parent">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="P5bif7WhOEumiM8TZ/N5gwAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">smlFR6TG7Ey9HkK9rQ2I+gAA</XPD:REF>
<XPD:REF name="Parent">dPYVywgC9EqG5DuczYpzGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="pcCmglF6Mk2KWT+m0CAFagAA">
<XPD:REF name="Namespace">CXf/SNuNqEGF3zIJqecenwAA</XPD:REF>
<XPD:REF name="Child">OvJWketQy0aLciQxZ74p5gAA</XPD:REF>
<XPD:REF name="Parent">A6Y29/CrjU+bEXrBQchLEwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VjigvUt0MEG8vzZ6x3CILwAA</XPD:REF>
<XPD:REF name="Views[1]">7pH6TA9BukeXcpx1HVpoBwAA</XPD:REF>
<XPD:REF name="Views[2]">SsfbUFZXLky5JvAhifu2DAAA</XPD:REF>
<XPD:REF name="Views[3]">ZRNFKcK1zUGQHPpkpXjg9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="CjZbW6pg3ESs43QNueBFcwAA">
<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">VFczRLQiqk2mpIirB8qUCQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="5FxpDuSBQUyidU5DL/dQSAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">CjZbW6pg3ESs43QNueBFcwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="i8N3dOk/c0ixpCXpVzw4aAAA">
<XPD:REF name="Diagram">5FxpDuSBQUyidU5DL/dQSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
