代码拉取完成,页面将自动刷新
同步操作将从 xiaolu6t6t/NFinal 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?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:PROFILE>CSharp</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="9+GKsMxyBUuN5z6VG+qrxwAA">
<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="2oIK0QDIv0G3RXpYPs6UGwAA">
<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">9+GKsMxyBUuN5z6VG+qrxwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="UobNHZJjq06M/Kx4Hs3YywAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">2oIK0QDIv0G3RXpYPs6UGwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="yyoLSghXHEWtFd43kzrJEQAA">
<XPD:REF name="Diagram">UobNHZJjq06M/Kx4Hs3YywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="9Ne+pxRckUyjwA/QApR/IgAA">
<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">9+GKsMxyBUuN5z6VG+qrxwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="R+N/7bpCKkiVKzyL/7tELAAA">
<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">9Ne+pxRckUyjwA/QApR/IgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="DYcN4RTmsU20/9XTl8HT0gAA">
<XPD:REF name="Diagram">R+N/7bpCKkiVKzyL/7tELAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="VqKL8SLDlkmmopDQimkz0QAA">
<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">9+GKsMxyBUuN5z6VG+qrxwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="ZRfuEK6eDk2FUM8dVNVsmAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="intZYRB5QkGJz1j9clzKXAAA">
<XPD:REF name="Diagram">ZRfuEK6eDk2FUM8dVNVsmAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">63</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="EllipseView" guid="pFgjj2O4hEanrDt9lVpnxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">888</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">289</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">285</XPD:ATTR>
<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="74A1xKF3KE+f/0onVPFZTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1bBDRjADA0OdTJ43toRNhwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="at2drtdnE0GwCqtNg4PMXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IAction</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9wscZgLRhUmPlP5zJR0DBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3HtUyyEBM0mPEMJii6nPOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/ERtqE5SikCUXeONYoJwNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PzfoSU9SjEC6sVpk6+ktxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="AJjZz05LY0mMQqrSIEjWdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kJNvJwTyR0a3r8RQEu3rBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+8KOLI5wzk6SE2XQjBBUkQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Action</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1GxcNFBGbEeeVD3PKGdo7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Hqz5uQMm8UCKkjgBH2eA8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="o3fwjSf9HU2CPfFSQ0GsGgAA">
<XPD:REF name="Model">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EeMqkcDn00G7GmeZFGsvqwAA">
<XPD:REF name="Model">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PMdaNqUSqke8eXd3SixHzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="dfGi43LBpkuCj82t3Orm7wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">161</XPD:ATTR>
<XPD:REF name="Model">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aqgsZXFm40ik5WGLSzyvZAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DbakIABixU+VoZU69U24qwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Request</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0XZtoVvbe0euJe/j26qcbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2aF/h5wm+k2fqCPL6zCpTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fifo7xjJU0epldkflRxuEgAA">
<XPD:REF name="Model">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3dFXCZvfv0OnrxjSZlBJ+gAA">
<XPD:REF name="Model">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C4oTnIFVqk2eZX3NWLjJ5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="dHYykJez6ESo9ASGEgFBHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="42iIYQfVWESMeluU30SOigAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="g9LUVWt3p0CbHtXYFpIqZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Response</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZdrCuPgBRkmhMqyl99B+RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J41WtTU3bEug4G7TYvU81wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NldIJ3yBgU2vBS8+kFvUMQAA">
<XPD:REF name="Model">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EWL1P16Dw0K6ka1Wtb+yqwAA">
<XPD:REF name="Model">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="InvE+or260mL2kZMxojTcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="+/kbo1ETCUuOW5fa1OYLwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NcMW+AJkA0+PYa/2GZlJIQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bRrtHqMXQUmhmd+mzuHw8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Action_Extension</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="u3zSaZBiaUOQcL+SxwJuuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kqOdXAtN+UWliinRI0OgEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XLo9dodnZ0isQU+jyTA8fAAA">
<XPD:REF name="Model">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nC4dBJh9OkKcstM/1Bum8AAA">
<XPD:REF name="Model">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YdJwzkm9ZE+tw6JmoV7FxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="afrc6ryKiESYGnNMpKuadgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rY39lTEkGUuEq9nXgBHZgQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7kTuRu7CQ0CnXjRsppZNXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Controller</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="z0WNL4vyKEu5grWdv/5uwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rxhbGKTtaEOcY6e3otl3ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5OTqbTBtUkSw9Uk92UUAZwAA">
<XPD:REF name="Model">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BOT/KiZ95kefuBW2l1dQqQAA">
<XPD:REF name="Model">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WzD/6cTI10mwNOODplsWcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="9ZlyX6SQnEmQtcU10qPFVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2BOIcIPiJUiZTvOdUkscNQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="C1YE5Z9SZkG37ryZXUMkZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IndexAction</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6TO/96n/0U269AIt9dh0IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2bBxL6w6gU6g8ofiR+bZTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VflMNxM4cESyrBkeT4UKWwAA">
<XPD:REF name="Model">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6zhJEN/NJEq9e4M2v/GcUgAA">
<XPD:REF name="Model">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gH9WkwFNiEyh60FSHKTM+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="RSloCT813k6I0wVvOaM4KwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ENWgxYG7+EeyJ/xN6fm7uQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Xm0nO56VdEqCSO/8ouvg0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OwinAction</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WEO1LNkVikOloVEL3G6sIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oAIJR3SFtECr/mE4FT0CAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AMdNSEL3tEGInyRehc+xnQAA">
<XPD:REF name="Model">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TO3B+jNnAkaD4sjYTe8PsQAA">
<XPD:REF name="Model">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="cfq35WSXBECNcrr1S5vtgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="kDZs0lbF5EKo34YYB8R3NAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lCmtFOGdNUCIvEkblQjEOQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dGQQBi6WLEilViOFYWAzJAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AspNetAction_Extension</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+u6c7sXTQ0KzttVX8lnDGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DRrEG4L+C0qFv5zFXK/F/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="orA3G3gESEypfINYVjY4UgAA">
<XPD:REF name="Model">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8ugh+NaDuUiJJDEOh8RwnwAA">
<XPD:REF name="Model">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sCmk8TP6Qk6O6DJe56Ci8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="Lqo027wSA0uj62JkubqchQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Wil7Xzd6LUW4vdBhv0s5YwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="91VuAMuOLkmw0mWYZWS2jgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MicrosoftOwinAction</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="y0+DoVsomkeffeMPTw4+TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nynbbuQAHEK4JVcpCPym6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HjBf4ALQWUamIAZ+qyLlhQAA">
<XPD:REF name="Model">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ndZ1yMIWE067rgsQSJ6RcAAA">
<XPD:REF name="Model">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="o8jTIau5mUKCQNo/Mai+rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="B5okn7nttUKa1tkLL3glhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">520</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z4h/c9r29k2YFrrFdyZlTQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bASzjcY6TEmGCXFB+ytrMQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IndexAction_Model</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4xp3DdWW/UK9/42Cq7oyHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="i11nc+gsoEeS00dVXqlhIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="reHXR/7f20iOwoZpw3I7awAA">
<XPD:REF name="Model">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f++CHm72YkWO8StAtZSb6wAA">
<XPD:REF name="Model">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="G7fAV4Gje0GBeYMl4+LCJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="UuehGrbu+kihiMovzWAMbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">500</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">676</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">101</XPD:ATTR>
<XPD:REF name="Model">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ISMvUZNd0EiI87ilYZcOMAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jbeZhMkSwU6GNd92B6PIngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">partical IndexAction_Index(自动生成)</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1V38X5HNXEifqMMW1xKMiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Tt1XN9KGd0aPZZWikuK3EQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CdRyzweIckmm9loZIiUDvgAA">
<XPD:REF name="Model">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lFZ/D3KF9UyVpWC5fUWaLgAA">
<XPD:REF name="Model">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bzUelEcAVUKXDqOhc5APQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="j+Vjt2ulDUedSD2/eSQpRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5p5X9Y08bEeXG/m3hJsBIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VTGe1ofwGEu5pmWH39De/gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">partical IndexAction_Index(手写)</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zMymQ0bLCkiouL5x/MEdpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0ZC2uubrk0utLDejwvVEFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4Rvm3Nb+aU++0wq9Hki+rQAA">
<XPD:REF name="Model">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6BtuPiZQTEi2dEQj5LR71QAA">
<XPD:REF name="Model">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EsgUdJILt0qhu/6fOxX1GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLRealizationView" guid="z/ng0swUPkeYahv/jvrfogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">650,425;650,432</XPD:ATTR>
<XPD:REF name="Model">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
<XPD:REF name="Head">74A1xKF3KE+f/0onVPFZTgAA</XPD:REF>
<XPD:REF name="Tail">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KiFW67ovV0O7Gzw/iIjLZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I4do/8/3U0KGRsMuBoWmagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XxxD3Z26t0iOeDb5gjUsOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="SSLPekT0IEyf0Y43GWYijQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">399,257;576,310</XPD:ATTR>
<XPD:REF name="Model">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
<XPD:REF name="Head">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Tail">kDZs0lbF5EKo34YYB8R3NAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mqG4eiFK8U2IPriv+AKTSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7vuPiYWm/kmzhXeG9HtWFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LOaytYKwR0yDVIOgyRRaGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="CvzaUpdvhUiEo/8t7nAsNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">373,318;576,328</XPD:ATTR>
<XPD:REF name="Model">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
<XPD:REF name="Head">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Tail">Lqo027wSA0uj62JkubqchQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ikGx/ixyUUaa9BrGkUSsSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MeKIVRzxi0GYD60CZ7MdNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="criUbqwUbk60eYHNjIgRJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="0IhJheEOq0OpOcGaUvO6ugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">361,395;576,348</XPD:ATTR>
<XPD:REF name="Model">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
<XPD:REF name="Head">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Tail">RSloCT813k6I0wVvOaM4KwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xkaBhlFqSEWIiIHRQ2lsuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ygXcavnbwUa/LDOHw0GbxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x00U4pcHdECR6Hs/6t8KjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="FZ/uH6A4D0SUIuSbVQgqcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">306,508;306,454</XPD:ATTR>
<XPD:REF name="Model">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
<XPD:REF name="Head">RSloCT813k6I0wVvOaM4KwAA</XPD:REF>
<XPD:REF name="Tail">afrc6ryKiESYGnNMpKuadgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NaV8n2G3HUKR5ELTq7i/fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XbthR8c/xE2iq7UnFFtjawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PGjcBvaGikSdXqO2jjZ66AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="XKdwQdUxVUaV6uf9x2hrGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">350,684;325,615</XPD:ATTR>
<XPD:REF name="Model">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
<XPD:REF name="Head">afrc6ryKiESYGnNMpKuadgAA</XPD:REF>
<XPD:REF name="Tail">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bpz9aDKUvk20qZl5srxF1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pjeTu8zOa06Zp3Gyi7hh8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9ACOFXLwKkm53PVm+hm+DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="hZxWV88pDkuh2Ccj0etZGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">527,621;432,696</XPD:ATTR>
<XPD:REF name="Model">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
<XPD:REF name="Head">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:REF name="Tail">B5okn7nttUKa1tkLL3glhwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a9FXSIGLmUGElPdtR8qeoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XT8mUu0lCE6I0OLUXCaHmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="du9tw1xA5Ea9FcBjVnesaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="veojTnFxAEeS/CqJLAsB3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">rx5h1G+3CU2qG71a/UC0GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="iCAEUjA1dEy9RWWqmoAW7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">87sKcMbbJkK9IposUZHr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="onUSEOSqd0S366k81F1CNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">rx5h1G+3CU2qG71a/UC0GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="vFArSap0mEGBZkpa2uZRlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">87sKcMbbJkK9IposUZHr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BM/9ldC72k2LOdDEP3SabAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">rx5h1G+3CU2qG71a/UC0GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="zJ4u6RHFmk6Yz3k4AOnWdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">87sKcMbbJkK9IposUZHr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="9vAA/EMdqEqzxkrRWcloDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rx5h1G+3CU2qG71a/UC0GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="aYr5m4uq0Uye98q/iTIbMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">87sKcMbbJkK9IposUZHr4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="jt/xkN+5JEymLrDaF0TX9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">500,734;432,739</XPD:ATTR>
<XPD:REF name="Model">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
<XPD:REF name="Head">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:REF name="Tail">UuehGrbu+kihiMovzWAMbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="m5YinpVnAUesrcG9d/69aAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vjza79enWUaETbXZ+i9cTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BA1I/nF3qUWfnblV5CQsAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="/gAroPOzrUKKt6uJPQCvEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pfNXrQuICkS75NtqdsfZrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="uSKRrDXO5kCB1idvfJrjPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ESRHgLDKXkiurfnLUEom7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Cu46zhcO00GJNd2o2skg8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pfNXrQuICkS75NtqdsfZrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IC69tYDsa0yZVXXdXE+vcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ESRHgLDKXkiurfnLUEom7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="rRGIzHsCPUSUU91h2Wn/KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pfNXrQuICkS75NtqdsfZrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="fMJGwWQg6E6hpatoMbcQVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ESRHgLDKXkiurfnLUEom7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3kjpMRLu9Em6qlw6x0z5/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pfNXrQuICkS75NtqdsfZrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ed9/26m7ekqn8kCfWUXU8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ESRHgLDKXkiurfnLUEom7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="kS1zd6FavkWYftfYQtGsLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">531,812;432,770</XPD:ATTR>
<XPD:REF name="Model">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
<XPD:REF name="Head">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:REF name="Tail">j+Vjt2ulDUedSD2/eSQpRQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ecHh4Zi/akm5hMVxKfa7/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tuZfbHQX10mhJJ66mZClQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dxy/+qm/JEq8Igmt0Fd9iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TbLcli3c4Uq8AKzhwWtu0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">HRE6LldPrUSiadNintVAYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="lHLG3tcbzkWkXcl0vUXw8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AWlVcTTnL0CD7bVAU4NbiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="LapdCxUjeESuJGot7TwWfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">HRE6LldPrUSiadNintVAYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uYJ5Lp3SxU2q+4ogu0dpNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AWlVcTTnL0CD7bVAU4NbiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="73VtkWAVgU+HgcOFY+I4hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">HRE6LldPrUSiadNintVAYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="i+sThfEShEejuzeEXQZ60gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AWlVcTTnL0CD7bVAU4NbiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="L88icyP0v0+DG7QKyezJCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">HRE6LldPrUSiadNintVAYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="QLvVIsjjbU6snVOG/aAkCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">AWlVcTTnL0CD7bVAU4NbiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="vfTUmDCXYUK6P+t7jBuKpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">760</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nCr/owJBYUOZ2rxJ/egDzgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HJEhmkpgIE+cixhSd8qAqwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ViewTemplate</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8aZAQ6mUw0mgkgSIGo2OBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RGgsy9/b1Ue0RfPzztlwpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6KargJOxLE2lKPJmEG3JUwAA">
<XPD:REF name="Model">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L0nF9+j/gECIyTWimgSQ2QAA">
<XPD:REF name="Model">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fyXUOKU2ZkG3CkH/qmDatAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="qIyJwgJgl0KZdoAyKXrhcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">639,582;760,586</XPD:ATTR>
<XPD:REF name="Model">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
<XPD:REF name="Head">vfTUmDCXYUK6P+t7jBuKpQAA</XPD:REF>
<XPD:REF name="Tail">B5okn7nttUKa1tkLL3glhwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FNI07FKhMUatd77SmzV4HgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="W79T/qNF/k2roYLMKT1W5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="naZdiYnO1EOox2TRyK1wcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FZdlaqTGw02D0RyAlA1jcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">xDBs/0OovE+iAfA+3wftWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5sY173rTgUCiQgciwWd7XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">E3OhaJu6i0SLbZeYVbB0xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KMuzERMaZkCP/wLdJtKf3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">xDBs/0OovE+iAfA+3wftWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Qht+MpoidECZYl2AHG88twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">E3OhaJu6i0SLbZeYVbB0xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="V0NbJwlyLEKwStGJ9xm/DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">xDBs/0OovE+iAfA+3wftWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nEzpMgCiOUuisZ6CE43CawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">E3OhaJu6i0SLbZeYVbB0xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5DNXVkM7q0ehrk6Y7OF0lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">xDBs/0OovE+iAfA+3wftWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ofjw/pfAbEehVZ1rIsmjKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">E3OhaJu6i0SLbZeYVbB0xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="dMxZWMumNUKXlQVlTLJ8YAAA">
<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">660</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rPWdQaKlykOOWmr3VOzZ4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NLky7niSckCQybOzqUij4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Template_Extension</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V9eK7mCb8EWPHUqcVTCUfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GhxUfiRmpUu6B0BBf2jPjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PGqfV177+kCsGw6169sSiQAA">
<XPD:REF name="Model">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6SSkhrhujU6SvITY18I7DAAA">
<XPD:REF name="Model">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Sn6u9H2bskC5sPVNXQQ4ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLDependencyView" guid="YWvfP8YnsEeWlobVKNEmuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">843,660;841,643</XPD:ATTR>
<XPD:REF name="Model">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
<XPD:REF name="Head">vfTUmDCXYUK6P+t7jBuKpQAA</XPD:REF>
<XPD:REF name="Tail">dMxZWMumNUKXlQVlTLJ8YAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IUZqhgu7V0GfDSkx4TgjpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bVP4clBh4UqDqxdfXQY1agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="unq4GOKYk0W/tXUy6eLwcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLDependencyView" guid="aYBw01Ub/k6lTLhmTKwqUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">726,707;768,700</XPD:ATTR>
<XPD:REF name="Model">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
<XPD:REF name="Head">dMxZWMumNUKXlQVlTLJ8YAAA</XPD:REF>
<XPD:REF name="Tail">UuehGrbu+kihiMovzWAMbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="urNaM2l6s0SCwFl9R3pXaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MRqGPPF4Nkij6RPlNNI3vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d1gPADkFpEmkCYG5T8g41QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLAssociationView" guid="6llQgkamaUi235obS4szqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">804,295;720,315</XPD:ATTR>
<XPD:REF name="Model">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
<XPD:REF name="Head">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Tail">dfGi43LBpkuCj82t3Orm7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P/W9ByBB/0aeHOpXtW2tpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YCIvUeh3N0O9rM+rV5edewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fpmNx933hkufWl2NA4LxTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4kvAZY8b1UKz4HBGjDmWvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">UBjZsvZ1rkS2ng5b6+JcLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mhINm+KxfkqyjnM1ND0stAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">OxvwYgERe0ayy54bvGrP1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IMd1L23qykGn+bFPAQwuywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">UBjZsvZ1rkS2ng5b6+JcLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Tkgd4qoK/UKNEu5S2oxY3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">OxvwYgERe0ayy54bvGrP1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="o6LtzHcIWk6dhRosp8pq9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">UBjZsvZ1rkS2ng5b6+JcLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="eLh+4gTcLEauHn9L/Zoh4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">OxvwYgERe0ayy54bvGrP1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="AIXEwBtqCkm7/FI+SY9uswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">UBjZsvZ1rkS2ng5b6+JcLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="vYPFLVzkukKRa57CkFG7ywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OxvwYgERe0ayy54bvGrP1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="HACBSXbyXkmvsVzWruCiiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">784,393;720,364</XPD:ATTR>
<XPD:REF name="Model">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
<XPD:REF name="Head">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Tail">dHYykJez6ESo9ASGEgFBHAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HKd4FIvYH0e2+lK9caeLIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PQ812meMdEOnqGYRzRPskQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b02VlCKwc0a9NYEpBJ4WPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="z5aZafBhN0S1q1tncGIoXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">iyqNWzCJkUWhHa/LSB05ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="VXHPEHn7tEybTEpawbM+QAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5DU3RxsisUiMh65q3bFoOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="TmFcAV48F0OqWKfmdBRVsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">iyqNWzCJkUWhHa/LSB05ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="bZUhGYZKd0GpHrCSN927qAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5DU3RxsisUiMh65q3bFoOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="MsK9uhJ2IE+bPxFJnDDT6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">iyqNWzCJkUWhHa/LSB05ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="0fTWBTM+MEWyTDc56GmZZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5DU3RxsisUiMh65q3bFoOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="IbbD3Zd1FE2c5YRWUq+ARAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">iyqNWzCJkUWhHa/LSB05ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IbzsaMzppEWNan9CvYaYwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5DU3RxsisUiMh65q3bFoOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLDependencyView" guid="xF4GWF7vo0G1bcRZZMwGOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">648,240;648,194</XPD:ATTR>
<XPD:REF name="Model">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
<XPD:REF name="Head">+/kbo1ETCUuOW5fa1OYLwAAA</XPD:REF>
<XPD:REF name="Tail">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xNa/IPwahk2nMES2hct+/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Dwnu8nivrEC3E7o/LnKtTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Gw8wDnHaaki0RKJpa0kVTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLTextView" guid="u6Y/cwMu5kq1gg6K9ALsvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontSize" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NFinal框架设计思路
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLNoteView" guid="WVMrEIQk80yGmw/sjyWpVwAA">
<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">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">针对Action类的扩展函数
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLNoteLinkView" guid="K7Jja9pRgEywYt5QvJiKNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">791,77;712,101</XPD:ATTR>
<XPD:REF name="Head">+/kbo1ETCUuOW5fa1OYLwAAA</XPD:REF>
<XPD:REF name="Tail">WVMrEIQk80yGmw/sjyWpVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLNoteView" guid="76D8C7OzTUCesux4tiK/GgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">504</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">214</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">利用VS插件自动生成的ViewModel类,
包含所有Index函数可访问的变量
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLNoteLinkView" guid="ZAN0eugEu0OOYoFDwipCAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">594,540;603,517</XPD:ATTR>
<XPD:REF name="Head">76D8C7OzTUCesux4tiK/GgAA</XPD:REF>
<XPD:REF name="Tail">B5okn7nttUKa1tkLL3glhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLNoteView" guid="Vbis6ZuYu0u3CzjbbhqTIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">利用VS插件由aspx或
cshtml文件生成的模板类
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLNoteLinkView" guid="N9WE2SXQBUaYGsbAd7ivkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">835,536;836,509</XPD:ATTR>
<XPD:REF name="Head">Vbis6ZuYu0u3CzjbbhqTIAAA</XPD:REF>
<XPD:REF name="Tail">vfTUmDCXYUK6P+t7jBuKpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLNoteView" guid="Zl9J6nGhuUSo859Jo3ph4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">action扩展函数,用于调用模板类,
利用泛型及Emit技术实现依赖注入。
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLNoteLinkView" guid="qTgriNkJPkup/EzSxfCIkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">849,715;850,740</XPD:ATTR>
<XPD:REF name="Head">Zl9J6nGhuUSo859Jo3ph4QAA</XPD:REF>
<XPD:REF name="Tail">dMxZWMumNUKXlQVlTLJ8YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLNoteView" guid="/+JsGnDm+kSQyxXkBDIpzQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">313</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">此设计思路利用了VisualStudio的singleFileGenerator接口,
制作了NFinalControllerGenerator,NFinalAspxGenerator,
NFinalRazorGenerator等插件,实现,代码时时生成。
利用Emit技术对Controller,Model,View三层做分离。
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLNoteView" guid="v6C3kDCUYkmtP7jXZv0Y2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">760</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">请求处理类,基类
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLNoteLinkView" guid="itQYq+r7bUmZTRvay0BgCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">720,253;803,161</XPD:ATTR>
<XPD:REF name="Head">v6C3kDCUYkmtP7jXZv0Y2AAA</XPD:REF>
<XPD:REF name="Tail">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLNoteView" guid="6p7fXaVZrU6XL8ijs2sW8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">添加Session的支持
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLNoteLinkView" guid="BU4PVFsEiUGHwAW/un/XtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">361,571;388,576</XPD:ATTR>
<XPD:REF name="Head">6p7fXaVZrU6XL8ijs2sW8wAA</XPD:REF>
<XPD:REF name="Tail">afrc6ryKiESYGnNMpKuadgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLNoteView" guid="/5EpPetLMUqhrcQLIdeV+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">816</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">手工编写的控制器,自定义
工具为NFinalControllerGenerator
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLNoteLinkView" guid="bs7yD2xKXUapedmmrylpIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">226,816;312,774</XPD:ATTR>
<XPD:REF name="Head">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:REF name="Tail">/5EpPetLMUqhrcQLIdeV+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLNoteView" guid="ee0AbxEPY0ihQ0mOaNTXjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">756</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IndexAction_Index是自动
生成的部分类
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLNoteLinkView" guid="cU08uMWQhUWuyLX74vJExAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">788,804;726,776</XPD:ATTR>
<XPD:REF name="Head">UuehGrbu+kihiMovzWAMbAAA</XPD:REF>
<XPD:REF name="Tail">ee0AbxEPY0ihQ0mOaNTXjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="AhxGK581zUiAxZYztVgPfQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3gbVe2G0XkefYWqXmaYmlwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EBoAy9yusEmb25tKQlsXCwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wrcuAhbs00qFseCsrIA09wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Field</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tyUYFlTmlEaPrypEMtokPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ctDwQcGKREuDRyeAh51JkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3XEqKhMPNkC8PmVpNvEN4AAA">
<XPD:REF name="Model">3gbVe2G0XkefYWqXmaYmlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="F2acKT50I0qyKpuQy4+1UwAA">
<XPD:REF name="Model">3gbVe2G0XkefYWqXmaYmlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uzHERmeReEaJVRIw9ny0VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3gbVe2G0XkefYWqXmaYmlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="WHqLxtsmlEmDzFCX+9l1BAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="ShowProperty" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">XBX6WNBFhUOUyWw51hz12wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qT3VCmUg1UmkYGF379NVgAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7xhSjrOLDU+ApnmjVi3PoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Table</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="10x9lH4hLkG6y6+uile/OQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Pd7jo5ZidU6L30lLGAvsLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="p7j2BE9n90a1D/31JilbJQAA">
<XPD:REF name="Model">XBX6WNBFhUOUyWw51hz12wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iNbV1ID+Mk+xjbcoKfVEKwAA">
<XPD:REF name="Model">XBX6WNBFhUOUyWw51hz12wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="l83wBtVAL0ahyOqMKAapjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XBX6WNBFhUOUyWw51hz12wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="oOQKFYga80Sks94JWiy2vgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1084</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">cP4XTovK3EKBcowoGjeSsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hOSfj3h4BEazyrP/hok0tQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8pS6uzr4KECWtK8pFvLPHQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">config</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CQobJJL//0qs5i2tvkeknwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1aXsshiG40WOFS07Or4ygAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2dq0vsTVrUev+4g7mRA0jQAA">
<XPD:REF name="Model">cP4XTovK3EKBcowoGjeSsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NOM5ebkq+UuN/aqvN4Tz6wAA">
<XPD:REF name="Model">cP4XTovK3EKBcowoGjeSsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gyaBiedw70KNEt5KyXR/uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cP4XTovK3EKBcowoGjeSsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="Yj+tZlaO50qtj0BsjWtGvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">94</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EH2d/hDenEui+K/OMuDGdQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kNU3U9j6dES40YQ6soIz7AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DynamicConfig</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/hZgwuJnV0SRDmVQf79naQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VumJrzngt0mfJxfFIss03QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IA9Cftv+ykWwGhCaG9tqkQAA">
<XPD:REF name="Model">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="c1tkA15NEEitXe2XwC98VgAA">
<XPD:REF name="Model">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u4Lfu2ZohkGyp6+4PHMhhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLNoteView" guid="3BglhGDGqkOJxWg54laDSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">用于dll中加载config参数
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLNoteView" guid="HZt19EPRoEiwTdplCRYdzAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">用于在当前项目中读取配置文件的类,
由于是纯静态类,因此访问速度不会受影响
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLClassView" guid="wu2rS/nWmUmP2SC/MPRgRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">460</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">948</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">oTTPRBW6r0qcXGXgZVWoSgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QF5gURCdrk2pMfVZuFECHwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+cbZ8Va5ZUClFwbfT6TZJAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">connectionStrings</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="26HrLQw3OkeLsgOXkvmLTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GoJB6X5ZiUmtQPAzgqLv9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qEUU8ni/c06iDyapz281QwAA">
<XPD:REF name="Model">oTTPRBW6r0qcXGXgZVWoSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KGmsIQWwckeMHfKYbmxO2AAA">
<XPD:REF name="Model">oTTPRBW6r0qcXGXgZVWoSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N2wTpLPUtk6FutRPRZW/rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oTTPRBW6r0qcXGXgZVWoSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLClassView" guid="MhYvVdqvokKZjdtD29PYQgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1024</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">sDBv57ZVO0mMXGe8vHRfTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AtoQMHEsSk2N8Mq/kwbSuAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cdUoAnL/JUS8ODCojzl65AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">oauth2</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rJLqVViDuEOZ/bGbrbKXxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WZlUnLdcX0ajfD8/r4N6FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="o02VmeQJz0WZ7fWyEQbnFQAA">
<XPD:REF name="Model">sDBv57ZVO0mMXGe8vHRfTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jXusrxcfKUmAedsVpIYS5wAA">
<XPD:REF name="Model">sDBv57ZVO0mMXGe8vHRfTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kGqRwDV3oUGFrdZzTRrk4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sDBv57ZVO0mMXGe8vHRfTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLAssociationView" guid="CVOmoNXNNEuXQCNp88mS4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">460,974;273,992</XPD:ATTR>
<XPD:REF name="Model">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
<XPD:REF name="Head">Yj+tZlaO50qtj0BsjWtGvgAA</XPD:REF>
<XPD:REF name="Tail">wu2rS/nWmUmP2SC/MPRgRgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FKsnctaMukuSQdu9K036QwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Zb+LED7bFE+YY2i9kt55jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="s5sbi41Nxke4cz15QAj05wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="L47MQO21HEqT8VsUaYaK9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">AOzMwuCfA0iPLlOYbALVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="jB7FYCqTP0WzMuwooKUEzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5330sOpjEU+96VKvLGWEVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="SoUND2RSLEeKjIo9YANB7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">AOzMwuCfA0iPLlOYbALVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fLN4BD2WnUiHzUbsTq8pBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5330sOpjEU+96VKvLGWEVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3HGOsBJ2pkea6DiRRKpL0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">AOzMwuCfA0iPLlOYbALVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="kW6qg6UHqEqW/Pp7Q7r59AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5330sOpjEU+96VKvLGWEVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="mIah905MjEyZNIAIhNu8ZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">AOzMwuCfA0iPLlOYbALVrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0Ohz9XC03Ei7GM3Z5eYoowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5330sOpjEU+96VKvLGWEVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLAssociationView" guid="o7dbd8hP30qrWjaPOPyjsAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">464,1038;273,1005</XPD:ATTR>
<XPD:REF name="Model">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
<XPD:REF name="Head">Yj+tZlaO50qtj0BsjWtGvgAA</XPD:REF>
<XPD:REF name="Tail">MhYvVdqvokKZjdtD29PYQgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NQmWSoflskWJNK408ItC+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DQuHQ2LI8E6+fY9r0GliVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="js97Jx3z6kurzsoagFOO+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="02sgOIRomEC4w2JOA0rsSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">EP1igLE9Bk6UAlFTwPyZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yxoyxp9830qbe7Eu8PNddgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dtYakBtXy0KiFbMY35RI8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="BtkmftztGk6PkaFJSzZmawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">EP1igLE9Bk6UAlFTwPyZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Q8cCyWqZ/kavufjSW+9RfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dtYakBtXy0KiFbMY35RI8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qQgB+QxydkiJ3fOy7sRGmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">EP1igLE9Bk6UAlFTwPyZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2S9tPC5+wkWLvkyHeLW5mwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dtYakBtXy0KiFbMY35RI8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="a7pzzTQArka+dwabUAC2gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">EP1igLE9Bk6UAlFTwPyZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rkfV/fCtkk6RRYw2jLY0pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dtYakBtXy0KiFbMY35RI8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLNoteView" guid="9Q+kLJAhzkG/v4qNPXw2PQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">856</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">手工类,一般情况下是不需要的,后期可添加
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLNoteLinkView" guid="8uaoFZRe1UyFlx0uIWHKwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">764,861;724,858</XPD:ATTR>
<XPD:REF name="Head">j+Vjt2ulDUedSD2/eSQpRQAA</XPD:REF>
<XPD:REF name="Tail">9Q+kLJAhzkG/v4qNPXw2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLClassView" guid="z8v7hU9bYE6P2WgkoUlX6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">gmIvRq83PU2YT0IExNklXgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="u1ubPYgGL0+ktAjYHc9fmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JeICsOhJ10KvLbFSTFfeBAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConfigManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eh30KSFs60qBtd15jfbDvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="X4GCVedH9kSnuoM8FV83JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TV+1jU78a0aqLf6JK9xXQgAA">
<XPD:REF name="Model">gmIvRq83PU2YT0IExNklXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="65r3pFRiwkWtfiVK2x4q6AAA">
<XPD:REF name="Model">gmIvRq83PU2YT0IExNklXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xW+h8uSF20+16vagAMxDIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gmIvRq83PU2YT0IExNklXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLClassView" guid="EKOXcIXD/EyUoUQGPr9iLQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fBHGGblUGk+aJO5DxHuDugAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="02ZP03TtEkmCo32VvEdoPAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">partical Controller</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8jJueOe3cEmGyFd/dBptxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6E/TiX/AEkiemqFdme2usQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9qEJrMp3jkWWoCm1JcuaOQAA">
<XPD:REF name="Model">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IHwneN5/tU+a8fqec7w6aAAA">
<XPD:REF name="Model">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mVX2cmTjGkKXs7118kkx6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">44</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLAssociation" guid="/WUBqXJdxEGzwkZfdcIcagAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PPwgZb0cJ0yHLrDUISOjEwAA">
<XPD:REF name="Association">/WUBqXJdxEGzwkZfdcIcagAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="qe6YzSj+AEmDHBBLNbhPxgAA">
<XPD:REF name="Association">/WUBqXJdxEGzwkZfdcIcagAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLAssociation" guid="FrgS1O0e0EaakA/8QY8SIQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="XgrBoaOUc0GangXJQuPegAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">FrgS1O0e0EaakA/8QY8SIQAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="s3EQAGyxvk2gh+sbxcS13gAA">
<XPD:REF name="Association">FrgS1O0e0EaakA/8QY8SIQAA</XPD:REF>
<XPD:REF name="Participant">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="1cBYpMRypU2avpCLqEo7dQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="CyofrptjHEa4xUWA6/n1LwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">1cBYpMRypU2avpCLqEo7dQAA</XPD:REF>
<XPD:REF name="Participant">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+fjUU8aj+0G2Zmpja+xEegAA">
<XPD:REF name="Association">1cBYpMRypU2avpCLqEo7dQAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLAssociation" guid="Rcs+mdZibUygZCcjulfQPwAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">VzRW13zX9UmGIamFPNz5+QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">VzRW13zX9UmGIamFPNz5+QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="bmdhJVdb7UG9AGeT8yW00gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Rcs+mdZibUygZCcjulfQPwAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="T60m//fWG0K7aWQhBs2e0AAA">
<XPD:REF name="Association">Rcs+mdZibUygZCcjulfQPwAA</XPD:REF>
<XPD:REF name="Participant">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="YjfoA5mvFU6Tc8Qf/pfRcwAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ghaeBtPhfkS1OTxHf65fTwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">YjfoA5mvFU6Tc8Qf/pfRcwAA</XPD:REF>
<XPD:REF name="Participant">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8+qDk8VrnEOmv6mGtW8TbwAA">
<XPD:REF name="Association">YjfoA5mvFU6Tc8Qf/pfRcwAA</XPD:REF>
<XPD:REF name="Participant">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="T1v1u0WdVUietkfVDY9u4QAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="P5EzefjJMUG+AlrmOgY0iQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">T1v1u0WdVUietkfVDY9u4QAA</XPD:REF>
<XPD:REF name="Participant">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ItMab9Afs0677eOOsjyEsAAA">
<XPD:REF name="Association">T1v1u0WdVUietkfVDY9u4QAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="6jEL8Gua00WUfSUnQ23O4wAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="oP27xg7Zd0WBGj0fZ99zfwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6jEL8Gua00WUfSUnQ23O4wAA</XPD:REF>
<XPD:REF name="Participant">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nzLTnfGyyUuLKaQ2lGma7gAA">
<XPD:REF name="Association">6jEL8Gua00WUfSUnQ23O4wAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="/kcXPkcZH0Cd4AHtbJjwxgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YMzi4VditUaic44xOvW5FAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">/kcXPkcZH0Cd4AHtbJjwxgAA</XPD:REF>
<XPD:REF name="Participant">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0asqEvoiTkyOJ37Bs6UDogAA">
<XPD:REF name="Association">/kcXPkcZH0Cd4AHtbJjwxgAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="tD8CaJ5mzEmSGnSWvvxacgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="eT9pLMR3lkuwO4f0gcNUnQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">tD8CaJ5mzEmSGnSWvvxacgAA</XPD:REF>
<XPD:REF name="Participant">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lYBjNn4neEml9ALLJSk7PgAA">
<XPD:REF name="Association">tD8CaJ5mzEmSGnSWvvxacgAA</XPD:REF>
<XPD:REF name="Participant">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="TwfkZ/5h1EGvf3uauHnY8gAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Gd+csPryjUK8H9mrMeNFuwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">TwfkZ/5h1EGvf3uauHnY8gAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Pmtig7Falkahk5r9cZhUtwAA">
<XPD:REF name="Association">TwfkZ/5h1EGvf3uauHnY8gAA</XPD:REF>
<XPD:REF name="Participant">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="VzRW13zX9UmGIamFPNz5+QAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">Rcs+mdZibUygZCcjulfQPwAA</XPD:REF>
<XPD:REF name="Supplier">Rcs+mdZibUygZCcjulfQPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="tjfNVW0qrUiL6pU3q64/AQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:REF name="Supplier">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z/ng0swUPkeYahv/jvrfogAA</XPD:REF>
<XPD:REF name="Views[1]">KiFW67ovV0O7Gzw/iIjLZwAA</XPD:REF>
<XPD:REF name="Views[2]">I4do/8/3U0KGRsMuBoWmagAA</XPD:REF>
<XPD:REF name="Views[3]">XxxD3Z26t0iOeDb5gjUsOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="3I21BKTT/02fbAQHBnPCzQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Child">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
<XPD:REF name="Parent">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SSLPekT0IEyf0Y43GWYijQAA</XPD:REF>
<XPD:REF name="Views[1]">mqG4eiFK8U2IPriv+AKTSgAA</XPD:REF>
<XPD:REF name="Views[2]">7vuPiYWm/kmzhXeG9HtWFAAA</XPD:REF>
<XPD:REF name="Views[3]">LOaytYKwR0yDVIOgyRRaGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="X7Xcva/naUKyCJGvpaNBowAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Child">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
<XPD:REF name="Parent">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CvzaUpdvhUiEo/8t7nAsNAAA</XPD:REF>
<XPD:REF name="Views[1]">ikGx/ixyUUaa9BrGkUSsSwAA</XPD:REF>
<XPD:REF name="Views[2]">MeKIVRzxi0GYD60CZ7MdNwAA</XPD:REF>
<XPD:REF name="Views[3]">criUbqwUbk60eYHNjIgRJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="f3TfeJDmkk+rZDJ+XsFLnwAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Child">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
<XPD:REF name="Parent">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0IhJheEOq0OpOcGaUvO6ugAA</XPD:REF>
<XPD:REF name="Views[1]">xkaBhlFqSEWIiIHRQ2lsuwAA</XPD:REF>
<XPD:REF name="Views[2]">ygXcavnbwUa/LDOHw0GbxQAA</XPD:REF>
<XPD:REF name="Views[3]">x00U4pcHdECR6Hs/6t8KjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="IWc3lpHzZkCPhSI6pN+k0gAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Child">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
<XPD:REF name="Parent">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FZ/uH6A4D0SUIuSbVQgqcAAA</XPD:REF>
<XPD:REF name="Views[1]">NaV8n2G3HUKR5ELTq7i/fwAA</XPD:REF>
<XPD:REF name="Views[2]">XbthR8c/xE2iq7UnFFtjawAA</XPD:REF>
<XPD:REF name="Views[3]">PGjcBvaGikSdXqO2jjZ66AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="yEI8xqKGoEmHNGZyJ097/gAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Child">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:REF name="Parent">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XKdwQdUxVUaV6uf9x2hrGQAA</XPD:REF>
<XPD:REF name="Views[1]">bpz9aDKUvk20qZl5srxF1gAA</XPD:REF>
<XPD:REF name="Views[2]">pjeTu8zOa06Zp3Gyi7hh8gAA</XPD:REF>
<XPD:REF name="Views[3]">9ACOFXLwKkm53PVm+hm+DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="HKK+gsWUN0K6TFEtc7FrJQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/LQiaH3qGkKqz6BUlXkBuAAA">
<XPD:REF name="Association">HKK+gsWUN0K6TFEtc7FrJQAA</XPD:REF>
<XPD:REF name="Participant">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="EsSzY+PpEUi5MBwbtPwGRAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">HKK+gsWUN0K6TFEtc7FrJQAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="zNhRyAyKqkysGmP7RQQA+QAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="VKXSQv8VHEeb+n5N/SIeJgAA">
<XPD:REF name="Association">zNhRyAyKqkysGmP7RQQA+QAA</XPD:REF>
<XPD:REF name="Participant">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="7XJ6dBQmSkentPXqU0zXDwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">zNhRyAyKqkysGmP7RQQA+QAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="a9QPXrk83Eaeui8Dq6ftRAAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hZxWV88pDkuh2Ccj0etZGQAA</XPD:REF>
<XPD:REF name="Views[1]">a9FXSIGLmUGElPdtR8qeoAAA</XPD:REF>
<XPD:REF name="Views[2]">XT8mUu0lCE6I0OLUXCaHmwAA</XPD:REF>
<XPD:REF name="Views[3]">du9tw1xA5Ea9FcBjVnesaQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="87sKcMbbJkK9IposUZHr4QAA">
<XPD:REF name="Association">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
<XPD:REF name="Participant">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iCAEUjA1dEy9RWWqmoAW7QAA</XPD:REF>
<XPD:REF name="Views[1]">vFArSap0mEGBZkpa2uZRlAAA</XPD:REF>
<XPD:REF name="Views[2]">zJ4u6RHFmk6Yz3k4AOnWdgAA</XPD:REF>
<XPD:REF name="Views[3]">aYr5m4uq0Uye98q/iTIbMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rx5h1G+3CU2qG71a/UC0GwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">a9QPXrk83Eaeui8Dq6ftRAAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">veojTnFxAEeS/CqJLAsB3QAA</XPD:REF>
<XPD:REF name="Views[1]">onUSEOSqd0S366k81F1CNwAA</XPD:REF>
<XPD:REF name="Views[2]">BM/9ldC72k2LOdDEP3SabAAA</XPD:REF>
<XPD:REF name="Views[3]">9vAA/EMdqEqzxkrRWcloDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="GUVYH+aO30e7DPX9wexTHgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jt/xkN+5JEymLrDaF0TX9QAA</XPD:REF>
<XPD:REF name="Views[1]">m5YinpVnAUesrcG9d/69aAAA</XPD:REF>
<XPD:REF name="Views[2]">vjza79enWUaETbXZ+i9cTgAA</XPD:REF>
<XPD:REF name="Views[3]">BA1I/nF3qUWfnblV5CQsAAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ESRHgLDKXkiurfnLUEom7AAA">
<XPD:REF name="Association">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
<XPD:REF name="Participant">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uSKRrDXO5kCB1idvfJrjPgAA</XPD:REF>
<XPD:REF name="Views[1]">IC69tYDsa0yZVXXdXE+vcAAA</XPD:REF>
<XPD:REF name="Views[2]">fMJGwWQg6E6hpatoMbcQVQAA</XPD:REF>
<XPD:REF name="Views[3]">Ed9/26m7ekqn8kCfWUXU8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pfNXrQuICkS75NtqdsfZrQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">GUVYH+aO30e7DPX9wexTHgAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/gAroPOzrUKKt6uJPQCvEAAA</XPD:REF>
<XPD:REF name="Views[1]">Cu46zhcO00GJNd2o2skg8gAA</XPD:REF>
<XPD:REF name="Views[2]">rRGIzHsCPUSUU91h2Wn/KgAA</XPD:REF>
<XPD:REF name="Views[3]">3kjpMRLu9Em6qlw6x0z5/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="lLmYScb0zUCKfm454QtywQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kS1zd6FavkWYftfYQtGsLAAA</XPD:REF>
<XPD:REF name="Views[1]">ecHh4Zi/akm5hMVxKfa7/QAA</XPD:REF>
<XPD:REF name="Views[2]">tuZfbHQX10mhJJ66mZClQAAA</XPD:REF>
<XPD:REF name="Views[3]">Dxy/+qm/JEq8Igmt0Fd9iwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="AWlVcTTnL0CD7bVAU4NbiAAA">
<XPD:REF name="Association">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
<XPD:REF name="Participant">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lHLG3tcbzkWkXcl0vUXw8QAA</XPD:REF>
<XPD:REF name="Views[1]">uYJ5Lp3SxU2q+4ogu0dpNgAA</XPD:REF>
<XPD:REF name="Views[2]">i+sThfEShEejuzeEXQZ60gAA</XPD:REF>
<XPD:REF name="Views[3]">QLvVIsjjbU6snVOG/aAkCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HRE6LldPrUSiadNintVAYQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">lLmYScb0zUCKfm454QtywQAA</XPD:REF>
<XPD:REF name="Participant">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TbLcli3c4Uq8AKzhwWtu0gAA</XPD:REF>
<XPD:REF name="Views[1]">LapdCxUjeESuJGot7TwWfAAA</XPD:REF>
<XPD:REF name="Views[2]">73VtkWAVgU+HgcOFY+I4hwAA</XPD:REF>
<XPD:REF name="Views[3]">L88icyP0v0+DG7QKyezJCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="jAkCLtHErEu5NiJXO7/BFwAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="FOnWg2sCREG7LgFHdvDN2QAA">
<XPD:REF name="Association">jAkCLtHErEu5NiJXO7/BFwAA</XPD:REF>
<XPD:REF name="Participant">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="D+W3XvdR40SoE9kRjVOXiQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">jAkCLtHErEu5NiJXO7/BFwAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="rrxs4IhSO02BkS6ZsXOR1AAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qIyJwgJgl0KZdoAyKXrhcAAA</XPD:REF>
<XPD:REF name="Views[1]">FNI07FKhMUatd77SmzV4HgAA</XPD:REF>
<XPD:REF name="Views[2]">W79T/qNF/k2roYLMKT1W5QAA</XPD:REF>
<XPD:REF name="Views[3]">naZdiYnO1EOox2TRyK1wcQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="E3OhaJu6i0SLbZeYVbB0xQAA">
<XPD:REF name="Association">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
<XPD:REF name="Participant">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5sY173rTgUCiQgciwWd7XAAA</XPD:REF>
<XPD:REF name="Views[1]">Qht+MpoidECZYl2AHG88twAA</XPD:REF>
<XPD:REF name="Views[2]">nEzpMgCiOUuisZ6CE43CawAA</XPD:REF>
<XPD:REF name="Views[3]">ofjw/pfAbEehVZ1rIsmjKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="xDBs/0OovE+iAfA+3wftWwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">rrxs4IhSO02BkS6ZsXOR1AAA</XPD:REF>
<XPD:REF name="Participant">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FZdlaqTGw02D0RyAlA1jcgAA</XPD:REF>
<XPD:REF name="Views[1]">KMuzERMaZkCP/wLdJtKf3AAA</XPD:REF>
<XPD:REF name="Views[2]">V0NbJwlyLEKwStGJ9xm/DQAA</XPD:REF>
<XPD:REF name="Views[3]">5DNXVkM7q0ehrk6Y7OF0lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLDependency" guid="lECtdk0vO062vrozn37m+QAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
<XPD:REF name="Supplier">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLDependency" guid="ILOIORBaU0O9pQdqHHRiCQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
<XPD:REF name="Supplier">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YWvfP8YnsEeWlobVKNEmuwAA</XPD:REF>
<XPD:REF name="Views[1]">IUZqhgu7V0GfDSkx4TgjpQAA</XPD:REF>
<XPD:REF name="Views[2]">bVP4clBh4UqDqxdfXQY1agAA</XPD:REF>
<XPD:REF name="Views[3]">unq4GOKYk0W/tXUy6eLwcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLDependency" guid="n3wW8PdRa0CmPg3bkt+gLgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
<XPD:REF name="Supplier">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aYBw01Ub/k6lTLhmTKwqUQAA</XPD:REF>
<XPD:REF name="Views[1]">urNaM2l6s0SCwFl9R3pXaQAA</XPD:REF>
<XPD:REF name="Views[2]">MRqGPPF4Nkij6RPlNNI3vQAA</XPD:REF>
<XPD:REF name="Views[3]">d1gPADkFpEmkCYG5T8g41QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLAssociation" guid="Uf9BaaRDSkiU8xbiIAUHXgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6llQgkamaUi235obS4szqQAA</XPD:REF>
<XPD:REF name="Views[1]">P/W9ByBB/0aeHOpXtW2tpAAA</XPD:REF>
<XPD:REF name="Views[2]">YCIvUeh3N0O9rM+rV5edewAA</XPD:REF>
<XPD:REF name="Views[3]">fpmNx933hkufWl2NA4LxTgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OxvwYgERe0ayy54bvGrP1wAA">
<XPD:REF name="Association">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
<XPD:REF name="Participant">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mhINm+KxfkqyjnM1ND0stAAA</XPD:REF>
<XPD:REF name="Views[1]">Tkgd4qoK/UKNEu5S2oxY3AAA</XPD:REF>
<XPD:REF name="Views[2]">eLh+4gTcLEauHn9L/Zoh4gAA</XPD:REF>
<XPD:REF name="Views[3]">vYPFLVzkukKRa57CkFG7ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="UBjZsvZ1rkS2ng5b6+JcLgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">Uf9BaaRDSkiU8xbiIAUHXgAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4kvAZY8b1UKz4HBGjDmWvQAA</XPD:REF>
<XPD:REF name="Views[1]">IMd1L23qykGn+bFPAQwuywAA</XPD:REF>
<XPD:REF name="Views[2]">o6LtzHcIWk6dhRosp8pq9gAA</XPD:REF>
<XPD:REF name="Views[3]">AIXEwBtqCkm7/FI+SY9uswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLAssociation" guid="HfGaaucoU0KvCG9C9atQyQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HACBSXbyXkmvsVzWruCiiAAA</XPD:REF>
<XPD:REF name="Views[1]">HKd4FIvYH0e2+lK9caeLIgAA</XPD:REF>
<XPD:REF name="Views[2]">PQ812meMdEOnqGYRzRPskQAA</XPD:REF>
<XPD:REF name="Views[3]">b02VlCKwc0a9NYEpBJ4WPwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5DU3RxsisUiMh65q3bFoOwAA">
<XPD:REF name="Association">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
<XPD:REF name="Participant">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VXHPEHn7tEybTEpawbM+QAAA</XPD:REF>
<XPD:REF name="Views[1]">bZUhGYZKd0GpHrCSN927qAAA</XPD:REF>
<XPD:REF name="Views[2]">0fTWBTM+MEWyTDc56GmZZAAA</XPD:REF>
<XPD:REF name="Views[3]">IbzsaMzppEWNan9CvYaYwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="iyqNWzCJkUWhHa/LSB05ygAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">HfGaaucoU0KvCG9C9atQyQAA</XPD:REF>
<XPD:REF name="Participant">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z5aZafBhN0S1q1tncGIoXAAA</XPD:REF>
<XPD:REF name="Views[1]">TmFcAV48F0OqWKfmdBRVsQAA</XPD:REF>
<XPD:REF name="Views[2]">MsK9uhJ2IE+bPxFJnDDT6gAA</XPD:REF>
<XPD:REF name="Views[3]">IbbD3Zd1FE2c5YRWUq+ARAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLDependency" guid="uTIjJ0SS2U65a/CiS3bVaQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
<XPD:REF name="Supplier">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLDependency" guid="ZHqCwCiII0ONWe908sC/AwAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
<XPD:REF name="Supplier">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLDependency" guid="FDFJq0DpQ0uW5hX4g+DdkgAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:REF name="Client">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
<XPD:REF name="Supplier">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xF4GWF7vo0G1bcRZZMwGOgAA</XPD:REF>
<XPD:REF name="Views[1]">xNa/IPwahk2nMES2hct+/wAA</XPD:REF>
<XPD:REF name="Views[2]">Dwnu8nivrEC3E7o/LnKtTgAA</XPD:REF>
<XPD:REF name="Views[3]">Gw8wDnHaaki0RKJpa0kVTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLPackage" guid="J1R6tx36okuZRQhfmceKuQAA">
<XPD:ATTR name="Name" type="string">Core</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="Ag2MpESMgEWWZJbrSYG8xQAA">
<XPD:ATTR name="Name" type="string">Action</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AJjZz05LY0mMQqrSIEjWdgAA</XPD:REF>
<XPD:REF name="Views[1]">o3fwjSf9HU2CPfFSQ0GsGgAA</XPD:REF>
<XPD:REF name="Views[2]">EeMqkcDn00G7GmeZFGsvqwAA</XPD:REF>
<XPD:REF name="Views[3]">PMdaNqUSqke8eXd3SixHzAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">uTIjJ0SS2U65a/CiS3bVaQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">ZHqCwCiII0ONWe908sC/AwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
<XPD:REF name="Specializations[1]">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
<XPD:REF name="Specializations[2]">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rS9qoUDG4UOCGxiUvYkzZAAA">
<XPD:ATTR name="Name" type="string">GetResponseHeader</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1Ccy0tbugkerE6IMQ7TVQwAA">
<XPD:ATTR name="Name" type="string">SetResponseHeaders</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uBwcpjJnEUGPKMOfNaVDeAAA">
<XPD:ATTR name="Name" type="string">SetResponseStatusCode</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="YWhUMtsQs0i9MWPeETde6QAA">
<XPD:ATTR name="Name" type="string">Before</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="EkcguPURs0CA6I+7eUPtmgAA">
<XPD:ATTR name="Name" type="string">Write</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HvfPLYBQO0WE6uHOecgRowAA">
<XPD:ATTR name="Name" type="string">After</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="WpDfwGOxqUqVC8i74bC2BwAA">
<XPD:ATTR name="Name" type="string">Close</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">11</XPD:ATTR>
<XPD:REF name="Associations[0]">PPwgZb0cJ0yHLrDUISOjEwAA</XPD:REF>
<XPD:REF name="Associations[1]">qe6YzSj+AEmDHBBLNbhPxgAA</XPD:REF>
<XPD:REF name="Associations[2]">XgrBoaOUc0GangXJQuPegAAA</XPD:REF>
<XPD:REF name="Associations[3]">+fjUU8aj+0G2Zmpja+xEegAA</XPD:REF>
<XPD:REF name="Associations[4]">bmdhJVdb7UG9AGeT8yW00gAA</XPD:REF>
<XPD:REF name="Associations[5]">ItMab9Afs0677eOOsjyEsAAA</XPD:REF>
<XPD:REF name="Associations[6]">nzLTnfGyyUuLKaQ2lGma7gAA</XPD:REF>
<XPD:REF name="Associations[7]">0asqEvoiTkyOJ37Bs6UDogAA</XPD:REF>
<XPD:REF name="Associations[8]">D+W3XvdR40SoE9kRjVOXiQAA</XPD:REF>
<XPD:REF name="Associations[9]">UBjZsvZ1rkS2ng5b6+JcLgAA</XPD:REF>
<XPD:REF name="Associations[10]">iyqNWzCJkUWhHa/LSB05ygAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="alIY4ZheIUyArtRWmGjNxgAA">
<XPD:ATTR name="Name" type="string">app</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LefSLUtmrUqy/xDe4L/XaAAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="lXhmCpV0P0qzY/7NtEsnrQAA">
<XPD:ATTR name="Name" type="string">response</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="8yAaMF6Yu0ekwm9j5NYhkQAA">
<XPD:ATTR name="Name" type="string">serverType</XPD:ATTR>
<XPD:REF name="Owner">Ag2MpESMgEWWZJbrSYG8xQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="leSStiDdQEyT57TVkMHk+QAA">
<XPD:ATTR name="Name" type="string">RequestAnalysis</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vWbJledX0kmYcUjcunB2bwAA">
<XPD:ATTR name="Name" type="string">GetSubDomain</XPD:ATTR>
<XPD:REF name="Owner">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">ghaeBtPhfkS1OTxHf65fTwAA</XPD:REF>
<XPD:REF name="Associations[1]">8+qDk8VrnEOmv6mGtW8TbwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FZ0fhKHr60StQeBGxjWiNwAA">
<XPD:ATTR name="Name" type="string">files</XPD:ATTR>
<XPD:REF name="Owner">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="XM/TURC63kehQsQX6NuacQAA">
<XPD:ATTR name="Name" type="string">urlRoot</XPD:ATTR>
<XPD:REF name="Owner">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="J+jXz1vUOk6PwRc8ogCEggAA">
<XPD:ATTR name="Name" type="string">methodType</XPD:ATTR>
<XPD:REF name="Owner">leSStiDdQEyT57TVkMHk+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="n3wPFi6VmEybbJ6WpgCvBgAA">
<XPD:ATTR name="Name" type="string">Request</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dfGi43LBpkuCj82t3Orm7wAA</XPD:REF>
<XPD:REF name="Views[1]">fifo7xjJU0epldkflRxuEgAA</XPD:REF>
<XPD:REF name="Views[2]">3dFXCZvfv0OnrxjSZlBJ+gAA</XPD:REF>
<XPD:REF name="Views[3]">C4oTnIFVqk2eZX3NWLjJ5AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OxvwYgERe0ayy54bvGrP1wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Utw7ZfuQb0uS6KbcknVXdwAA">
<XPD:ATTR name="Name" type="string">url</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="zwIVOryt/kOT8CDf2Yv4eAAA">
<XPD:ATTR name="Name" type="string">headers</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Sm8AScWVwEy9U0ZFXOyo3QAA">
<XPD:ATTR name="Name" type="string">cookies</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="buucOtYH00Cr3Ds6thtNrAAA">
<XPD:ATTR name="Name" type="string">stream</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="xGo/w+KaCEGDfmzkjkH3EAAA">
<XPD:ATTR name="Name" type="string">parameters</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="7UL7kmfHykumtEPo8SeMlAAA">
<XPD:ATTR name="Name" type="string">queryString</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="jj0q5Z/pTkOGMiamatAX6QAA">
<XPD:ATTR name="Name" type="string">contentType</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="ymEhGAyhIUaONGT498hz/AAA">
<XPD:ATTR name="Name" type="string">files</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="dt84jG/rrkWEyv6k5E4STAAA">
<XPD:ATTR name="Name" type="string">methodType</XPD:ATTR>
<XPD:REF name="Owner">n3wPFi6VmEybbJ6WpgCvBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="i9Tx3Ek2PU+g0TuVqJwtbgAA">
<XPD:ATTR name="Name" type="string">Response</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dHYykJez6ESo9ASGEgFBHAAA</XPD:REF>
<XPD:REF name="Views[1]">NldIJ3yBgU2vBS8+kFvUMQAA</XPD:REF>
<XPD:REF name="Views[2]">EWL1P16Dw0K6ka1Wtb+yqwAA</XPD:REF>
<XPD:REF name="Views[3]">InvE+or260mL2kZMxojTcQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">5DU3RxsisUiMh65q3bFoOwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KcMzwa7EKEq2KutO2pWE+wAA">
<XPD:ATTR name="Name" type="string">headers</XPD:ATTR>
<XPD:REF name="Owner">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="elizYJkwlEuXM6GB15hPCwAA">
<XPD:ATTR name="Name" type="string">stream</XPD:ATTR>
<XPD:REF name="Owner">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="MTKNeuV79k6j6ejHFs88vAAA">
<XPD:ATTR name="Name" type="string">statusCode</XPD:ATTR>
<XPD:REF name="Owner">i9Tx3Ek2PU+g0TuVqJwtbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="zWmBCAmFhUOl/5j9iJtmiwAA">
<XPD:ATTR name="Name" type="string">Action_Extension</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+/kbo1ETCUuOW5fa1OYLwAAA</XPD:REF>
<XPD:REF name="Views[1]">XLo9dodnZ0isQU+jyTA8fAAA</XPD:REF>
<XPD:REF name="Views[2]">nC4dBJh9OkKcstM/1Bum8AAA</XPD:REF>
<XPD:REF name="Views[3]">YdJwzkm9ZE+tw6JmoV7FxQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">uTIjJ0SS2U65a/CiS3bVaQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">ZHqCwCiII0ONWe908sC/AwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">FDFJq0DpQ0uW5hX4g+DdkgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/1H8XBH/DkCR8bviBD9wxgAA">
<XPD:ATTR name="Name" type="string">Write</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+R4iae9FnE+xX+BnXEvMRAAA">
<XPD:ATTR name="Name" type="string">AjaxReturn</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XkS7voQMl0SznsIdML4rhwAA">
<XPD:ATTR name="Name" type="string">Redirect</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZNAG5nrDYEacLD2XYgHNdQAA">
<XPD:ATTR name="Name" type="string">IsMobile</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="qfcZsqiD20SKvcn1wDNcRQAA">
<XPD:ATTR name="Name" type="string">MapPath</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QuDXgMyieUeabobcW6b2xAAA">
<XPD:ATTR name="Name" type="string">GetRemoteIpAddress</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="oY6WSJ8G8kOLqFcgUcWq0gAA">
<XPD:ATTR name="Name" type="string">GetUrlRoot</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="erzGsRnvhkqblSKtgZQ1NgAA">
<XPD:ATTR name="Name" type="string">GetSubDomain</XPD:ATTR>
<XPD:REF name="Owner">zWmBCAmFhUOl/5j9iJtmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">FOnWg2sCREG7LgFHdvDN2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="O96pg5l85EyFf+h0ACd41gAA">
<XPD:ATTR name="Name" type="string">Controller</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">afrc6ryKiESYGnNMpKuadgAA</XPD:REF>
<XPD:REF name="Views[1]">5OTqbTBtUkSw9Uk92UUAZwAA</XPD:REF>
<XPD:REF name="Views[2]">BOT/KiZ95kefuBW2l1dQqQAA</XPD:REF>
<XPD:REF name="Views[3]">WzD/6cTI10mwNOODplsWcAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="x30RnUUd0kqF4PYxx+ouIQAA">
<XPD:ATTR name="Name" type="string">EnvironmentFilter</XPD:ATTR>
<XPD:REF name="Owner">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ixiPTYWB1kq3OjbhiGIf9wAA">
<XPD:ATTR name="Name" type="string">RequestFilter</XPD:ATTR>
<XPD:REF name="Owner">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PAUaBwvdmUOnn5l/k2YFBAAA">
<XPD:ATTR name="Name" type="string">ResponseFilter</XPD:ATTR>
<XPD:REF name="Owner">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">eT9pLMR3lkuwO4f0gcNUnQAA</XPD:REF>
<XPD:REF name="Associations[1]">Pmtig7Falkahk5r9cZhUtwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="56sJLcH81U6OxeKj/JQNEQAA">
<XPD:ATTR name="Name" type="string">CookieManager</XPD:ATTR>
<XPD:REF name="Owner">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="1rgl8Jkmj0O89QhMj/055gAA">
<XPD:ATTR name="Name" type="string">SessionManager</XPD:ATTR>
<XPD:REF name="Owner">O96pg5l85EyFf+h0ACd41gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="NdIAvMYJRUGu8UbDJt3rhgAA">
<XPD:ATTR name="Name" type="string">IndexAction</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9ZlyX6SQnEmQtcU10qPFVwAA</XPD:REF>
<XPD:REF name="Views[1]">VflMNxM4cESyrBkeT4UKWwAA</XPD:REF>
<XPD:REF name="Views[2]">6zhJEN/NJEq9e4M2v/GcUgAA</XPD:REF>
<XPD:REF name="Views[3]">gH9WkwFNiEyh60FSHKTM+QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yEI8xqKGoEmHNGZyJ097/gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qkKfov/TVUeYJDal9m+U6AAA">
<XPD:ATTR name="Name" type="string">Index</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="G+VLz+aYl0WxZo24zx8eNQAA">
<XPD:ATTR name="Name" type="string">Login</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w4AGb5M0rkuNCo/pALNTIQAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+VLz+aYl0WxZo24zx8eNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nqNST1MCe0mcDV9UBKifkQAA">
<XPD:ATTR name="Name" type="string">pwd</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G+VLz+aYl0WxZo24zx8eNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="msz6gyXORUOr1njFm8+V0QAA">
<XPD:ATTR name="Name" type="string">EnvironmentFilter</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="OHHzla/69ka+9w74KiqLQwAA">
<XPD:ATTR name="Name" type="string">RequestFilter</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="IvRYg2ZrPEKHdbQBdpty5QAA">
<XPD:ATTR name="Name" type="string">ResponseFilter</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">Gd+csPryjUK8H9mrMeNFuwAA</XPD:REF>
<XPD:REF name="Associations[1]">EsSzY+PpEUi5MBwbtPwGRAAA</XPD:REF>
<XPD:REF name="Associations[2]">7XJ6dBQmSkentPXqU0zXDwAA</XPD:REF>
<XPD:REF name="Associations[3]">rx5h1G+3CU2qG71a/UC0GwAA</XPD:REF>
<XPD:REF name="Associations[4]">pfNXrQuICkS75NtqdsfZrQAA</XPD:REF>
<XPD:REF name="Associations[5]">HRE6LldPrUSiadNintVAYQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="B6wK2Ry9iEyfQlwrq6xfwQAA">
<XPD:ATTR name="Name" type="string">Attribute1</XPD:ATTR>
<XPD:REF name="Owner">NdIAvMYJRUGu8UbDJt3rhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="OH2g88VwGUOkEKDMF/RrOAAA">
<XPD:ATTR name="Name" type="string">OwinAction</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RSloCT813k6I0wVvOaM4KwAA</XPD:REF>
<XPD:REF name="Views[1]">AMdNSEL3tEGInyRehc+xnQAA</XPD:REF>
<XPD:REF name="Views[2]">TO3B+jNnAkaD4sjYTe8PsQAA</XPD:REF>
<XPD:REF name="Views[3]">cfq35WSXBECNcrr1S5vtgAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">f3TfeJDmkk+rZDJ+XsFLnwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">IWc3lpHzZkCPhSI6pN+k0gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RSAlqfY67kacJ/XP6rL1tgAA">
<XPD:ATTR name="Name" type="string">EnvironmentFilter</XPD:ATTR>
<XPD:REF name="Owner">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Hpz3ELv9RE6Npl6/I8sh7QAA">
<XPD:ATTR name="Name" type="string">RequestFilter</XPD:ATTR>
<XPD:REF name="Owner">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5Qy7j1Q0I0eip4L3XlgXRwAA">
<XPD:ATTR name="Name" type="string">ResponseFilter</XPD:ATTR>
<XPD:REF name="Owner">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">P5EzefjJMUG+AlrmOgY0iQAA</XPD:REF>
<XPD:REF name="Associations[1]">lYBjNn4neEml9ALLJSk7PgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="t9wkT7eDTUaS8ZjXbX/xnAAA">
<XPD:ATTR name="Name" type="string">Environment</XPD:ATTR>
<XPD:REF name="Owner">OH2g88VwGUOkEKDMF/RrOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="RR/u7ahdZUqxsEAxPgoDtQAA">
<XPD:ATTR name="Name" type="string">AspNetAction_Extension</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kDZs0lbF5EKo34YYB8R3NAAA</XPD:REF>
<XPD:REF name="Views[1]">orA3G3gESEypfINYVjY4UgAA</XPD:REF>
<XPD:REF name="Views[2]">8ugh+NaDuUiJJDEOh8RwnwAA</XPD:REF>
<XPD:REF name="Views[3]">sCmk8TP6Qk6O6DJe56Ci8gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">3I21BKTT/02fbAQHBnPCzQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">oP27xg7Zd0WBGj0fZ99zfwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DjPpKfbQuU6AusMu9cs7vAAA">
<XPD:ATTR name="Name" type="string">HttpContext</XPD:ATTR>
<XPD:REF name="Owner">RR/u7ahdZUqxsEAxPgoDtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="s+2LqbvVjUmFXHxoM1Xk7AAA">
<XPD:ATTR name="Name" type="string">MicrosoftOwinAction</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Lqo027wSA0uj62JkubqchQAA</XPD:REF>
<XPD:REF name="Views[1]">HjBf4ALQWUamIAZ+qyLlhQAA</XPD:REF>
<XPD:REF name="Views[2]">ndZ1yMIWE067rgsQSJ6RcAAA</XPD:REF>
<XPD:REF name="Views[3]">o8jTIau5mUKCQNo/Mai+rQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">X7Xcva/naUKyCJGvpaNBowAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">YMzi4VditUaic44xOvW5FAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8VHkVElJv0Gkpxqda+0mJQAA">
<XPD:ATTR name="Name" type="string">HttpWebContext</XPD:ATTR>
<XPD:REF name="Owner">s+2LqbvVjUmFXHxoM1Xk7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="viaTLw12CEqO9Jg8VJWAMAAA">
<XPD:ATTR name="Name" type="string">IndexAction_Model</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B5okn7nttUKa1tkLL3glhwAA</XPD:REF>
<XPD:REF name="Views[1]">reHXR/7f20iOwoZpw3I7awAA</XPD:REF>
<XPD:REF name="Views[2]">f++CHm72YkWO8StAtZSb6wAA</XPD:REF>
<XPD:REF name="Views[3]">G7fAV4Gje0GBeYMl4+LCJgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">87sKcMbbJkK9IposUZHr4QAA</XPD:REF>
<XPD:REF name="Associations[1]">E3OhaJu6i0SLbZeYVbB0xQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="wiugvCXXUUmtBX+853RH6gAA">
<XPD:ATTR name="Name" type="string">app</XPD:ATTR>
<XPD:REF name="Owner">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+2/H/Zts0UeGOPevQ7jexQAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:REF name="Owner">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="39jrl17r+E+A6GOHgkP4kwAA">
<XPD:ATTR name="Name" type="string">response</XPD:ATTR>
<XPD:REF name="Owner">viaTLw12CEqO9Jg8VJWAMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="uE0/7wUmp0mQWReJqNjvIAAA">
<XPD:ATTR name="Name" type="string">partical IndexAction_Index(自动生成)</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UuehGrbu+kihiMovzWAMbAAA</XPD:REF>
<XPD:REF name="Views[1]">CdRyzweIckmm9loZIiUDvgAA</XPD:REF>
<XPD:REF name="Views[2]">lFZ/D3KF9UyVpWC5fUWaLgAA</XPD:REF>
<XPD:REF name="Views[3]">bzUelEcAVUKXDqOhc5APQAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">lECtdk0vO062vrozn37m+QAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TJvgkTLPh0yFoXtijwV0JgAA">
<XPD:ATTR name="Name" type="string">Index</XPD:ATTR>
<XPD:REF name="Owner">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XOVcvpAeI06lau1D8Jq0SwAA">
<XPD:ATTR name="Name" type="string">GetUrl</XPD:ATTR>
<XPD:REF name="Owner">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6f/y4jXbiUi98ONK2wIiQgAA">
<XPD:ATTR name="Name" type="string">Execute</XPD:ATTR>
<XPD:REF name="Owner">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fgGFSn8/fECq55W7l5/EJgAA">
<XPD:ATTR name="Name" type="string">env</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6f/y4jXbiUi98ONK2wIiQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">/LQiaH3qGkKqz6BUlXkBuAAA</XPD:REF>
<XPD:REF name="Associations[1]">ESRHgLDKXkiurfnLUEom7AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="wF+Naoury0ugHqyV7pUl+AAA">
<XPD:ATTR name="Name" type="string">actionUrl</XPD:ATTR>
<XPD:REF name="Owner">uE0/7wUmp0mQWReJqNjvIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="20/39i/1pUa77eoC/gKCgQAA">
<XPD:ATTR name="Name" type="string">partical IndexAction_Index(手写)</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j+Vjt2ulDUedSD2/eSQpRQAA</XPD:REF>
<XPD:REF name="Views[1]">4Rvm3Nb+aU++0wq9Hki+rQAA</XPD:REF>
<XPD:REF name="Views[2]">6BtuPiZQTEi2dEQj5LR71QAA</XPD:REF>
<XPD:REF name="Views[3]">EsgUdJILt0qhu/6fOxX1GAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1VQu8haknkCVp0OMLnN5QAAA">
<XPD:ATTR name="Name" type="string">EnvironmentFilter</XPD:ATTR>
<XPD:REF name="Owner">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Xt3m+UpEjUKraIRe9eRjKgAA">
<XPD:ATTR name="Name" type="string">RequestFilter</XPD:ATTR>
<XPD:REF name="Owner">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4WaRJ6rezUm3PH3rvKOuYAAA">
<XPD:ATTR name="Name" type="string">ResponseFilter</XPD:ATTR>
<XPD:REF name="Owner">20/39i/1pUa77eoC/gKCgQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">VKXSQv8VHEeb+n5N/SIeJgAA</XPD:REF>
<XPD:REF name="Associations[1]">AWlVcTTnL0CD7bVAU4NbiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="kiplXP4nGUqCgEtKnJ/RDwAA">
<XPD:ATTR name="Name" type="string">ViewTemplate</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vfTUmDCXYUK6P+t7jBuKpQAA</XPD:REF>
<XPD:REF name="Views[1]">6KargJOxLE2lKPJmEG3JUwAA</XPD:REF>
<XPD:REF name="Views[2]">L0nF9+j/gECIyTWimgSQ2QAA</XPD:REF>
<XPD:REF name="Views[3]">fyXUOKU2ZkG3CkH/qmDatAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">lECtdk0vO062vrozn37m+QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="k9hJTUiQRUiedNNITGAybAAA">
<XPD:ATTR name="Name" type="string">Render</XPD:ATTR>
<XPD:REF name="Owner">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BBSKB+2TwUaLEBmunCWsqQAA">
<XPD:ATTR name="Name" type="string">IndexAction Model</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k9hJTUiQRUiedNNITGAybAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xlxgHK3Zi0+qZTHu/+GxvAAA">
<XPD:ATTR name="Name" type="string">Render<T></XPD:ATTR>
<XPD:REF name="Owner">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QHQBP0Cgs0SdBm0Ak0RPFwAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xlxgHK3Zi0+qZTHu/+GxvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">xDBs/0OovE+iAfA+3wftWwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="CPsXIB1FukS5OK1I2w96UwAA">
<XPD:ATTR name="Name" type="string">IndexAction_Model</XPD:ATTR>
<XPD:REF name="Owner">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="0UDv62SIkEa4Dmp103IBkAAA">
<XPD:ATTR name="Name" type="string">Render</XPD:ATTR>
<XPD:REF name="Owner">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="iEp//IJvQEKWnPq2lHSTPwAA">
<XPD:ATTR name="Name" type="string">Url</XPD:ATTR>
<XPD:REF name="Owner">kiplXP4nGUqCgEtKnJ/RDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="tSBPKvfqc0ixtrv2ljIrwgAA">
<XPD:ATTR name="Name" type="string">Template_Extension</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dMxZWMumNUKXlQVlTLJ8YAAA</XPD:REF>
<XPD:REF name="Views[1]">PGqfV177+kCsGw6169sSiQAA</XPD:REF>
<XPD:REF name="Views[2]">6SSkhrhujU6SvITY18I7DAAA</XPD:REF>
<XPD:REF name="Views[3]">Sn6u9H2bskC5sPVNXQQ4ZwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ILOIORBaU0O9pQdqHHRiCQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">n3wW8PdRa0CmPg3bkt+gLgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/Hafk6ozJUeZ1d8QueQqEAAA">
<XPD:ATTR name="Name" type="string">View</XPD:ATTR>
<XPD:REF name="Owner">tSBPKvfqc0ixtrv2ljIrwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zdM9jyGVwECa5Xy4HjJv2wAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Hafk6ozJUeZ1d8QueQqEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PemdP+U46EK+6Nm0LjB7bwAA">
<XPD:ATTR name="Name" type="string">url</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Hafk6ozJUeZ1d8QueQqEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="+2pTmLHkO0G9iacol6f54QAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Hafk6ozJUeZ1d8QueQqEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLInterface" guid="3eU6ANQkGEagu9Fg1VcnRAAA">
<XPD:ATTR name="Name" type="string">IAction</XPD:ATTR>
<XPD:REF name="Namespace">J1R6tx36okuZRQhfmceKuQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">74A1xKF3KE+f/0onVPFZTgAA</XPD:REF>
<XPD:REF name="Views[1]">/ERtqE5SikCUXeONYoJwNQAA</XPD:REF>
<XPD:REF name="Views[2]">PzfoSU9SjEC6sVpk6+ktxwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tjfNVW0qrUiL6pU3q64/AQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="69fELtA90EyMzIvCSzNnKgAA">
<XPD:ATTR name="Name" type="string">GetRequestHeader</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FC36fni//kmAByw2l9HJCgAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">69fELtA90EyMzIvCSzNnKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2tchG65CdkO9cjveo6t3NwAA">
<XPD:ATTR name="Name" type="string">SetResponseHeaders</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5/YjuYDim0Sx0Ucp0+BxmgAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2tchG65CdkO9cjveo6t3NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Qn7LKHY0SEivC3UjcUZclQAA">
<XPD:ATTR name="Name" type="string">values</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2tchG65CdkO9cjveo6t3NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+JyByMe3BE+bH2OpsVbRTQAA">
<XPD:ATTR name="Name" type="string">SetResponseStatusCode</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/1FIl7AtukKDPj5Fse043wAA">
<XPD:ATTR name="Name" type="string">statusCode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+JyByMe3BE+bH2OpsVbRTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="UuqXOhYh2kWJz4NIWHJL/QAA">
<XPD:ATTR name="Name" type="string">Before</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WjlVYiZ0+UqDJKlmZZZlxgAA">
<XPD:ATTR name="Name" type="string">Write</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ETXKEpurSUemsL9RcZahzAAA">
<XPD:ATTR name="Name" type="string">buffer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WjlVYiZ0+UqDJKlmZZZlxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dIiHvufGzECjLyhbiRlGSAAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WjlVYiZ0+UqDJKlmZZZlxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="RQQAEtcnLUqGOV+5MtK3cgAA">
<XPD:ATTR name="Name" type="string">count</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WjlVYiZ0+UqDJKlmZZZlxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="mG+hJ6tz9UmooSH3GPp78AAA">
<XPD:ATTR name="Name" type="string">After</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">s3EQAGyxvk2gh+sbxcS13gAA</XPD:REF>
<XPD:REF name="Associations[1]">CyofrptjHEa4xUWA6/n1LwAA</XPD:REF>
<XPD:REF name="Associations[2]">T60m//fWG0K7aWQhBs2e0AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QvkAxV9n5UWyNktAsPXAXwAA">
<XPD:ATTR name="Name" type="string">app</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">System.IO.Stream</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Q5SfnXfRC02vN93BwPkQowAA">
<XPD:ATTR name="Name" type="string">request</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="KkJBwWAYGUaPzsQTjgROxgAA">
<XPD:ATTR name="Name" type="string">response</XPD:ATTR>
<XPD:REF name="Owner">3eU6ANQkGEagu9Fg1VcnRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLPackage" guid="AuqwrXNjMkuxslxE4WodkAAA">
<XPD:ATTR name="Name" type="string">Orm</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="3gbVe2G0XkefYWqXmaYmlwAA">
<XPD:ATTR name="Name" type="string">Field</XPD:ATTR>
<XPD:REF name="Namespace">AuqwrXNjMkuxslxE4WodkAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AhxGK581zUiAxZYztVgPfQAA</XPD:REF>
<XPD:REF name="Views[1]">3XEqKhMPNkC8PmVpNvEN4AAA</XPD:REF>
<XPD:REF name="Views[2]">F2acKT50I0qyKpuQy4+1UwAA</XPD:REF>
<XPD:REF name="Views[3]">uzHERmeReEaJVRIw9ny0VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="XBX6WNBFhUOUyWw51hz12wAA">
<XPD:ATTR name="Name" type="string">Table</XPD:ATTR>
<XPD:REF name="Namespace">AuqwrXNjMkuxslxE4WodkAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WHqLxtsmlEmDzFCX+9l1BAAA</XPD:REF>
<XPD:REF name="Views[1]">p7j2BE9n90a1D/31JilbJQAA</XPD:REF>
<XPD:REF name="Views[2]">iNbV1ID+Mk+xjbcoKfVEKwAA</XPD:REF>
<XPD:REF name="Views[3]">l83wBtVAL0ahyOqMKAapjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="cP4XTovK3EKBcowoGjeSsAAA">
<XPD:ATTR name="Name" type="string">config</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oOQKFYga80Sks94JWiy2vgAA</XPD:REF>
<XPD:REF name="Views[1]">2dq0vsTVrUev+4g7mRA0jQAA</XPD:REF>
<XPD:REF name="Views[2]">NOM5ebkq+UuN/aqvN4Tz6wAA</XPD:REF>
<XPD:REF name="Views[3]">gyaBiedw70KNEt5KyXR/uwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="x2d7FPmNUEmOUCeSGIWN2AAA">
<XPD:ATTR name="Name" type="string">Config</XPD:ATTR>
<XPD:REF name="Owner">cP4XTovK3EKBcowoGjeSsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLClass" guid="aMCp2IkD8kelj63Q/+7mxQAA">
<XPD:ATTR name="Name" type="string">Lim, Heejin</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="Qot5qROmskWba/gM74sWZwAA">
<XPD:ATTR name="Name" type="string">DynamicConfig</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Yj+tZlaO50qtj0BsjWtGvgAA</XPD:REF>
<XPD:REF name="Views[1]">IA9Cftv+ykWwGhCaG9tqkQAA</XPD:REF>
<XPD:REF name="Views[2]">c1tkA15NEEitXe2XwC98VgAA</XPD:REF>
<XPD:REF name="Views[3]">u4Lfu2ZohkGyp6+4PHMhhgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">AOzMwuCfA0iPLlOYbALVrwAA</XPD:REF>
<XPD:REF name="Associations[1]">EP1igLE9Bk6UAlFTwPyZwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="oTTPRBW6r0qcXGXgZVWoSgAA">
<XPD:ATTR name="Name" type="string">connectionStrings</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wu2rS/nWmUmP2SC/MPRgRgAA</XPD:REF>
<XPD:REF name="Views[1]">qEUU8ni/c06iDyapz281QwAA</XPD:REF>
<XPD:REF name="Views[2]">KGmsIQWwckeMHfKYbmxO2AAA</XPD:REF>
<XPD:REF name="Views[3]">N2wTpLPUtk6FutRPRZW/rgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">5330sOpjEU+96VKvLGWEVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="sDBv57ZVO0mMXGe8vHRfTgAA">
<XPD:ATTR name="Name" type="string">oauth2</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MhYvVdqvokKZjdtD29PYQgAA</XPD:REF>
<XPD:REF name="Views[1]">o02VmeQJz0WZ7fWyEQbnFQAA</XPD:REF>
<XPD:REF name="Views[2]">jXusrxcfKUmAedsVpIYS5wAA</XPD:REF>
<XPD:REF name="Views[3]">kGqRwDV3oUGFrdZzTRrk4AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">dtYakBtXy0KiFbMY35RI8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLAssociation" guid="BSNk1c2/WU66DChXV/1QHQAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CVOmoNXNNEuXQCNp88mS4AAA</XPD:REF>
<XPD:REF name="Views[1]">FKsnctaMukuSQdu9K036QwAA</XPD:REF>
<XPD:REF name="Views[2]">Zb+LED7bFE+YY2i9kt55jgAA</XPD:REF>
<XPD:REF name="Views[3]">s5sbi41Nxke4cz15QAj05wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5330sOpjEU+96VKvLGWEVAAA">
<XPD:REF name="Association">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
<XPD:REF name="Participant">oTTPRBW6r0qcXGXgZVWoSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jB7FYCqTP0WzMuwooKUEzwAA</XPD:REF>
<XPD:REF name="Views[1]">kW6qg6UHqEqW/Pp7Q7r59AAA</XPD:REF>
<XPD:REF name="Views[2]">fLN4BD2WnUiHzUbsTq8pBwAA</XPD:REF>
<XPD:REF name="Views[3]">0Ohz9XC03Ei7GM3Z5eYoowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AOzMwuCfA0iPLlOYbALVrwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">BSNk1c2/WU66DChXV/1QHQAA</XPD:REF>
<XPD:REF name="Participant">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L47MQO21HEqT8VsUaYaK9gAA</XPD:REF>
<XPD:REF name="Views[1]">3HGOsBJ2pkea6DiRRKpL0AAA</XPD:REF>
<XPD:REF name="Views[2]">SoUND2RSLEeKjIo9YANB7AAA</XPD:REF>
<XPD:REF name="Views[3]">mIah905MjEyZNIAIhNu8ZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLAssociation" guid="mqLBKQpkZ0eZsI/7O1ZK0AAA">
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o7dbd8hP30qrWjaPOPyjsAAA</XPD:REF>
<XPD:REF name="Views[1]">NQmWSoflskWJNK408ItC+gAA</XPD:REF>
<XPD:REF name="Views[2]">DQuHQ2LI8E6+fY9r0GliVAAA</XPD:REF>
<XPD:REF name="Views[3]">js97Jx3z6kurzsoagFOO+AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dtYakBtXy0KiFbMY35RI8AAA">
<XPD:REF name="Association">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
<XPD:REF name="Participant">sDBv57ZVO0mMXGe8vHRfTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yxoyxp9830qbe7Eu8PNddgAA</XPD:REF>
<XPD:REF name="Views[1]">2S9tPC5+wkWLvkyHeLW5mwAA</XPD:REF>
<XPD:REF name="Views[2]">Q8cCyWqZ/kavufjSW+9RfwAA</XPD:REF>
<XPD:REF name="Views[3]">rkfV/fCtkk6RRYw2jLY0pQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="EP1igLE9Bk6UAlFTwPyZwgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">mqLBKQpkZ0eZsI/7O1ZK0AAA</XPD:REF>
<XPD:REF name="Participant">Qot5qROmskWba/gM74sWZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">02sgOIRomEC4w2JOA0rsSAAA</XPD:REF>
<XPD:REF name="Views[1]">qQgB+QxydkiJ3fOy7sRGmAAA</XPD:REF>
<XPD:REF name="Views[2]">BtkmftztGk6PkaFJSzZmawAA</XPD:REF>
<XPD:REF name="Views[3]">a7pzzTQArka+dwabUAC2gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="APkZWztJckmdNZfdfKhIIQAA">
<XPD:ATTR name="Name" type="string">添加事件</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="gmIvRq83PU2YT0IExNklXgAA">
<XPD:ATTR name="Name" type="string">ConfigManager</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z8v7hU9bYE6P2WgkoUlX6wAA</XPD:REF>
<XPD:REF name="Views[1]">TV+1jU78a0aqLf6JK9xXQgAA</XPD:REF>
<XPD:REF name="Views[2]">65r3pFRiwkWtfiVK2x4q6AAA</XPD:REF>
<XPD:REF name="Views[3]">xW+h8uSF20+16vagAMxDIAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="aEp/Y7BuTE+U0cUTdZSeqwAA">
<XPD:ATTR name="Name" type="string">LoadConfigEvent</XPD:ATTR>
<XPD:REF name="Owner">gmIvRq83PU2YT0IExNklXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLClass" guid="jmOaBfMv1EqJUAIlqSuGZAAA">
<XPD:ATTR name="Name" type="string">partical Controller</XPD:ATTR>
<XPD:REF name="Namespace">VqKL8SLDlkmmopDQimkz0QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EKOXcIXD/EyUoUQGPr9iLQAA</XPD:REF>
<XPD:REF name="Views[1]">9qEJrMp3jkWWoCm1JcuaOQAA</XPD:REF>
<XPD:REF name="Views[2]">IHwneN5/tU+a8fqec7w6aAAA</XPD:REF>
<XPD:REF name="Views[3]">mVX2cmTjGkKXs7118kkx6wAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="v6kxXByRQUuTdbBhIbL58AAA">
<XPD:ATTR name="Name" type="string">Jung, Yoontae</XPD:ATTR>
<XPD:REF name="Namespace">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xtHGY6FZu0+2dQGpj9A5IwAA">
<XPD:ATTR name="Name" type="string">Environment</XPD:ATTR>
<XPD:REF name="Owner">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="V9q4qGICJEWFpuN7TeGTPwAA">
<XPD:ATTR name="Name" type="string">RequestFilter</XPD:ATTR>
<XPD:REF name="Owner">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="kLep7+1qe0WrV33kcOk3ngAA">
<XPD:ATTR name="Name" type="string">ResponseFilter</XPD:ATTR>
<XPD:REF name="Owner">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="pWQVBmJXyE2BYDYNsCg2YgAA">
<XPD:ATTR name="Name" type="string">CookieManager</XPD:ATTR>
<XPD:REF name="Owner">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="RBkK1ezIv02oVFvodLPytgAA">
<XPD:ATTR name="Name" type="string">SessionManager</XPD:ATTR>
<XPD:REF name="Owner">jmOaBfMv1EqJUAIlqSuGZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="4fbNDIsx7kuNRX6PqJWUUQAA">
<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">9+GKsMxyBUuN5z6VG+qrxwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="V0QoXtpjvU20hz2eupwzRQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">4fbNDIsx7kuNRX6PqJWUUQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="GL9FdSoPEEqb3QeIGiIC2QAA">
<XPD:REF name="Diagram">V0QoXtpjvU20hz2eupwzRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="vjltexst3EqzFOVAOozakQAA">
<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">9+GKsMxyBUuN5z6VG+qrxwAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="vNCMhht9/0KnGvaGlFYlbAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">vjltexst3EqzFOVAOozakQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="KAzHdybwQUirWmw+HMmS8wAA">
<XPD:REF name="Diagram">vNCMhht9/0KnGvaGlFYlbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。