<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="WQG44p8F7U+HGZh732cckQAA">
<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="SGREpGPqZUmgx2ivLXOWxAAA">
<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">WQG44p8F7U+HGZh732cckQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="K1FqOSSMD0W5ZbhDC879XAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">SGREpGPqZUmgx2ivLXOWxAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="E0qJU3VsJ06Yw9JiZJPlDAAA">
<XPD:REF name="Diagram">K1FqOSSMD0W5ZbhDC879XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="BqmsDmu3xkWppc13Yx7obQAA">
<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">WQG44p8F7U+HGZh732cckQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="PlTvd19S0U6fRPT4iRVcdQAA">
<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">BqmsDmu3xkWppc13Yx7obQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="YpNJvMaiS0qY1bCdXpl0aAAA">
<XPD:REF name="Diagram">PlTvd19S0U6fRPT4iRVcdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="8CvsSm5BDkiDCtV5vFo/EgAA">
<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">WQG44p8F7U+HGZh732cckQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="UB8hKdeSA0+egM77niczZwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="p+C4+3L3yE2QyN7CBpH8RwAA">
<XPD:REF name="Diagram">UB8hKdeSA0+egM77niczZwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">102</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="iYeh3J/pxESWdP+/zGLdEAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">217</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gi/2MziQ/EGg1U8xVt8YNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QSiBLqMcm0WHsUFKAIxyNQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Page</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="42/3NVKXJ0OilExP0j+8IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BjpeFZR+mUqkB7kNzr4wZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dLqoPD7Tg0ikr9dT4j2GiwAA">
<XPD:REF name="Model">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IVLalhs0TkSSWWAZb1lyQQAA">
<XPD:REF name="Model">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yQor7OXA+k21SckL+NdRqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="uvEYY0omvk+iOrau4hp6dQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:REF name="Model">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GUMUzGcYvUiJO4e2MeZRVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TVxJsA6GDUybkuhmKOfCrQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Workbench</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="of+SEowJ9kKlwdItnULdewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cb4hUh58s0OO+Bl/umdVRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ybqhvupZokuYR9Why5wsWQAA">
<XPD:REF name="Model">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sNABZQulY0G60iETLdqRkgAA">
<XPD:REF name="Model">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AEKu5YVr/kChdKd30Nfq5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="2OyOa00vVUaMJBBDHP/03AAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">440,432;440,388</XPD:ATTR>
<XPD:REF name="Model">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
<XPD:REF name="Head">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:REF name="Tail">iYeh3J/pxESWdP+/zGLdEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fOcJVo5jEE2QsPbiZ5e80AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JwuYm/rC1Uu5iybPF2veBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j7smVRgJPEir8gKS3BC2XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="mZ77JYPMfEaZuIXZFnvaswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ZoElbyBeZ0OD3eHLbBIoGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="3NMxMs3J80ugrA0k2c0cIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">gdJNPRylJEmMtSIyLyf3lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="5rQQspz8HEGHKCh752RguAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ZoElbyBeZ0OD3eHLbBIoGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6AqospMuWEWYWyC5yFbeLAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.680521249180486</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">27.0185121722126</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">gdJNPRylJEmMtSIyLyf3lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AfcYFIO8g0SVoYYMuRjlrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ZoElbyBeZ0OD3eHLbBIoGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="oIKoftaP0Emz42BqHLed5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">gdJNPRylJEmMtSIyLyf3lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="i7ZZ035gjUyt42cGXghy5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ZoElbyBeZ0OD3eHLbBIoGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="l6qTgZJ1mkezRVZtXWMOvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">3072</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">gdJNPRylJEmMtSIyLyf3lwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="i2CXLyf0h0CvkaaA/IZNlQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1590</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BnUODACFSEmuzoGR2P0AwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zoQo3IWrF0uY78wInhRJSgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TextEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Gkxl9945p0ebAv1MXOLWDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6SvGzWhOc0S9qtNa290oyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ljNDAm1cckSWxNoSbH5emwAA">
<XPD:REF name="Model">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kbvgW2kByku8kyWNJex4qwAA">
<XPD:REF name="Model">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Dkahh/CWy0W/6SFiaPm78gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="pwMvhdAsTUS7s1srZAEkIQAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">94</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">W0yxhIx09EucN2SXcgqVDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8PI39Rf0mUi0D1cZjinqjwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0ZJrul+BDkiW9HmgS/6wRgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">JavaEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mPUGseK0mUCeRIwrc4DmLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iKP9XjqQeUCRsZWIuYIcBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4ti3UwYElEy7bZ3X2FAv4wAA">
<XPD:REF name="Model">W0yxhIx09EucN2SXcgqVDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RRaYpOqYNki7Npo0mQhj5wAA">
<XPD:REF name="Model">W0yxhIx09EucN2SXcgqVDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BCJPaPz70UKBUW6uVm7hXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W0yxhIx09EucN2SXcgqVDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="P1ppqmBbSE6ueerMk070wAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">810</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1725</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tt2qzzil/kK4ST9kFUGx+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OuYX39qK+U61ePHyN19TFQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CodeEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="92h6/7do3kmMrJzX6FnoBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/sUAyvNBeEOKhS2ssb+0HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iklGReaFqk6qc1pWttUr/wAA">
<XPD:REF name="Model">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CdeXmttty0mwONeqULyZQAAA">
<XPD:REF name="Model">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7lX2HVrKmEyPzbmhc7Rx9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="xfL2mrZ4lUKnFD/TAWL50AAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">769,1828;834,1767</XPD:ATTR>
<XPD:REF name="Model">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
<XPD:REF name="Head">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:REF name="Tail">pwMvhdAsTUS7s1srZAEkIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Jh3RzZQGW0GdEc9DARticQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KyO6IMhXukivGdLRuNNhIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ObTq08UlC0WvubGY0MoFgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="59CuZsTGS06/ox8VE4/c9gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">857,1725;857,1645</XPD:ATTR>
<XPD:REF name="Model">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
<XPD:REF name="Head">i2CXLyf0h0CvkaaA/IZNlQAA</XPD:REF>
<XPD:REF name="Tail">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LeG06X9nm0qwJIXb3xu+IAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fa3qc+KTFEiRsf2DgEwO4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zr/WTPGgVUmhW/mK61SEGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="Gp1OWXqB7E6tkLkj0F8AmQAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">810</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Di19eqt25kKYjpST2mAd6AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DM34Nv+RWE2ZW4hVyeAokwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A2DYatHXi0qlQFEnw1ZROAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WebEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aVlfMAKvjkGoWpp0gwfJAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YQE/0Kruu0a0+Y6bCTRE/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NLc9gf10KkSI9FJdEhHYhAAA">
<XPD:REF name="Model">Di19eqt25kKYjpST2mAd6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ju/7tcu8FUqNpZVm5iJB5wAA">
<XPD:REF name="Model">Di19eqt25kKYjpST2mAd6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Sk+7kEM6/E+hvPobRGxsWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Di19eqt25kKYjpST2mAd6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="d/iH5GN1q0imOm5mOa0jVQAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">857,1828;857,1767</XPD:ATTR>
<XPD:REF name="Model">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
<XPD:REF name="Head">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:REF name="Tail">Gp1OWXqB7E6tkLkj0F8AmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0DVQg2DXXEuu/VP8ExVxLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OkPmqY7YxUOh86Z5DaZCMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bdnYjnxY4UmVTaqSPCOLlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="kc+XTU8ZREKzpZ/2itAQRgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">772</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">187</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">316</XPD:ATTR>
<XPD:REF name="Model">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TJYI/XBRMkGiN++9bx9jHAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aXWXEofRYUmBQW96xPq4dAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PartContainer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fO5+6fxy0E6Its/JE2EVxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="l9oajZSgjESmBnuC1KvH/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8wrHCJQPqkGvnyI5mlM4rQAA">
<XPD:REF name="Model">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BdnkDgJX+EG5JAcbI6R9fwAA">
<XPD:REF name="Model">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PL2AsWd+CUSG/I4GwkEd4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="rboI2+bMKESMAYzzFkTPzgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">439,800;439,737</XPD:ATTR>
<XPD:REF name="Model">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
<XPD:REF name="Head">77ZGgE6R/EWLE0n8iaItywAA</XPD:REF>
<XPD:REF name="Tail">EMq4yC7EMEOP9ZZiF9CzlQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PH/Zb4fdNU2av3TjVHuQcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+ERquSKWpk6WaSfg2OHB+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+yLpe0MHBUi508udIV47lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ULg6H8YypESbJn8H00i75AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">gp/vcUCW8UK6ZUfXBHszxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="zD7U6e4EPEmxgRnmKmZhpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">SYfsM7Pl0EWWkMt0HGfhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="FFOflqfFCUmCiugmhc6TdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">gp/vcUCW8UK6ZUfXBHszxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="HpgGe4x9MU+KQgPvhe2KkgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.588002687927418</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">28.8444102037119</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">SYfsM7Pl0EWWkMt0HGfhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wWdsPw/Y9U27p/Yp/iKB3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">gp/vcUCW8UK6ZUfXBHszxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="BlBN7DDkZ02xd+e8d0xKWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">SYfsM7Pl0EWWkMt0HGfhoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="BUBCVetfskGYhY5bTHd8YgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">gp/vcUCW8UK6ZUfXBHszxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/qRBVVXTmUq+YRiDbZEN2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">SYfsM7Pl0EWWkMt0HGfhoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="0K5bEl5BuECtZbKZK7a7KgAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Imdzhw88ek6wp7vrGiIxdAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="92zIz7l+v0KSHf2ydeW+4QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicalEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+XEQrb8wikquW6w7Yx+UzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DCxC1DLBJkCNpU93HjVnjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XYxLicHeDE6ur+s/yzxyJAAA">
<XPD:REF name="Model">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Yyp8pDGxTUCcrZGQkd63/gAA">
<XPD:REF name="Model">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aeOL8wSRyUqS20Kuo9CqNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="WWq/5fkFx0WU3GAR6K8xxAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">922</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">qNi8CqVjRkGDGNGCXN5EfwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kskZqjITNEK9kAnxyu2R7gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YIB7XI7opkqm8SpRrfXa4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PhpEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bascWjWliEiXtvWYMNbK1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0estIZ2NzUaAnKyPOA0+GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jXzT5uJFtkCB9Ds02XZUZgAA">
<XPD:REF name="Model">qNi8CqVjRkGDGNGCXN5EfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rqX5IM2t4Eei0fY+7bcvOAAA">
<XPD:REF name="Model">qNi8CqVjRkGDGNGCXN5EfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NOk5VncgfUGnRLttmBTBwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qNi8CqVjRkGDGNGCXN5EfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="tAtLu09NDUmHZELscN8rMgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">943,1828;879,1767</XPD:ATTR>
<XPD:REF name="Model">9msR11hGPU2240n0hetikQAA</XPD:REF>
<XPD:REF name="Head">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:REF name="Tail">WWq/5fkFx0WU3GAR6K8xxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H3g4UV4dOkyDHHUhYIIcsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9msR11hGPU2240n0hetikQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C5DVel3QMEGxY7plCCA6IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9msR11hGPU2240n0hetikQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cwfsdCsW60qkZKOyLr4xOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9msR11hGPU2240n0hetikQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="Iwa+upeMkkmjoG4eLFLL2gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">948</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1558</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bz7hJMGNVUWI8RO+XvisZwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jPfcGhXFNUm2j/djW5ff5gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TextEditorViewer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dUt0XjnRK0KlIdbR6zvFVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ls3jiB4TE0ynDXX9Hjp76gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7yuNiqmEfkOWbaQzGv3mAAAA">
<XPD:REF name="Model">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qP+Kt4mV60i8EYupQ9PIsAAA">
<XPD:REF name="Model">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8Z8U2a0G/0SbUr3APjtquQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="AWfhED/MgUyWVe3jtphdPAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1488</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1462</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">73</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IBBz6gmvVk+l5vJ3yEV3BwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ImFb+OzMF0K/i5Ij3mmbdgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CodeMirror</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2ObEzuqi8EG2W5ZOU5aAMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bCPaJL6tvUWLL0S2RTYEvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UznQTbZHtUi1cx0XSMdXsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QDFe7mhKBkKkG8oOW6D1yQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VILuh7eKw0Gdx/+eJ49hwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="I4rAVlA1QE2VRDtG58kqfgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1488</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1386</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">73</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OS570JoHi0muYewb0JkO5gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Iu0HC69z4kmtzuQIIM3wEgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Ace</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0Tles/YKKEijMjgLFPW9uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ze8s+RjeCki8WotZAIOe5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3MHu0h+Bc0mx6D3wAMDTvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bjTcjN9liE22UVPa2lTdwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oaUqypbGQ0a4/gJmtarqCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="E2CyxzRWuU+l3Qy3KQbdygAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">948,1618;906,1618</XPD:ATTR>
<XPD:REF name="Model">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
<XPD:REF name="Head">i2CXLyf0h0CvkaaA/IZNlQAA</XPD:REF>
<XPD:REF name="Tail">Iwa+upeMkkmjoG4eLFLL2gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="L7BPwgnfgU2jVsgFMqOceQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KyuVmR3TGkuimn8gyzo98gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JZORO/SnhkC6no0md0vujQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="sYMJMFfV8UWIsgu7k6/VpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z1pohNEM3kGmMBKXKnzJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="9Xt0xZhKFEe8jL9lK+5WyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">pN2Dba1k9kaA2Rai0wzpdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="gKFS8aGerk6kdGVqM/z6IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z1pohNEM3kGmMBKXKnzJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="NtKtAo/49kuU1AETtmhwZAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">pN2Dba1k9kaA2Rai0wzpdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="z9LW5zBvfkud4G1B5NiBXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z1pohNEM3kGmMBKXKnzJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9kueRdeB5EGPJGis4N8FWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">pN2Dba1k9kaA2Rai0wzpdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="g60E8MdcAkeIb8Gg4oiWqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Z1pohNEM3kGmMBKXKnzJNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WZhbxwleQEC1ay4l7S444gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pN2Dba1k9kaA2Rai0wzpdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLInterfaceView" guid="gJl7SUFJ40GO2eWcPrEXTgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eCYD5mkVVEqKRHPTpZxhoAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="auergweeukOupO/IETkOKAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xoUXT27biESZhEKlCz9QvAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5+p+d0uyOESIJPARQgJoPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TLj9sr9K+UGPmieGBZadZQAA">
<XPD:REF name="Model">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="weGD7NvWzUeCEyBErIB0TwAA">
<XPD:REF name="Model">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLInterfaceView" guid="+H+kxd352kS+7uWtwYaUHgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">oO9t3Emz2kWliFMGhRYvcwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QNKKAHR8k0yeoPpynpMQZQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8XmFfwSgX02SOrTtBYFQvAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ViewPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="q2CvbRE1YU+ELePMcnBBowAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JB8s6DnokkSpZUBCHoPQJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5Oagle2LpEqwQaEgQRhCYwAA">
<XPD:REF name="Model">oO9t3Emz2kWliFMGhRYvcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Cf3GtmbNVU6dwF5/vkjLMgAA">
<XPD:REF name="Model">oO9t3Emz2kWliFMGhRYvcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLRealizationView" guid="FF+0i1mO50SYqRPUEzEg5gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">816,1590;616,1459</XPD:ATTR>
<XPD:REF name="Model">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
<XPD:REF name="Head">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:REF name="Tail">i2CXLyf0h0CvkaaA/IZNlQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EBZB4ZmmZEWOqyLyV7cglgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z2aAKf8CB0Ouw3RbQ2g6XgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nIWrhM5NwkWBGJLFI2zihQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLRealizationView" guid="1ybzxmwoNUWiY+tQTf+V6gAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">371,1592;479,1477</XPD:ATTR>
<XPD:REF name="Model">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
<XPD:REF name="Head">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:REF name="Tail">0K5bEl5BuECtZbKZK7a7KgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Or3T4z9ot0GKj+yieKUeOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gap9rGTnyU62dgfP9/3jbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eua/PEoaJ0GM6EV+vQ4sSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLInterfaceView" guid="X7fz4Sz5xk2xB0UtbW1YmQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">354</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">980</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">281</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PkZ95uoRg0ajhUUL29qPvQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JZdqiZX+YESx10vfDYSxaAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Part</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C+ga+3DzfESOKnCetQFMGAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jjAeCIk99068Mb1s2c+qOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+Tmkm1OXtUGu69goBKRcjwAA">
<XPD:REF name="Model">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aga7H9Qnr0qUWWWzdDkbEwAA">
<XPD:REF name="Model">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="EooBB0DJwk2Sw3juepQhzwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">525,1062;628,992</XPD:ATTR>
<XPD:REF name="Model">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
<XPD:REF name="Head">kc+XTU8ZREKzpZ/2itAQRgAA</XPD:REF>
<XPD:REF name="Tail">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KYjLb8rEUEKvl0rragtOLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nvKY1p6evUi+nsrcEdvDiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BV9kSdtQvkSSL0BRnxhoXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="dl2y84QNIU6OLYqVG9Rm0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">wynCFRmRp0uE4rQ9ckCcswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="FgZUjBK9uEGCxulG05zS3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">dY+9Uly7e0Grle+ax7pKPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1juJ8jH70kOcmRTfdiQHjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">wynCFRmRp0uE4rQ9ckCcswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="zF2aKuDy20Klzgn7+zpuggAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398225897351</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">22.6274169979695</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">dY+9Uly7e0Grle+ax7pKPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Oj/O1P0rVEqh7edVsxicTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">wynCFRmRp0uE4rQ9ckCcswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="xWmmYsmZB0uR9sxyq1IwKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">dY+9Uly7e0Grle+ax7pKPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2apTMNRAeUCiRaqA+RyEJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">wynCFRmRp0uE4rQ9ckCcswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="PuRpH29bIEioq+P4AWRQtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-856</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dY+9Uly7e0Grle+ax7pKPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="+gA4FMe3lUy+T7N5XhrD+gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">359,1344;389,1260</XPD:ATTR>
<XPD:REF name="Model">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
<XPD:REF name="Head">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:REF name="Tail">+H+kxd352kS+7uWtwYaUHgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="F/1m4mwkWUmQlOPuoooBGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lHYApwD8/0+oU3uKRxK0/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HEHavZwGxUK1FDaDwC+H4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="B52H0elPrU6J1ElXdKX+4wAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">519,1344;489,1260</XPD:ATTR>
<XPD:REF name="Model">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
<XPD:REF name="Head">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:REF name="Tail">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+hT7Y11I7kCFp+y2FjTtSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="73Dfz7nZakOM4+lEQDP12QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oboeo9peGkq3JIsGkrpv0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="4Sky8T9PNUupsMOVrdagHgAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3ymd4Ap4002hLJZfQMX+yAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EQk9UUdaQ0mguwUWyzh9uQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GraphicalEditorViewer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kk546bbUIU+cUxzT7Ubd+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mf+Hz2JN2UWT0hP8TshjSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5zSPqdVoQ0G2SQ+lajiktwAA">
<XPD:REF name="Model">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qXCw0e45f0eQAgSccTPQwwAA">
<XPD:REF name="Model">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iY6YyJnzYUubJL2ik3dx/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="CVisN1zMzEGf3dBkKUeNXQAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">83</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">lpPTQ3IJqk6YtTzOH35jZgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uVEkkWjIPEi6PnbQLjj7GAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Bsr4IDIo+0e9YguThyhL+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GEFjs</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XlZB8tgdl0qplQsedEf3dwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uPW3LcnF/06rUgd1o4HVNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ovbwD3SlWEylnZbmopVAeAAA">
<XPD:REF name="Model">lpPTQ3IJqk6YtTzOH35jZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ydjGrufySEGiDVD8U0uOCAAA">
<XPD:REF name="Model">lpPTQ3IJqk6YtTzOH35jZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="41810X0rn0qQRhN5g1eUGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lpPTQ3IJqk6YtTzOH35jZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="GrlI3MQaj0CxNoMr84YJrQAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">263,1613;303,1613</XPD:ATTR>
<XPD:REF name="Model">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
<XPD:REF name="Head">0K5bEl5BuECtZbKZK7a7KgAA</XPD:REF>
<XPD:REF name="Tail">4Sky8T9PNUupsMOVrdagHgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xoToI14HXkSM9Qzjml6SoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gjT2S8T2hEmuiZSFOZsxhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5ouQPvb6oE2/MJklPIsXTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7ZN952pRlEGaXY1nsAhA+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">cPG6rZuyj0qdhJNnmJ9HoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="20B6GNglVEahCOHiea0wPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">inebL01qLEmcG8tuctvUMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="poQn9K5XwUe/7g4qD1VDCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">cPG6rZuyj0qdhJNnmJ9HoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="19pxO0yypkCNkcHROLjh0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">inebL01qLEmcG8tuctvUMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="/eDfSrKjDkaLoL3PlMnC3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">cPG6rZuyj0qdhJNnmJ9HoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/8zOPW+tr0a+lIhR8D5DlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">inebL01qLEmcG8tuctvUMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7gOlgkf5yECizUYeKDIaEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-980</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">cPG6rZuyj0qdhJNnmJ9HoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ORHsRW8tSkeKTKY+tDfwywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-980</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">inebL01qLEmcG8tuctvUMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLAssociationView" guid="nvaBVpIDqUGGgpNNADjLQwAA">
<XPD:ATTR name="LineColor" type="string">clSilver</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="FontColor" type="string">clGray</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">90,1613;130,1613</XPD:ATTR>
<XPD:REF name="Model">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
<XPD:REF name="Head">4Sky8T9PNUupsMOVrdagHgAA</XPD:REF>
<XPD:REF name="Tail">CVisN1zMzEGf3dBkKUeNXQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mDIELoU+10mV/Dv8vO5NYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rQU8dI4mW0ioevm813XraQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o1CCCKaw3Uq0C41AbO0sIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8i/zDQkZQ0SWOp6TAHIFNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ChBaoVkFHU6tl8qge+hPBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="LtVvxBUZMkuWPxaQHJn2rwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">2Nl8cjsagUaK+KRq03vMUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CUsKGWGcOE6KenVCK4cjzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ChBaoVkFHU6tl8qge+hPBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="YFUfEYuacUabYFxrej956QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">2Nl8cjsagUaK+KRq03vMUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="D9hbl+e1TkKp3BKrucatOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ChBaoVkFHU6tl8qge+hPBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nfWxUXkvdUyt8CPhFNRYRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">2Nl8cjsagUaK+KRq03vMUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WuXQPF4TNUCaBzgVSEGkkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ChBaoVkFHU6tl8qge+hPBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="UAUa2EoUsku1d8dQH5tOKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">2Nl8cjsagUaK+KRq03vMUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="PhbB1d540UyKcIj0q0x1ggAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">964</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1712</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RkmimmVPY06pqDN4DWL+KgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z2IJ/jXCYkKv5pwHmNBekgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CodeEditorViewer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DtQ/q5E6QECcUiMDhNj2XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BpLvohl6okG3HUBTx9W/5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oDht/7QLQEOLItkf7D+INQAA">
<XPD:REF name="Model">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7djAc3hDG0WTjz+9J0eqZgAA">
<XPD:REF name="Model">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="lRHTxlzLnE2TLWRbFJnFagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLGeneralizationView" guid="LoDVb+SQBE+zHqO45xRSTQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,1712;1022,1678</XPD:ATTR>
<XPD:REF name="Model">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
<XPD:REF name="Head">Iwa+upeMkkmjoG4eLFLL2gAA</XPD:REF>
<XPD:REF name="Tail">PhbB1d540UyKcIj0q0x1ggAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7iHs/iG3cEu1ELG2OaOqkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lYUSftSEOkCFjU0rqZUcqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1jKgmwyfY0uqM+Nm33nu5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLAssociationView" guid="IbdAy6q7hUOyFM/NAGAJMwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">964,1746;904,1746</XPD:ATTR>
<XPD:REF name="Model">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
<XPD:REF name="Head">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:REF name="Tail">PhbB1d540UyKcIj0q0x1ggAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3gP6zl7VNUCEAHcGEhn/1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nsl0w8kq30uUJPryqqurhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pkTt416EvEGuhkR8iH036AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9eha/4SoLEmt6JaQJjNm/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">g9BWsCsixEen83DauWsVWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="i5ELZECb8USmM1E62cmZ3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">P7DPSVsXqEGpEuIRt5Z9QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Dam4RFYntk66XA+izcEkNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">g9BWsCsixEen83DauWsVWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="XuzRN+cKl0e5FMplfpAoeAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">P7DPSVsXqEGpEuIRt5Z9QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="/uc6E5BqZUeICYj9CglwTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">g9BWsCsixEen83DauWsVWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="WEuKvbONmkqbhju+zust/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">P7DPSVsXqEGpEuIRt5Z9QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dR90DKy1TE2N8VhHetwGuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-596</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">g9BWsCsixEen83DauWsVWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="AQHC5aIwDUyU7Wp2CqMa7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-596</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">P7DPSVsXqEGpEuIRt5Z9QAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLInterfaceView" guid="zqCI6VCNZkmlcUtMIsXylwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">933</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1384</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9BoTsQkKs0uRYS3MTr9MuwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eOFRMgo3+Ue2znaS29nwSgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditorViewer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Rev4Cl7D6EqWAtFe3yx78QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ktujb5ijX0i/IddzNg6K8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="D2le1279cUacuLf2KZfukgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LoMUYmnDsk2bxzzTLEo3UAAA">
<XPD:REF name="Model">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLRealizationView" guid="hgoYxjigekW0x5PYQPZxXAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,1558;1022,1494</XPD:ATTR>
<XPD:REF name="Model">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
<XPD:REF name="Head">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:REF name="Tail">Iwa+upeMkkmjoG4eLFLL2gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6xmXtmgxVUqqHvAqcdysLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iEEUtJDzE0ODKDS+DnUT1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CIxa8mXBlU+TScCgGj+I9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLAssociationView" guid="p5b4gNCY/ke81t/KgD5/LwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1488,1476;1450,1476</XPD:ATTR>
<XPD:REF name="Model">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
<XPD:REF name="Head">RTz7+EzHzkGUPlp52ZiKbgAA</XPD:REF>
<XPD:REF name="Tail">AWfhED/MgUyWVe3jtphdPAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="k+1QULD2tk6j7UdZ7+xIwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gKedxHzH+UOCvYAEMrHLFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vELKmo2+FEmwpS1QUEGQfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HkvqdAysU0qB5JfRCN0IMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A26KYgEBiEKUnjFFS1DvMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xVJGywryVkKkfNjaIcHrDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">WLrtXlLZV0OWc7Ey/XjsPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Up8x7ibShEa3upyYZcF4MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A26KYgEBiEKUnjFFS1DvMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UxQF+H8p4EaPlM081Hb0JgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">WLrtXlLZV0OWc7Ey/XjsPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Y1YeWCqgE02auXbfz3Vm/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A26KYgEBiEKUnjFFS1DvMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="L/9D0dqP+kaXFfSKWUJDlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">WLrtXlLZV0OWc7Ey/XjsPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="GlluAMLjyEm4QGH4VbXGbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-548</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A26KYgEBiEKUnjFFS1DvMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="OUu+tgHjrk2fAWPkGhR1bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-548</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WLrtXlLZV0OWc7Ey/XjsPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLAssociationView" guid="s/yINnsyF0aOfXXTozqVRAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1488,1400;1448,1400</XPD:ATTR>
<XPD:REF name="Model">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
<XPD:REF name="Head">LWKDvUpUTEiAa+v6LJqo+AAA</XPD:REF>
<XPD:REF name="Tail">I4rAVlA1QE2VRDtG58kqfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7K0pJn1R1UyJK3xvBlVWSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SK1feqJYkEyXhYA6+rVuvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="k8cb4MFDFkyvrzaqKK5UGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Q3hjqfvfJEWelerij8DIIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+LLxtI/VP0+sJOOqRZMv9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="tOkZvWelK0y37zoc5pxHlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DsKBgVnlCkCdtLpA6DdcDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="OikH9kKhIEueUITjLy/6jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+LLxtI/VP0+sJOOqRZMv9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="NqreYA3wQUChv7bMnCLbsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DsKBgVnlCkCdtLpA6DdcDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1vTVqgUNtESGT/YttrCgVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+LLxtI/VP0+sJOOqRZMv9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bxM9NB/+6E6t+mcdFV1urQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DsKBgVnlCkCdtLpA6DdcDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="t9qqWMg6bUmnf7sTVruvsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+LLxtI/VP0+sJOOqRZMv9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="8vRXFXxmLkqNWp6jmKT+dAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-540</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DsKBgVnlCkCdtLpA6DdcDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="HyExay2rfEyfhFH3mzH2mAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1592</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">259</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z9qmfa2afEGtSo+bz7kqVAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8TPKrgpkeEu8kSrU+Y41aQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MultiViewerEditorPart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="n3iXwFp+qUaoRkA2TwbbzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ipVz6sQAZU677tJEce9P7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m20tHkb06kiXB2+zC/0y1wAA">
<XPD:REF name="Model">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bpwVwDTcdUmVm+q6qWiY5gAA">
<XPD:REF name="Model">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t1qtU8tzO0CX5sEqnoL2ywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLRealizationView" guid="4XtvbuJjtkSGEFaM3DEckgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">544,1592;543,1477</XPD:ATTR>
<XPD:REF name="Model">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
<XPD:REF name="Head">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:REF name="Tail">HyExay2rfEyfhFH3mzH2mAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2u6RiJVzX02yV98Zsm+rAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="saWZh8xJq0Kqc9F7uX/vrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="maLCO9kLI0yxgHPKPBKwiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="QTv8/bdafUO2YE7d/VvO0QAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">934</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="10+XIf9xg0CBdYwREtiBqAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="G1C52ofF0kaOyNMbpvysewAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EventEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CX6xZmLEEU+ykW6bKZoWDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fdcugEk3+k6rj2FuunMElwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1/oDONhMX06qeHqB6lLjkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tb5v3o1tDUigjfLV/etq7wAA">
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w9bPFZtTlkCLNxPlhg8lHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLGeneralizationView" guid="ktEw3j1x7UWeX2nRroBQAQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">525,1104;592,1092;824,1092;948,924;1011,622</XPD:ATTR>
<XPD:REF name="Model">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QVn6iZuIu0i0ihW48zZEmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UwG2icBlSUaLZFhI3XhZUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hw1dWzOc/UawPNNq26at4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLGeneralizationView" guid="9QvvQY14fEeTP2O0sVv/8QAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">814,862;884,812;991,622</XPD:ATTR>
<XPD:REF name="Model">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">kc+XTU8ZREKzpZ/2itAQRgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DPO+RhNmFk+UwUvrmeoCnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g10KzlWMt0eSpUueMipRxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sG4veUWD50aYGn1AcNA5xgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLInterfaceView" guid="Mrp67zC/nEG/5DD7kQQO4QAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">946</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">190</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8N6BAw+/Qkqh7jHTYSPBOAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A0e9AqZUoEWTCXlomGXKUwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DataSource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hQC6nC1FcUOj8mpLV6A4LAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RdozAPP9/kygDfb+/3ZHrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pwWIFOlWDE6XrfFyIih20gAA">
<XPD:REF name="Model">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RaNOsqKrt0uGLPlO2Z0YiAAA">
<XPD:REF name="Model">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLAssociationView" guid="P4LdyXhOGk+nR2pqIoskMwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1080,375;1144,476;1144,812;1072,920;814,927</XPD:ATTR>
<XPD:REF name="Model">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
<XPD:REF name="Head">kc+XTU8ZREKzpZ/2itAQRgAA</XPD:REF>
<XPD:REF name="Tail">Mrp67zC/nEG/5DD7kQQO4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E0s5+TF7wEeGOg4eBjZkVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jNPXuC4zv0eMnIOwV02D9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="66PmF4tplkSyWmvljfJ0QAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="bdz6QjG3lkev5+7YZZmwzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">AL9lr3INVkWlrGnXYtrejgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JPk+qdWG9EqHomMCOGpvhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">P/O75pLeoky5YJ0nrkV4mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="cGdWabhxFEiebOfK+3o1GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">AL9lr3INVkWlrGnXYtrejgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="HPX8Usuqpk+72hIPr4Zl/gAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">P/O75pLeoky5YJ0nrkV4mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vz8csimYn0malN9VbMEoHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">AL9lr3INVkWlrGnXYtrejgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="QtsfHfpGh0igcElnl9GJ9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">P/O75pLeoky5YJ0nrkV4mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="y+9dRc+EK0C5xZnvv1YtzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">AL9lr3INVkWlrGnXYtrejgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="EA3OKbYguEyA+WdTueAayQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">P/O75pLeoky5YJ0nrkV4mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="3gihbiDdCUKqmlPTDGNQkgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,375;1022,512</XPD:ATTR>
<XPD:REF name="Model">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">Mrp67zC/nEG/5DD7kQQO4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mO5rM7YRMUmXI8t84rN+vAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l4JHX+PsbkenBH+lOA25PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T/YH+dO+ZE6XZRYtXVL18gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="D4Hs4dYOi0Wh7hfQdAFg3QAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">847,566;934,566</XPD:ATTR>
<XPD:REF name="Model">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">Xvwi1VgHlUmcDd7dFWf58gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mjPrzVusvkm72EWLhnmtBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nlLiBUJtRkie6QkgNE00bwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ey3sX7vZZEubvXtyMko9vAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="3PF4XzEGYUOZXJJtA2FBHwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,282;248,282</XPD:ATTR>
<XPD:REF name="Model">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
<XPD:REF name="Head">BYyqtULXCkSoIvBntRzykAAA</XPD:REF>
<XPD:REF name="Tail">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6nPwjmQfJEig4b7B2GHYFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="txzW1IaPvUWbtAMkKgXNOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d2o67Eg9tUOuLQjBBD/yjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLAssociationView" guid="+YXQca40w0Cmcxh3uGCrZgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">933,1470;916,1476;792,1476;654,1592</XPD:ATTR>
<XPD:REF name="Model">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
<XPD:REF name="Head">HyExay2rfEyfhFH3mzH2mAAA</XPD:REF>
<XPD:REF name="Tail">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wso2Rw5ftkmDkJr3y7Y7egAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kaOXpH+YGEyTIT92YZXkGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CZie+rQ5IUKjG0UIWs4AxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5MjDsWgZ00iAe8+jJqG1dAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">CZ3+FkkkQE6/h+NO7hrjEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="cnl9W+sU/U2h6xn45REINAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">I8ch+qhS7UyShJBCNp8lpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uQtjZQreGE6FSlvDlslLDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">CZ3+FkkkQE6/h+NO7hrjEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="L2Of3Xd0W0a3TUGQgbQssgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">I8ch+qhS7UyShJBCNp8lpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="RoPA2ANLLECidMj3GBYeVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">CZ3+FkkkQE6/h+NO7hrjEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tSXrFJRhOku1aq1zRJebcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">I8ch+qhS7UyShJBCNp8lpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0du45di3TUy7DC95xRvHYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CZ3+FkkkQE6/h+NO7hrjEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+In6UcfkGkWvZhvTktGwygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">I8ch+qhS7UyShJBCNp8lpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="77ZGgE6R/EWLE0n8iaItywAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">302</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="H5LrPktDjkeVFx3ZJpijGAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KL225yElVkeNhmFRLYakjQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LayoutPane</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tJ6yrvO940Su4W0Q4Yx0FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t85RQ3fEkEO3TxBOOWl3zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KB0tiCjxAk+pQ0efGLfVlAAA">
<XPD:REF name="Model">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5IrVeLjmsUOA16Zj+ngpAQAA">
<XPD:REF name="Model">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0ZP4GnsGX0msEwE7GMNs/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLAssociationView" guid="CguXJPFc10eOB9JqgmIK3wAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">439,604;439,552</XPD:ATTR>
<XPD:REF name="Model">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
<XPD:REF name="Head">iYeh3J/pxESWdP+/zGLdEAAA</XPD:REF>
<XPD:REF name="Tail">77ZGgE6R/EWLE0n8iaItywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="17Giw5IcIE2SO3o6tH9xygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="STTg/cEJ/EW8v/S2uQ0jgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wl/MnJHto02Oq8L7v7KzhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="hdMIuQpxwUa9CdiefMQICAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ndhxvmPqjEeff/WtahPnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="pjgG9OGRo0edbSfqXyPotgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Onumap9Cp0aUq+qoVOW2jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8H3Gbm7cL0mbD88R6nzpigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ndhxvmPqjEeff/WtahPnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Z+fZSvtbnkCrOfjwtrps7wAA">
<XPD:ATTR name="Alpha" type="real">-0.651076818654026</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">26.4007575648882</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
<XPD:REF name="Model">Onumap9Cp0aUq+qoVOW2jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KBiMecksSEaTF3rqLI06tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">ndhxvmPqjEeff/WtahPnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/00BOyBxT0yEodU1E0E1FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Onumap9Cp0aUq+qoVOW2jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="YolcL0TTQku3xBLnqF5S7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-700</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ndhxvmPqjEeff/WtahPnRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2AdSPOu03kamZ8JZq9XA7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-700</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Onumap9Cp0aUq+qoVOW2jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="d5G/Cvex4EanJ1nn2hzlvwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XEbOH/RnIEatuItugOyctAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="UsTpRlRSZUiKY+5VjDgyfwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DataSourceRegistry</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oy85sDPN50eUiQri37UVggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cQ6ThBrDmk68OfOmjlfZ3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CFIEktpSskaAS2L0ratymgAA">
<XPD:REF name="Model">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CZzG8nfXr0W342FLMhA6WwAA">
<XPD:REF name="Model">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hlJxHkjxp0OrMh9F+z+cIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLAssociationView" guid="vqYqCFrCAU2FnRbhmExzNQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">628,282;552,282</XPD:ATTR>
<XPD:REF name="Model">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
<XPD:REF name="Head">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:REF name="Tail">d5G/Cvex4EanJ1nn2hzlvwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5tvA8hG2L0uFQbLtRYDYCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Kobaci7cBkyYQq0Fxrh6aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hC4F+Inqeke1ABsEAFz6OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="tqEVzg4YdE2kNjn/jH7KsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">S57AL3ej60u/9jDmgeUkgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="h4PE2XPZRkOO7IEPhjXHPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">nU8PnvRk1EKDGNeXGI3PyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="yx5MYmRewUqV5N9Vl515qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">S57AL3ej60u/9jDmgeUkgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wdBugt5hq0GnJX3H4ynMcAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">nU8PnvRk1EKDGNeXGI3PyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="NKWfXRTFwkqu8dRxy7NOwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">S57AL3ej60u/9jDmgeUkgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mXfK3+ZRNEy8HFKC8lqKMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">nU8PnvRk1EKDGNeXGI3PyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="QMrMe9OahUaAG3v9WWbKSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-816</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">S57AL3ej60u/9jDmgeUkgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/L9+a3SjsUCpCefnZYVxMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-816</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nU8PnvRk1EKDGNeXGI3PyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLAssociationView" guid="GQdoXBDeAkaYDOFlQJc6ogAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">946,282;847,282</XPD:ATTR>
<XPD:REF name="Model">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
<XPD:REF name="Head">d5G/Cvex4EanJ1nn2hzlvwAA</XPD:REF>
<XPD:REF name="Tail">Mrp67zC/nEG/5DD7kQQO4QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zm+ofiuNBkKBhHux5IDgkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D8pH9gc9w023WS+5K25sXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6QqXSC/b0EKImc8qQ6GX/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">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="V78d6+Ras0+wNc0QlOBXuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qBa3F66bE0WumYZW1KnX4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="nxM94VFgGUuDNtV7QMbF2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yuPdp1Br40yztIocIk/9RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bACyjVbEeE+mhhiXDFoSKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qBa3F66bE0WumYZW1KnX4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9uBeg8lce0maMshly6t8zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yuPdp1Br40yztIocIk/9RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="NOAVI5T3hEqRBfAf9n9M4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qBa3F66bE0WumYZW1KnX4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="3M7DL0a/502EX8TjzYwEIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yuPdp1Br40yztIocIk/9RwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="qfULFxyx4keKdX8Srish+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-816</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qBa3F66bE0WumYZW1KnX4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="u8zWeCNzN0SK583qnHHE/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1032</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-816</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">yuPdp1Br40yztIocIk/9RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLClassView" guid="Xvwi1VgHlUmcDd7dFWf58gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">383</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">368</XPD:ATTR>
<XPD:REF name="Model">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GMiL+Fol5EmXYKGU17JApQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/7J5oGe4e0yRaP+ilokzrwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LayoutTree</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dU26g/7F30662pl90eWe/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uJnufS6GaE2jUd4XNOxKxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="I9pUxal/k0CCJwuAv5sf/wAA">
<XPD:REF name="Model">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5bgz4jsWsk6gCDNl/ufm5wAA">
<XPD:REF name="Model">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fmaHKpd3RkOWTTedCVUmlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLGeneralizationView" guid="URTSLdp2UEa5q2ET4zjEjQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">548,492;596,492;628,509</XPD:ATTR>
<XPD:REF name="Model">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
<XPD:REF name="Head">Xvwi1VgHlUmcDd7dFWf58gAA</XPD:REF>
<XPD:REF name="Tail">iYeh3J/pxESWdP+/zGLdEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TjTQZEgsbUGQmjzMmOFXNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yYo12q4AX0W7YHvZvGRFGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qugNq0IIiUG7cfgFCBsqpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="FleLD/nS00OvTtnG/qbp+wAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">577,668;602,668;628,648</XPD:ATTR>
<XPD:REF name="Model">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
<XPD:REF name="Head">Xvwi1VgHlUmcDd7dFWf58gAA</XPD:REF>
<XPD:REF name="Tail">77ZGgE6R/EWLE0n8iaItywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fzAYNm6oiEaObaMBSPsmVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0VUSqQd7rkmOLY9uXo7hIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O/iEI74sD0GPdTX9wF79gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLClassView" guid="2OG9RoSopUKmrB+7Z7U/9AAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">242</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="P4hnIG6aFEGaiV85yRL5EAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Bi3A2PHOSEekF664l2d7kAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FileDataSource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8QwpR5k9kUK489IJqItWXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SX8ysA2zdUq8Ke0qaAfNIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="U6GMi0qpGk6pEnsUgIgdAwAA">
<XPD:REF name="Model">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ju7pVgudnEqAk+A++UF1VAAA">
<XPD:REF name="Model">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="C/wPcpDGDEaQXOAIaSj1GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLGeneralizationView" guid="MVZfhalzCUS58Xa4hzsH6gAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1152,282;1098,282</XPD:ATTR>
<XPD:REF name="Model">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
<XPD:REF name="Head">Mrp67zC/nEG/5DD7kQQO4QAA</XPD:REF>
<XPD:REF name="Tail">2OG9RoSopUKmrB+7Z7U/9AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wrBh98IJ20SeoHx7VJ1t8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="P4Pf1bO3RUq3yI8owVPtDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OmJ9hN05OkKYJdmqOhPEzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLClassView" guid="YUTcz9KyUEWXNhFkiOKbCQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1171</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
<XPD:REF name="Model">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gGdimHdlyk+vi5imz/py9AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Dd0ex8PmLU23tCyS015KiQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">File</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Jd9p8jzl3UCCcAaaYV5KPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gs7LkxCgEkK6kSg//m1NRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TM9HK4YNWUudJ6d8s70zcQAA">
<XPD:REF name="Model">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u+uGdls9WEKrJO+H9jfC2AAA">
<XPD:REF name="Model">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DNwzsT2MNEi6wBbmdg9FbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLAssociationView" guid="d7ia9E5qb0CsMkpyizkmDQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1234,376;1234,323</XPD:ATTR>
<XPD:REF name="Model">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
<XPD:REF name="Head">2OG9RoSopUKmrB+7Z7U/9AAA</XPD:REF>
<XPD:REF name="Tail">YUTcz9KyUEWXNhFkiOKbCQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8QmmqBmYOUiI7NH7/wfHFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sU+ma6eux0alm0CZzIn1UAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eGGV63PSgEG7yPqStiV67gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WHYxGIJPo0u7NiFM2nio3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">4y3mZubqBkqsvtLL5JDEvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="/RUFXKf/4E6jm2CDbY08XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">JGB+TMKcDUqEHea0QQ8WuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Wkr7ty/SgkiaokGYQ5iYeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">4y3mZubqBkqsvtLL5JDEvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="D3zTOKtfWEGydWBr7PHeWgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">JGB+TMKcDUqEHea0QQ8WuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3d9V1wqGIk203ACr1VBIrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">4y3mZubqBkqsvtLL5JDEvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bgkgd9qWlEWki0N2vqYCdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">JGB+TMKcDUqEHea0QQ8WuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VsaVVMUlh0CA8zckGBerkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-824</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4y3mZubqBkqsvtLL5JDEvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="wagkGs0fQkOaRG9LXIOpZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-824</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">JGB+TMKcDUqEHea0QQ8WuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLClassView" guid="oQdRTEZd0EGuot0KzszVbwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BENAGGvt4E6A2oYLN67GggAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="98zoPb2X6EC8ZUgZKAymoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FileDataSourceFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0NUswkBnyEmp6/IDmtQhmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="huG6kHQYXkKh2lJYdXdxhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="me0ZTU/Mt0u2ZArJvdRHUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nutYiN033UiTYEdoKZjdCwAA">
<XPD:REF name="Model">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GAFYJxXhU0q8Az3HLPf2cgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLAssociationView" guid="vAQu/a6ghk6n88MEXexOewAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1083,159;1185,242</XPD:ATTR>
<XPD:REF name="Model">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
<XPD:REF name="Head">2OG9RoSopUKmrB+7Z7U/9AAA</XPD:REF>
<XPD:REF name="Tail">oQdRTEZd0EGuot0KzszVbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aLnjz/QoPEi8iNE6UAMkqgAA">
<XPD:ATTR name="Alpha" type="real">0.598325362774099</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">78.9240140895026</XPD:ATTR>
<XPD:ATTR name="Text" type="string">create(filePath)</XPD:ATTR>
<XPD:REF name="Model">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lxA7uqG1UEyXenaN9pgz2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AQMKQQYa6UCnPVGpmgDE5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="CiGLX+/4Tka2pLiDXxc+2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">FJiEYZjyhEOnOu3C5ss2MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="dxoDWpkqY0KI/BLzSQ++FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">N3Ut88D57Ey8v8rlULQRoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="oYqeWLJU5k6Lw+OM0G/ZCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">FJiEYZjyhEOnOu3C5ss2MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="KgBjapwqMkSgwubHQn3TGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">N3Ut88D57Ey8v8rlULQRoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="QcOq6MNA70iKWt5pBr9aZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">FJiEYZjyhEOnOu3C5ss2MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LntcCKZl+kGI8s8zfomDZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">N3Ut88D57Ey8v8rlULQRoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Iz5/2HSwNUaSLr9nvPuKowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FJiEYZjyhEOnOu3C5ss2MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="iIXkVFrHWUqmZuC8nIBL1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">N3Ut88D57Ey8v8rlULQRoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLTextView" guid="vShYhzccrkeIlKa6kltWGwAA">
<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">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">465</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WorkspaceModel's elements should know their own DataSourceFactory.
The OPEN_DATA_SOURCE Topic should be published with the dataSourceId and the factoryId.
A factoryId is a path of the DataSourceFactory module.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLAssociationView" guid="z+EAx0OrZUyhzFwuXPxGrQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">628,136;592,136;505,98</XPD:ATTR>
<XPD:REF name="Model">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
<XPD:REF name="Head">nTsR4YXFrkeVoOvVMVo3aAAA</XPD:REF>
<XPD:REF name="Tail">Zty+LXVF90i/YwBLYUfrigAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oMRjTCf5tEWy6kMA+0I+LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CKPGCG0wfUG6lgaRahCnVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+mqF2o7wPkO1nEDPkll3AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zP91fwuunkG5jM1SGU3iaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">tNV7A58OVU2syCoA1QVkrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1Cb+iPzs+E6l2vRtRhL/eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DwAyfY97pUiB4Mzjh189CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DW6ZGdb3OU2IxibuS6KGxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">tNV7A58OVU2syCoA1QVkrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Q8b4+fHjfUmuAcbXL7n8rwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DwAyfY97pUiB4Mzjh189CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tfR991U0PUa8iYvtxJ1W1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">tNV7A58OVU2syCoA1QVkrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="RqcrEwj4GU+PC+pm9fWjRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DwAyfY97pUiB4Mzjh189CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="sKCDfNdT9EmistEJ0oCI+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tNV7A58OVU2syCoA1QVkrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="qv0trnlVqUGZEl3JXWln1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DwAyfY97pUiB4Mzjh189CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLInterfaceView" guid="Zty+LXVF90i/YwBLYUfrigAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JAoGHi6/30iocKEqzNpmGQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zNw05UdiYUWbNyvgMGVS/QAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DataSourceFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XDFGB+ioXkmynstXvvqaNgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qS2bvOU3vkOlqnUT92/YEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+sTI5Uh0/keeXhqKZ5P/nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lCaKZUdT2E+7brH41vuwqwAA">
<XPD:REF name="Model">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLRealizationView" guid="1uxe+sb78UC9rxOyaeO9zQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">940,136;847,136</XPD:ATTR>
<XPD:REF name="Model">U7706m+ouUusnmQU783f2AAA</XPD:REF>
<XPD:REF name="Head">Zty+LXVF90i/YwBLYUfrigAA</XPD:REF>
<XPD:REF name="Tail">oQdRTEZd0EGuot0KzszVbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uhQLGdqF5Um83rglTYHEpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">U7706m+ouUusnmQU783f2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NqyCJxp2a0ql7wX6O+Fh1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">U7706m+ouUusnmQU783f2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ArVC3gCwF0yZzbpecrKNeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">U7706m+ouUusnmQU783f2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLClassView" guid="nWEVBv2n/0y1h8jhgqOwBgAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">398</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UliwHvirK0m8slvSCpc/GQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="x6W3Rhlr0kCkgaEyDWInmwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PartRegistry</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HZwCKIQwGk6OgMG0XrsncgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iNJuO9iMd0GD92Jniy/3dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fKZA9bYQrk6Uto68CLP1OgAA">
<XPD:REF name="Model">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q1/K5MXRyUGwgkB0LnScTAAA">
<XPD:REF name="Model">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ola/bcXZpUO1yqOrUEYoXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLAssociationView" guid="PUhdojSg3E+j+eQTJK1RdwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">276,491;332,491</XPD:ATTR>
<XPD:REF name="Model">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
<XPD:REF name="Head">iYeh3J/pxESWdP+/zGLdEAAA</XPD:REF>
<XPD:REF name="Tail">nWEVBv2n/0y1h8jhgqOwBgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wP96MHBrpUWaz9oYpn8Q8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GRp/4O+6GkycKI1uI6+y1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Z268w7QxI0K8lnlLXQhlqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="RM8W8MlYHEOaUkVEq7nLIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">zL8nZBwUAUeUcg3cCNUakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="V9F2mqjgx0e1s6FnQLQzuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">05tLnk9rb0WHy3eT4/CxMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="rGfaY/wY1UKDHLMF4TUTbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">zL8nZBwUAUeUcg3cCNUakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="8IT9dr4G3kW6mt/bxy67MAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">05tLnk9rb0WHy3eT4/CxMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AZDTsUy5S0WpAf7RhbkzMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">zL8nZBwUAUeUcg3cCNUakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="so3QmzMA20O+edf3KZ6w5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">05tLnk9rb0WHy3eT4/CxMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Hd2X3WSGXECVc+uQYoYoCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">zL8nZBwUAUeUcg3cCNUakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ms/o+Hxgh0u0AXBZcRQVkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">05tLnk9rb0WHy3eT4/CxMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLAssociationView" guid="vTDP8rGT7kSlscrieVOT6wAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">354,1070;160,956;160,583</XPD:ATTR>
<XPD:REF name="Model">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
<XPD:REF name="Head">nWEVBv2n/0y1h8jhgqOwBgAA</XPD:REF>
<XPD:REF name="Tail">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OwBacnOgl0a7RAzPsrCBGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/qYY17j7h02xQflXEiYmoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dQOOX0ABLUaaB07IJsgyQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="syt3x4SfdkyUdw9M0podrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+vjq5dhnqE6idRCiRUfVTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="VOCNIDeYo0Kq4Av81u4kQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DhY5CYgkcEK6ogDR2XANKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NNYqtviC20+nPgCmekJZugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+vjq5dhnqE6idRCiRUfVTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FIZHQLd/MEKDwLjppEfaEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DhY5CYgkcEK6ogDR2XANKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="UTTEPMvpRUuTKjBo7HxV3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">+vjq5dhnqE6idRCiRUfVTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1aw6rUJOREWl1Ni5x9IXtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">DhY5CYgkcEK6ogDR2XANKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="G0ZxUdfNHkmh3BJ8XCsbRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+vjq5dhnqE6idRCiRUfVTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="kTwr84Smu0WJvSg2sxKB8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DhY5CYgkcEK6ogDR2XANKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLClassView" guid="BYyqtULXCkSoIvBntRzykAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h9NzQEIbj0mmFUT5gulQAQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Yx27A10sOUGJIJMEpmFCiAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EventEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2XlXm/c3wUeLvPIsuFduKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x+I8EqBb0Um3QqLUlu6+eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xaDKPD5YbEibxevHDcN0owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zYRDyLnjhESCFyM4V/KMswAA">
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6xR6DsjIkESglFtNOuHpTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLGeneralizationView" guid="AkqcTuPV2UyWf0khd31DKAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">160,398;160,351</XPD:ATTR>
<XPD:REF name="Model">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
<XPD:REF name="Head">BYyqtULXCkSoIvBntRzykAAA</XPD:REF>
<XPD:REF name="Tail">nWEVBv2n/0y1h8jhgqOwBgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oLNrdz/d80Kk36kyQ5pp9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SmC7Ea653Uiyn33ZiCM3mgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7yAaEnkY4kq1/THN+xwMgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLGeneralizationView" guid="A5qa/egnqEyClFKQU+KwWQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">829,349;976,456;999,512</XPD:ATTR>
<XPD:REF name="Model">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">d5G/Cvex4EanJ1nn2hzlvwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dLJOtL1ocESU/E7/cMZ/VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2YRF6owGUkSEAW39q578CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Jc7hbQPL+kGgI084uptfdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLClassView" guid="EMq4yC7EMEOP9ZZiF9CzlQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">350</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">800</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Wi4lnKG+q0OG/NDXACUzagAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9RCjwE2fsEq9UU7qZVkNMwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TabPartContainer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VTagD48G9kKKMYbXJnjdQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AD4U9R9vyEWF9YmyxjZr3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dv77Eefk+Ui+dbgGk0wI+gAA">
<XPD:REF name="Model">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NJnxuNp3M0+YIwYZUIOwPwAA">
<XPD:REF name="Model">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xkz/x+UKq0mhbPHrYnT0AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLGeneralizationView" guid="dSjmUlg/DUK1cWM7YfmplwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">529,848;592,848;628,871</XPD:ATTR>
<XPD:REF name="Model">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
<XPD:REF name="Head">kc+XTU8ZREKzpZ/2itAQRgAA</XPD:REF>
<XPD:REF name="Tail">EMq4yC7EMEOP9ZZiF9CzlQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SlJQsKEGbk+wW70SGSAkhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KXdc8ld+wUejXBlu8piDZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="X7SVVvSPAUmDdhm3Hxh9HwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLAssociationView" guid="W70HasJ/Gk6Bwm99VRAy4wAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">439,980;439,894</XPD:ATTR>
<XPD:REF name="Model">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
<XPD:REF name="Head">EMq4yC7EMEOP9ZZiF9CzlQAA</XPD:REF>
<XPD:REF name="Tail">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cnGE1nGJuEev8ZPhGfT13gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pifpnPua9ESJPJACUzGBWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5WHKOFoEKUKnRE2jkUYtQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="QJ55jWg900GOGFwTkJhASwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Xlr2BcvLSkmwwuSvYHI6GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="N2z+Gv2eZE6DoLvpCCuZLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">YqECtNrGOEyBBPLnZECSYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NLTKdQqJ4UiL7sPgrsOnswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Xlr2BcvLSkmwwuSvYHI6GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kB/jdQJ2l0y52RCZN/egMgAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">YqECtNrGOEyBBPLnZECSYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qdBbPpHPOkiOfoHwrA0AmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Xlr2BcvLSkmwwuSvYHI6GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9TBIfoBIOUG4Atm7724sCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">YqECtNrGOEyBBPLnZECSYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JoN4Icn910yKa7MvNTd6jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Xlr2BcvLSkmwwuSvYHI6GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="uZvcJr+rN0G0wPAit69p7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-872</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">YqECtNrGOEyBBPLnZECSYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLInterfaceView" guid="oPrKRcr4V0GGQ6kynYiPFwAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">wwyZHMJgVE6JQYjFy77wjwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yayFYuiIGUuZEnw2rKnCfwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AFUD9Q+sL0CLwo5iTFGaLgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WorkbenchModel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bvCpO5Y7qEW+OSqBrHTFvwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/ngU+CEBmEuYw/BJE/m9YgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KRDs4duB7UqY0/Rvey2ZowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wwyZHMJgVE6JQYjFy77wjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nsHl1LRT8kScQV3l0XY6uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wwyZHMJgVE6JQYjFy77wjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLAssociationView" guid="+mPT8SnpnkiSq9I53p6ZnAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">208,160;268,160;328,203</XPD:ATTR>
<XPD:REF name="Model">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
<XPD:REF name="Head">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:REF name="Tail">oPrKRcr4V0GGQ6kynYiPFwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9LgyeiLjpU+qxmna7IR9bwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LLVqvlLZDE2AUu7IP/H1egAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bO4Q1mjOZEqVgsOuB3krTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="z9a0K3dcvUiYgSrJem8IOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z92vVHICvkmjk2EuPNzeAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kgtKik+8F06gBLX2SaL1tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">MSKKIvmywEm1YDRb49Br3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="VyNVyMISVkWpacDvdFTq3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z92vVHICvkmjk2EuPNzeAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="TpY45fNTSUabvmQ8R+CAMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">MSKKIvmywEm1YDRb49Br3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="HossBGbwQkOK96ypBu5FAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">Z92vVHICvkmjk2EuPNzeAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AJV3Hoh0VUepDsbyYlgXeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">MSKKIvmywEm1YDRb49Br3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Uuh0kyxK5kG/Bnj8zHsADgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Z92vVHICvkmjk2EuPNzeAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Vd24PliAOkOBA8AeaXUUbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MSKKIvmywEm1YDRb49Br3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLInterfaceView" guid="nTsR4YXFrkeVoOvVMVo3aAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AC56TVCZTkeH8IGglYbTDgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="e7HY6efdvUu42WLRRa+GHAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WorkspaceModel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="w2ASEQEe40y8oN8g/ajlQwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1sgOyCoUrEK6V7TVblRUjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YRo9/Ko6wUOY2gl0ATNhWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="P69n9BxTgU6KjaCH/YwUeAAA">
<XPD:REF name="Model">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLAssociationView" guid="j/PIlSXA/kS6a5291YFOPAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">439,98;439,177</XPD:ATTR>
<XPD:REF name="Model">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
<XPD:REF name="Head">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:REF name="Tail">nTsR4YXFrkeVoOvVMVo3aAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A+1KpnMDGUa4bHzYKYt51gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cYNb8ST7S0yNV63IEew27wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IUsp1Wb4ik2gtTLo+lH/+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">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="b9Yzbpj380ewhoTgQi4gjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A7VjfAbCZk62piummwfnDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TXaXWZsDiE+0CZnxkl4BrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">IassPSGs+Ua2FKQ9atNMRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="+vtjFyYnRU+3KDIuzYFU4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A7VjfAbCZk62piummwfnDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="5Vt2IYoQaUadNUceDmBIyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">IassPSGs+Ua2FKQ9atNMRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vYVb5pVoi0qzkhIkwdrZqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">A7VjfAbCZk62piummwfnDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="exY+Nnq5Q0qrGQ26MF3WDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">IassPSGs+Ua2FKQ9atNMRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="N+3DjTIvnEaHCVjVtlZi/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A7VjfAbCZk62piummwfnDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="VHBn1RZeiU2lx+fG/DBP5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-964</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">IassPSGs+Ua2FKQ9atNMRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLClassView" guid="CrGWT91BYUGjVA6X6PgHfwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">640</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1144</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FPk+R2FeRkKJWIUIOGSZ8wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lu55pkeWd0OJMEjcFpAEKQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditorManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0fXwWSeYiUa+d3nJ8ac0fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bbltRvPm5EGAmxI006dDywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0OwCF1dxxEyoFRW5BOfpEwAA">
<XPD:REF name="Model">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JIPvLdzmeUOH3ELFf+RbDAAA">
<XPD:REF name="Model">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="agJTUb9u90yGy9LP8BUeNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLAssociationView" guid="Tnk4PNWoO0+nZMboY0/31AAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">616,1349;656,1316</XPD:ATTR>
<XPD:REF name="Model">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
<XPD:REF name="Head">CrGWT91BYUGjVA6X6PgHfwAA</XPD:REF>
<XPD:REF name="Tail">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+SIaz9K+sUC3w6VF1eAEVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GRslH2socUS88HoKG9wlIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JzC1WfWcCkupebcsOnbNewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="q1yJoDbiHECg1erRUyeh2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yurP3+8nPk6T042BE3sCgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="uaJUxhpDFEG/wzLwSffSbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">kC+dzmVN1kKJY57gD92WFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uIC1J0fLIUGAMmKwzRgAhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yurP3+8nPk6T042BE3sCgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IisuuJyIXEeDj03/TNRAfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">kC+dzmVN1kKJY57gD92WFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ghvPfvErPEC9jt0YvEAIggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">yurP3+8nPk6T042BE3sCgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="joBjmOX8bUeUphpPeyQMSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">kC+dzmVN1kKJY57gD92WFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3sOoNV9qkku8YzrEddEvewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">yurP3+8nPk6T042BE3sCgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="OSFcYRPHoEC9KFd1uflNIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">kC+dzmVN1kKJY57gD92WFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLClassView" guid="f/uKU/Q8/EWM1O9/9rGX6QAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VAD+I0PMf06OBK29S2bRfQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TFkG9E2tbkqurDYLIMg/EwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Document</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ms4UIptOmEGH6a1Hx/5IHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WElymvnTAUWMWTjWWUW4QQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wydoz2SwKEKOoXgVlaoduQAA">
<XPD:REF name="Model">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mfDrG1XVcEmR5fa/YcpsTAAA">
<XPD:REF name="Model">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xgDoagYj7kKNsHJUEKfD2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLGeneralizationView" guid="oqwaq7S5v0qEUUduzPL8pQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">115,1077;24,996;24,360;72,333</XPD:ATTR>
<XPD:REF name="Model">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
<XPD:REF name="Head">BYyqtULXCkSoIvBntRzykAAA</XPD:REF>
<XPD:REF name="Tail">u5C/Cu9jNU+2tydgED6OgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6NOpCIR+SEijdp7v+YryEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KYdP6wSYWUmFXGrWJMu7KQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2663dGWBUUSv/OL+Ot2FRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLGeneralizationView" guid="Ni+X8lNOkkW7tVWYAOJ3eAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,1044;1022,622</XPD:ATTR>
<XPD:REF name="Model">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
<XPD:REF name="Head">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Tail">Mgy/nAByZkeJCu8OF2kHxQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KjxB53YHwkaCLyqjQGW6XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5sDQGzjNakyrvUQ0CEgs/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GmWOk1UL4Emz9kvOIwcnpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLAssociationView" guid="f2m1HdEqnEu3l1fWQE13qwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">234,1118;354,1119</XPD:ATTR>
<XPD:REF name="Model">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
<XPD:REF name="Head">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:REF name="Tail">u5C/Cu9jNU+2tydgED6OgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="J4t3mj5tp0aZ0Eyn5dRF3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nZLn5PYnmEScQsvIOlpswgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xdljhUQYb0qh72My3nGAQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="AXxB1jxIXkKnzut5JyN2JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">mQ6erjndXESmgBfhv7BPcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="C6Lzn5uDVUe4jhjjK1+J9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">6XV5TxVbBkuwTbPzNpKLfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3+DowwRXlUKg5XZnTfp1kgAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">mQ6erjndXESmgBfhv7BPcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9N/2KAL4mUesxjqpxtK3RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">6XV5TxVbBkuwTbPzNpKLfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fsPw7oXNjkqBOXmBsHbcDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">mQ6erjndXESmgBfhv7BPcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="x21UvZWTtU6Gsf3ZG1BfiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">6XV5TxVbBkuwTbPzNpKLfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZudgBG1cl0WxDP+7Zlw+swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">mQ6erjndXESmgBfhv7BPcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="v39GvSqf+ESMkxINxQmyKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6XV5TxVbBkuwTbPzNpKLfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLAssociationView" guid="BAL7Ri4Vu0uJvr//b0BPlwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">933,1440;876,1440;672,1404;616,1407</XPD:ATTR>
<XPD:REF name="Model">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
<XPD:REF name="Head">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:REF name="Tail">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DNYbkC4EcUioAETocVU5xwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="u66Yyy12cUOzP6SskXGtNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="g2T76RE81EaGJD8C93DpvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7iReEzC70Uuo4TL7qkRrCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qIXGvhCkk02rZeeEvzT+CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vQ9mahm6hUiWmTVS3ezmDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">iSR8pQjzRkuAVpqPpd7HkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="19Xd+ry1FE+RFPYmYPoqRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qIXGvhCkk02rZeeEvzT+CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1A4AfwCc5EuPICunE8MYeAAA">
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">iSR8pQjzRkuAVpqPpd7HkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="CwSlXlsCAE++h/O7Udg8iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">qIXGvhCkk02rZeeEvzT+CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="gr4imABE10CzxCUbpi60bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">iSR8pQjzRkuAVpqPpd7HkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1kByfPze0EWmc6ZoxahipQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qIXGvhCkk02rZeeEvzT+CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JCncqEBEpEq312RI4cP5lgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">iSR8pQjzRkuAVpqPpd7HkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLInterfaceView" guid="Mgy/nAByZkeJCu8OF2kHxQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">929</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">187</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">290</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="p5bb4pckhkS1+msi+/wiBwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7it7mSX70UmGSWWNmOtJRgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Viewer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6FjJMrQD1UGHHYXZkRyrnQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tls5hJ7WbESYYRKe1PZnrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="npAUX5XNeEGE5T3HdFTAKgAA">
<XPD:REF name="Model">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jW46U4PlRkay0Sf3r45FCAAA">
<XPD:REF name="Model">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[88]" type="UMLGeneralizationView" guid="rX+NlHCSbkGvev1wSkxwyQAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1022,1384;1022,1333</XPD:ATTR>
<XPD:REF name="Model">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
<XPD:REF name="Head">Mgy/nAByZkeJCu8OF2kHxQAA</XPD:REF>
<XPD:REF name="Tail">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GnfcPPh5BUyv8cO+HAFJYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CUyYG9/xIUaUsvcH/ZAadgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nLxOG4HrBEmp7dpiSsRMggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[89]" type="UMLInterfaceView" guid="aOUajAEg1EKprad3h3peOgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1154</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1393</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">93</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CTo6Ag1Rt0annuGPABVL1wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0ncEi0LMQUWQS7LGP8f3SAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditorAdpater</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7ABGm4EKA0+hgl3s064RmAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ICM5jKvAjUSykMBOdcOhNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BsVfs3bcVkW0BeC7ezzvOwAA">
<XPD:REF name="Model">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UBbw9B6xiEyYQXqDR+4VDAAA">
<XPD:REF name="Model">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[90]" type="UMLClassView" guid="RTz7+EzHzkGUPlp52ZiKbgAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1332</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mKFGmOFuAkuvUaYxrwK1XwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0p4tPrmnYkqWdGQgfis1bQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CodeMirrorAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q8dMoBwQgkukMx9ie88SzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nDG4v2b17U2SwxxLIY/ZtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bkIX5r2uyUmt1vR9y0hr/wAA">
<XPD:REF name="Model">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tbMIbO1CnEqWzdKWgx679AAA">
<XPD:REF name="Model">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oDvVuzvUEEyCTMTGi+pCewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[91]" type="UMLClassView" guid="LWKDvUpUTEiAa+v6LJqo+AAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1332</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="paWlsS3/oUaDTQAF3Of98QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="B0cS2IqsKEqSKUFSEqHOzgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AceAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="i6MUnkC+gk2UqnTJWSwX6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aFHpmGu/6kmsTfay11acAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="W1HHEkNveESzT3QvfkoD2gAA">
<XPD:REF name="Model">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/RaEyutXyEu08yaJMIcnMgAA">
<XPD:REF name="Model">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zfio9I0U4U2jTsyiJJSdigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[92]" type="UMLRealizationView" guid="M+aVq70kpkWapUFhJif+UQAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1332,1414;1294,1423</XPD:ATTR>
<XPD:REF name="Model">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
<XPD:REF name="Head">aOUajAEg1EKprad3h3peOgAA</XPD:REF>
<XPD:REF name="Tail">LWKDvUpUTEiAa+v6LJqo+AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P1CvJ2jDyEyWpts7o1KVFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4FPXYTclSkC222n/X+g3DgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K/50gG5GhkaY+ATmM0nUfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[93]" type="UMLRealizationView" guid="gebwHDUHuUiMkrg3ZtsWNwAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1332,1464;1294,1455</XPD:ATTR>
<XPD:REF name="Model">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
<XPD:REF name="Head">aOUajAEg1EKprad3h3peOgAA</XPD:REF>
<XPD:REF name="Tail">RTz7+EzHzkGUPlp52ZiKbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8mEZkDlcPU2qcJN0x3jhCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Tp08n9eX+k+JM8oFoSbwRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ubYPMKL3ZUuvMLmfYjhMIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[94]" type="UMLAssociationView" guid="k/oKoyEMQEOYWDtzo5RrBAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1154,1439;1111,1439</XPD:ATTR>
<XPD:REF name="Model">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
<XPD:REF name="Head">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:REF name="Tail">aOUajAEg1EKprad3h3peOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jfDduNxXpUyPDNFjWtoB0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EsbTyBA10ke8CEMnDGxjKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xe4+QvmY+ESv5koIoFOwRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="XsY91LZf4Eu1CBwPyAcyIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">UfdL3OKHG0uyf7Fdy5PhAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="bxQ2qp3IDEypZTulLdUP2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">882iPKlLKUOIHl/4YxxGaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Uwmn7VwLIk6/w88MCrnE1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">UfdL3OKHG0uyf7Fdy5PhAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+49iKAUkLkGZ3Nk9DmWTdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">882iPKlLKUOIHl/4YxxGaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="dZVJGGIn7EmNXi74yMJ8FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">UfdL3OKHG0uyf7Fdy5PhAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="3sosR1OnF0aQ3FoS7KznUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">882iPKlLKUOIHl/4YxxGaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="iwehEv8XXU+WjnCHFJ2DJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">UfdL3OKHG0uyf7Fdy5PhAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JZXg3BR4ekmxfv/POxcNlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-864</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">882iPKlLKUOIHl/4YxxGaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[95]" type="UMLInterfaceView" guid="u5C/Cu9jNU+2tydgED6OgAAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1077</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lh1kcw+a2ECvvXE0/2XzzgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3Bwav4wWZka0dOWWTzmZ7AAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PartModel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dS1li3P0NESixJDU/Yjo8QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ObphYGhqkkmc46ICBExLqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ry4RerOl+UGWxyZdjU5V3AAA">
<XPD:REF name="Model">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="59HncprdrkSi8WemgPIN1AAA">
<XPD:REF name="Model">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[96]" type="UMLRealizationView" guid="YQVTZx2x7UuvAH6GPalMNQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00E4E4E4</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">160,1208;160,1158</XPD:ATTR>
<XPD:REF name="Model">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
<XPD:REF name="Head">u5C/Cu9jNU+2tydgED6OgAAA</XPD:REF>
<XPD:REF name="Tail">f/uKU/Q8/EWM1O9/9rGX6QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z+DKzdqHhESuHEQTgTl6UAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZQRvdH6IrUi4+nTc3e6ufwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i2qV7YtdJEOUGdXI/CfEeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[97]" type="UMLAssociationView" guid="+IoL5ynOg0q9h+dP7+t5kAAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">929,1145;876,1120;525,1120</XPD:ATTR>
<XPD:REF name="Model">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
<XPD:REF name="Head">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:REF name="Tail">Mgy/nAByZkeJCu8OF2kHxQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eoA+QGXDIEm8ZJANZRuaLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hvU/Lu/as0KPfnde/1GHuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v87r9BFJEki08Du/q9f70QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="JJQtVy8O4EyvEAlR9XmxeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">2kV+Ab0xaEe/RPQ3xIfjlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AflvcNeXxEKWOBgmg++BtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">fTNHMbfBiUuD4DBkEKuH7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="vgFYhZZofU2o5GmiGdSUdAAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">2kV+Ab0xaEe/RPQ3xIfjlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="tdd4hu31lECfpJvbOjrjOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">fTNHMbfBiUuD4DBkEKuH7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ALal3tns2UGHQ+hNyBVukQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">2kV+Ab0xaEe/RPQ3xIfjlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AFXUTILyN0akX1gkeNPK8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">fTNHMbfBiUuD4DBkEKuH7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xb4xRrJ/ZECiKqDKhtVQ3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-944</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">2kV+Ab0xaEe/RPQ3xIfjlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="TXal8kac10eYBwwYmizS2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-944</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">fTNHMbfBiUuD4DBkEKuH7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[98]" type="UMLInterfaceView" guid="qEOHtuM3Dk2FVbSIDPy8aQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1158</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZB0lCusMRUCjHexjhYaxrgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="m6wttXrAHEaHJ5X/CvlBlAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WidgetAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="B8C775Pa3UGm+fpurAJIowAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="T3lFn5scCkuvs4yJzKPrbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aovXyYdRLUu0wpcaDO2v8gAA">
<XPD:REF name="Model">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7dx3cUw+/U6roH6KeSA5MwAA">
<XPD:REF name="Model">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[99]" type="UMLGeneralizationView" guid="5/ci4sbFSUCp4afZJDsQ3AAA">
<XPD:ATTR name="LineColor" type="string">$005A5A5A</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1224,1393;1224,1248</XPD:ATTR>
<XPD:REF name="Model">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
<XPD:REF name="Head">qEOHtuM3Dk2FVbSIDPy8aQAA</XPD:REF>
<XPD:REF name="Tail">aOUajAEg1EKprad3h3peOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dmYRaecLn0OvSWQntD+ayQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T6JEBa9DYk6PkZ5XODR+rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yFmNucCa5UiDyVcQ1soZ+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">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[100]" type="UMLAssociationView" guid="6nsI+pOQOUil4wFzR9pbPwAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">160,1341;160,1472;240,1528;644,1528;772,1620;808,1619</XPD:ATTR>
<XPD:REF name="Model">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
<XPD:REF name="Head">i2CXLyf0h0CvkaaA/IZNlQAA</XPD:REF>
<XPD:REF name="Tail">f/uKU/Q8/EWM1O9/9rGX6QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="07m3E8g+6ES4E2tl/FxJ4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="boNKSNRJkUmMQjOowQAm5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KAIaUDnay0ekFNO5nvZ2fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="t0KmenqXP06FKuNkkdlCKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">5Orb+gcWwEW28+F1oEt2mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YbkE8dPnkEylPCsq45w+gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">HaI98N9S0UO2R4jguGTzCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="qfiCeAMxoU6e/ptTCsrXHQAA">
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">5Orb+gcWwEW28+F1oEt2mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="7/SJD1wAC0m51qG68jk2aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">HaI98N9S0UO2R4jguGTzCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="d1EmeyHf6Uys2BaWRiAo9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">5Orb+gcWwEW28+F1oEt2mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="G+Q6rILeNES+hRlh1yY2ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">HaI98N9S0UO2R4jguGTzCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="TBUneCJbmUmAG4b7wnMsDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-832</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-932</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5Orb+gcWwEW28+F1oEt2mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2wQ9JtQOo02XfTTsqtyTOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-832</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-932</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">HaI98N9S0UO2R4jguGTzCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[101]" type="UMLAssociationView" guid="A2jSDqmsG0qsI65fWXpkqQAA">
<XPD:ATTR name="LineColor" type="string">$00F2A753</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00FDE1BB</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1158,1188;1115,1188</XPD:ATTR>
<XPD:REF name="Model">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
<XPD:REF name="Head">Mgy/nAByZkeJCu8OF2kHxQAA</XPD:REF>
<XPD:REF name="Tail">qEOHtuM3Dk2FVbSIDPy8aQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ogs+DaJxckOJDV4GnF5sBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NMdDKBmlzUWNHweCh4xTBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="L2JKU7BorESFkyW31abSugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="UkY5XWgf7k6Q7Tbc+NWMFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">s8Mmz0PyKE+l83m7qFiDjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1QpA+Qn4R0CsW/cd97x1pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">i0iP9kEBwEW0cL4nWIY0iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/0P683mNkUOsLy0rKflHcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">s8Mmz0PyKE+l83m7qFiDjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ftafN/0lSUOmV7jWxYyfuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">i0iP9kEBwEW0cL4nWIY0iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="452JbBB8sEuArSu7iLYD4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">s8Mmz0PyKE+l83m7qFiDjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Is345EZV4k6SMf9BIMiaHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD: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">i0iP9kEBwEW0cL4nWIY0iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0bQyDgCId02R6AHPniTruAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-944</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">s8Mmz0PyKE+l83m7qFiDjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="QdgK8I08L02wFoFf5IlMxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-968</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-944</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">i0iP9kEBwEW0cL4nWIY0iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">123</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="RMPo9znZ90Kc+Q1Ed740JwAA">
<XPD:ATTR name="Name" type="string">Page</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iYeh3J/pxESWdP+/zGLdEAAA</XPD:REF>
<XPD:REF name="Views[1]">dLqoPD7Tg0ikr9dT4j2GiwAA</XPD:REF>
<XPD:REF name="Views[2]">IVLalhs0TkSSWWAZb1lyQQAA</XPD:REF>
<XPD:REF name="Views[3]">yQor7OXA+k21SckL+NdRqgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b7YXREi+s0CmnNuYz2mqMAAA">
<XPD:ATTR name="Name" type="string">Page</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6+XFsLfMOEWs09yjbgFAqQAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b7YXREi+s0CmnNuYz2mqMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BDiK13TcrEq6Rfx3nNWi+AAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b7YXREi+s0CmnNuYz2mqMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vRINwBrP+0WmCgEl7bKSqgAA">
<XPD:ATTR name="Name" type="string">setName</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="icCmH8/EI0KaSgotfDXPLwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vRINwBrP+0WmCgEl7bKSqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Jr8+PQmNC02b60CXys7O6wAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="iEce1KT8IUGFK7HAfoIGVAAA">
<XPD:ATTR name="Name" type="string">getPartRegistry</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">gdJNPRylJEmMtSIyLyf3lwAA</XPD:REF>
<XPD:REF name="Associations[1]">WA0puTnAKUyk/cGP5+eWCgAA</XPD:REF>
<XPD:REF name="Associations[2]">ndhxvmPqjEeff/WtahPnRAAA</XPD:REF>
<XPD:REF name="Associations[3]">zL8nZBwUAUeUcg3cCNUakgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="sL5Y4wfglUCadzZ9QfcNewAA">
<XPD:ATTR name="Name" type="string">String name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="uDl/fwOOokSrRYxY4hrvvQAA">
<XPD:ATTR name="Name" type="string">PartRegistry partRegistry</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="DF1b/MOeIEC0RsAGiMIs3gAA">
<XPD:ATTR name="Name" type="string">Workbench</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uvEYY0omvk+iOrau4hp6dQAA</XPD:REF>
<XPD:REF name="Views[1]">ybqhvupZokuYR9Why5wsWQAA</XPD:REF>
<XPD:REF name="Views[2]">sNABZQulY0G60iETLdqRkgAA</XPD:REF>
<XPD:REF name="Views[3]">AEKu5YVr/kChdKd30Nfq5gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="I/EY7I0e20iPLKdUj7Sr+AAA">
<XPD:ATTR name="Name" type="string">addPage</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Bo60Q9wH0yn/t4FM3CBswAA">
<XPD:ATTR name="Name" type="string">Page</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I/EY7I0e20iPLKdUj7Sr+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JM9y0DTv10SkfUDUrRSRWgAA">
<XPD:ATTR name="Name" type="string">removePage</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BVTERNMLA0Gc1gTr4pi9QgAA">
<XPD:ATTR name="Name" type="string">Page</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JM9y0DTv10SkfUDUrRSRWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jKBOhDI0YUqvSj7nAlLPVQAA">
<XPD:ATTR name="Name" type="string">setCurrentPage</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BHM9aHPClkWujYIAIDP0IQAA">
<XPD:ATTR name="Name" type="string">Page</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jKBOhDI0YUqvSj7nAlLPVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tjNIplvAbUCb8TTZsIYykAAA">
<XPD:ATTR name="Name" type="string">getCurrentPage</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UYoWM9jSSUqmwuq8WhIp9wAA">
<XPD:ATTR name="Name" type="string">getDataSourceRegistry</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KbAI8H+/u0qfPcqNMR4aoQAA">
<XPD:ATTR name="Name" type="string">createDataSource</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gPixmUHXrU2P+bRUJlJ5UQAA">
<XPD:ATTR name="Name" type="string">dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KbAI8H+/u0qfPcqNMR4aoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="belrtvyPdk2l9xFEeHoB8AAA">
<XPD:ATTR name="Name" type="string">getWorkspaceModel</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="pIhbj/dGaEadfpgbiPHAOAAA">
<XPD:ATTR name="Name" type="string">parseModel</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DPRMScYSS0uzZAaE8FAPSQAA">
<XPD:ATTR name="Name" type="string">WorkbenchModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pIhbj/dGaEadfpgbiPHAOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">ZoElbyBeZ0OD3eHLbBIoGgAA</XPD:REF>
<XPD:REF name="Associations[1]">S57AL3ej60u/9jDmgeUkgQAA</XPD:REF>
<XPD:REF name="Associations[2]">TY0wZR1mR0eD9NtQCPnDdgAA</XPD:REF>
<XPD:REF name="Associations[3]">jGvb9/oBpUie41bA6nj89AAA</XPD:REF>
<XPD:REF name="Associations[4]">Z92vVHICvkmjk2EuPNzeAgAA</XPD:REF>
<XPD:REF name="Associations[5]">A7VjfAbCZk62piummwfnDwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3Oqiw1hRAEKvN/JKs1prPQAA">
<XPD:ATTR name="Name" type="string">String CREATE_DATA_SOURCE</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="KK9MT1o1Pkic8HVrunrdawAA">
<XPD:ATTR name="Name" type="string">Page currentPage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="HbSr3rLV2EiSiEUp8lhiUgAA">
<XPD:ATTR name="Name" type="string">Map&lt;String name, Page&gt; pages</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="/j+R4xoWqkemXIr79BRceAAA">
<XPD:ATTR name="Name" type="string">DataSourceRegistry dataSourceRegistry</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="AonvF67dKkC0cVNWzu+aoAAA">
<XPD:ATTR name="Name" type="string">WorkspaceModel workspaceModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="tHB0w3lnZE6rwUa9dDJLcgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2OyOa00vVUaMJBBDHP/03AAA</XPD:REF>
<XPD:REF name="Views[1]">fOcJVo5jEE2QsPbiZ5e80AAA</XPD:REF>
<XPD:REF name="Views[2]">JwuYm/rC1Uu5iybPF2veBgAA</XPD:REF>
<XPD:REF name="Views[3]">j7smVRgJPEir8gKS3BC2XwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="gdJNPRylJEmMtSIyLyf3lwAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
<XPD:REF name="Participant">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3NMxMs3J80ugrA0k2c0cIAAA</XPD:REF>
<XPD:REF name="Views[1]">6AqospMuWEWYWyC5yFbeLAAA</XPD:REF>
<XPD:REF name="Views[2]">oIKoftaP0Emz42BqHLed5gAA</XPD:REF>
<XPD:REF name="Views[3]">l6qTgZJ1mkezRVZtXWMOvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ZoElbyBeZ0OD3eHLbBIoGgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">tHB0w3lnZE6rwUa9dDJLcgAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mZ77JYPMfEaZuIXZFnvaswAA</XPD:REF>
<XPD:REF name="Views[1]">5rQQspz8HEGHKCh752RguAAA</XPD:REF>
<XPD:REF name="Views[2]">AfcYFIO8g0SVoYYMuRjlrQAA</XPD:REF>
<XPD:REF name="Views[3]">i7ZZ035gjUyt42cGXghy5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="L/a4dCUS30yGm9/PCsmKSwAA">
<XPD:ATTR name="Name" type="string">Perspective</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">6NULgGkxe021GN7468pI6QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KqTdRBkWDESKMHdYKaRzAAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:REF name="Owner">L/a4dCUS30yGm9/PCsmKSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="808Q+vKuIkCEkxbO9ItlKQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6NULgGkxe021GN7468pI6QAA">
<XPD:ATTR name="Multiplicity" type="string">1..*</XPD:ATTR>
<XPD:REF name="Association">808Q+vKuIkCEkxbO9ItlKQAA</XPD:REF>
<XPD:REF name="Participant">L/a4dCUS30yGm9/PCsmKSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WA0puTnAKUyk/cGP5+eWCgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">808Q+vKuIkCEkxbO9ItlKQAA</XPD:REF>
<XPD:REF name="Participant">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="iSnPhSKxL0SccD9GIrkf7QAA">
<XPD:ATTR name="Name" type="string">TextEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i2CXLyf0h0CvkaaA/IZNlQAA</XPD:REF>
<XPD:REF name="Views[1]">ljNDAm1cckSWxNoSbH5emwAA</XPD:REF>
<XPD:REF name="Views[2]">kbvgW2kByku8kyWNJex4qwAA</XPD:REF>
<XPD:REF name="Views[3]">Dkahh/CWy0W/6SFiaPm78gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FgbmDDzcUU+FkiALdpf9kwAA">
<XPD:ATTR name="Name" type="string">getViewerClass</XPD:ATTR>
<XPD:REF name="Owner">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Z1pohNEM3kGmMBKXKnzJNAAA</XPD:REF>
<XPD:REF name="Associations[1]">5Orb+gcWwEW28+F1oEt2mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="W0yxhIx09EucN2SXcgqVDQAA">
<XPD:ATTR name="Name" type="string">JavaEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pwMvhdAsTUS7s1srZAEkIQAA</XPD:REF>
<XPD:REF name="Views[1]">4ti3UwYElEy7bZ3X2FAv4wAA</XPD:REF>
<XPD:REF name="Views[2]">RRaYpOqYNki7Npo0mQhj5wAA</XPD:REF>
<XPD:REF name="Views[3]">BCJPaPz70UKBUW6uVm7hXQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="zO63iJPiSEGbXNqG+Y1H8AAA">
<XPD:ATTR name="Name" type="string">CodeEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">P1ppqmBbSE6ueerMk070wAAA</XPD:REF>
<XPD:REF name="Views[1]">iklGReaFqk6qc1pWttUr/wAA</XPD:REF>
<XPD:REF name="Views[2]">CdeXmttty0mwONeqULyZQAAA</XPD:REF>
<XPD:REF name="Views[3]">7lX2HVrKmEyPzbmhc7Rx9AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xRUb6xjQdE2P/pLzZz58ZgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">PYsUShbO/ke1tFkQtQ7VrAAA</XPD:REF>
<XPD:REF name="Specializations[1]">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
<XPD:REF name="Specializations[2]">9msR11hGPU2240n0hetikQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">g9BWsCsixEen83DauWsVWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="PYsUShbO/ke1tFkQtQ7VrAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">W0yxhIx09EucN2SXcgqVDQAA</XPD:REF>
<XPD:REF name="Parent">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xfL2mrZ4lUKnFD/TAWL50AAA</XPD:REF>
<XPD:REF name="Views[1]">Jh3RzZQGW0GdEc9DARticQAA</XPD:REF>
<XPD:REF name="Views[2]">KyO6IMhXukivGdLRuNNhIwAA</XPD:REF>
<XPD:REF name="Views[3]">ObTq08UlC0WvubGY0MoFgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="xRUb6xjQdE2P/pLzZz58ZgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:REF name="Parent">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">59CuZsTGS06/ox8VE4/c9gAA</XPD:REF>
<XPD:REF name="Views[1]">LeG06X9nm0qwJIXb3xu+IAAA</XPD:REF>
<XPD:REF name="Views[2]">fa3qc+KTFEiRsf2DgEwO4wAA</XPD:REF>
<XPD:REF name="Views[3]">Zr/WTPGgVUmhW/mK61SEGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="Di19eqt25kKYjpST2mAd6AAA">
<XPD:ATTR name="Name" type="string">WebEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Gp1OWXqB7E6tkLkj0F8AmQAA</XPD:REF>
<XPD:REF name="Views[1]">NLc9gf10KkSI9FJdEhHYhAAA</XPD:REF>
<XPD:REF name="Views[2]">ju/7tcu8FUqNpZVm5iJB5wAA</XPD:REF>
<XPD:REF name="Views[3]">Sk+7kEM6/E+hvPobRGxsWwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hwEOr7qHbkup40FEpJF5EQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="hwEOr7qHbkup40FEpJF5EQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">Di19eqt25kKYjpST2mAd6AAA</XPD:REF>
<XPD:REF name="Parent">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d/iH5GN1q0imOm5mOa0jVQAA</XPD:REF>
<XPD:REF name="Views[1]">0DVQg2DXXEuu/VP8ExVxLwAA</XPD:REF>
<XPD:REF name="Views[2]">OkPmqY7YxUOh86Z5DaZCMwAA</XPD:REF>
<XPD:REF name="Views[3]">bdnYjnxY4UmVTaqSPCOLlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="/QQBEGb/DEusDYu4/EggvgAA">
<XPD:ATTR name="Name" type="string">PartContainer</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kc+XTU8ZREKzpZ/2itAQRgAA</XPD:REF>
<XPD:REF name="Views[1]">8wrHCJQPqkGvnyI5mlM4rQAA</XPD:REF>
<XPD:REF name="Views[2]">BdnkDgJX+EG5JAcbI6R9fwAA</XPD:REF>
<XPD:REF name="Views[3]">PL2AsWd+CUSG/I4GwkEd4wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BZRFwcWhzU+3w6OwElUYCQAA">
<XPD:ATTR name="Name" type="string">PartContainer</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FuX1SlW1DEO0w0Aw4u3EtwAA">
<XPD:ATTR name="Name" type="string">dataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BZRFwcWhzU+3w6OwElUYCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/3M7oXtJ3UGR+zQ3k3n8YgAA">
<XPD:ATTR name="Name" type="string">setDataSource</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5pwTnmj05Em2PP8l1wYPQQAA">
<XPD:ATTR name="Name" type="string">dataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/3M7oXtJ3UGR+zQ3k3n8YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="q963OdZXk0OcDIsMZsQceAAA">
<XPD:ATTR name="Name" type="string">getDataSource</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ggpI+TN0bEaHYjqnta4PaQAA">
<XPD:ATTR name="Name" type="string">initializePart</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="3Ujk1k/P/0i2mr4CqAn2bgAA">
<XPD:ATTR name="Name" type="string">createPart</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="++dzmvYN4k2t+6s45xxC0AAA">
<XPD:ATTR name="Name" type="string">options</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3Ujk1k/P/0i2mr4CqAn2bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KhEU+cqYVUODROqW/xINnQAA">
<XPD:ATTR name="Name" type="string">callback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3Ujk1k/P/0i2mr4CqAn2bgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="78kq5/N6M0+IjI9hlAWlgQAA">
<XPD:ATTR name="Name" type="string">getPart</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="cWzW893yUk6SudbhTpR1wgAA">
<XPD:ATTR name="Name" type="string">setParent</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xsAY5RQG+0ykUXT8AbFVowAA">
<XPD:ATTR name="Name" type="string">Object parent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cWzW893yUk6SudbhTpR1wgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="kM1i5avBO0eccmIPoMqrQgAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="AnMV6tEE8ECfAw6/A80MLAAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6J+OrnzALUiWUDB7IH1iLAAA">
<XPD:ATTR name="Name" type="string">String title</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AnMV6tEE8ECfAw6/A80MLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="Us+AaYWd8Ui48pYQygzaQwAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="8dSYNyIx90qfaIh0o4Ta0gAA">
<XPD:ATTR name="Name" type="string">setTitleImage</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZV3Do2+8xE236bFHwQ2EuwAA">
<XPD:ATTR name="Name" type="string">ImageDescriptor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8dSYNyIx90qfaIh0o4Ta0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Q6u3J/1VpUK5Kg9NMu8JVAAA">
<XPD:ATTR name="Name" type="string">getTitleImage</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="vsD3QQ315ket/za7VqH/fwAA">
<XPD:ATTR name="Name" type="string">setToolTip</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2yYWN02XVE25oUZysab2BgAA">
<XPD:ATTR name="Name" type="string">String tooltip</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vsD3QQ315ket/za7VqH/fwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="Dk6AGjaHR0qUAz5T+nvNzwAA">
<XPD:ATTR name="Name" type="string">getToolTip</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="XNG0I2mIjUybfdGQbAFL2QAA">
<XPD:ATTR name="Name" type="string">getInnerElement</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="6Q3d4m+sREKDw0l09MZNdwAA">
<XPD:ATTR name="Name" type="string">getOuterElement</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">wynCFRmRp0uE4rQ9ckCcswAA</XPD:REF>
<XPD:REF name="Associations[1]">AL9lr3INVkWlrGnXYtrejgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="OpFyTUnw3km4i74wZvXbVgAA">
<XPD:ATTR name="Name" type="string">DataSource dataSource</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="BiREGmg3DEmN+QJ57SEewgAA">
<XPD:ATTR name="Name" type="string">Part part</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="VFahzY8DlUiQISdawKyN4gAA">
<XPD:ATTR name="Name" type="string">Rectangle bounds</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="X016EU6EEkSJ3Sn55SMORwAA">
<XPD:ATTR name="Name" type="string">String PART_CREATED</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="4oj5IhTUNESE3HOnGI8hkAAA">
<XPD:ATTR name="Name" type="string">String PART_DESTROYED</XPD:ATTR>
<XPD:REF name="Owner">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="dTm1nhtBLk6TqaOqHl7e5wAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rboI2+bMKESMAYzzFkTPzgAA</XPD:REF>
<XPD:REF name="Views[1]">PH/Zb4fdNU2av3TjVHuQcQAA</XPD:REF>
<XPD:REF name="Views[2]">+ERquSKWpk6WaSfg2OHB+QAA</XPD:REF>
<XPD:REF name="Views[3]">+yLpe0MHBUi508udIV47lQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SYfsM7Pl0EWWkMt0HGfhoAAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
<XPD:REF name="Participant">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zD7U6e4EPEmxgRnmKmZhpwAA</XPD:REF>
<XPD:REF name="Views[1]">HpgGe4x9MU+KQgPvhe2KkgAA</XPD:REF>
<XPD:REF name="Views[2]">BlBN7DDkZ02xd+e8d0xKWgAA</XPD:REF>
<XPD:REF name="Views[3]">/qRBVVXTmUq+YRiDbZEN2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="gp/vcUCW8UK6ZUfXBHszxwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">dTm1nhtBLk6TqaOqHl7e5wAA</XPD:REF>
<XPD:REF name="Participant">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ULg6H8YypESbJn8H00i75AAA</XPD:REF>
<XPD:REF name="Views[1]">FFOflqfFCUmCiugmhc6TdwAA</XPD:REF>
<XPD:REF name="Views[2]">wWdsPw/Y9U27p/Yp/iKB3QAA</XPD:REF>
<XPD:REF name="Views[3]">BUBCVetfskGYhY5bTHd8YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="SYKPGH2SBkyBw+9/63jd5AAA">
<XPD:ATTR name="Name" type="string">GraphicalEditor</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0K5bEl5BuECtZbKZK7a7KgAA</XPD:REF>
<XPD:REF name="Views[1]">XYxLicHeDE6ur+s/yzxyJAAA</XPD:REF>
<XPD:REF name="Views[2]">Yyp8pDGxTUCcrZGQkd63/gAA</XPD:REF>
<XPD:REF name="Views[3]">aeOL8wSRyUqS20Kuo9CqNQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">cPG6rZuyj0qdhJNnmJ9HoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="qNi8CqVjRkGDGNGCXN5EfwAA">
<XPD:ATTR name="Name" type="string">PhpEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WWq/5fkFx0WU3GAR6K8xxAAA</XPD:REF>
<XPD:REF name="Views[1]">jXzT5uJFtkCB9Ds02XZUZgAA</XPD:REF>
<XPD:REF name="Views[2]">rqX5IM2t4Eei0fY+7bcvOAAA</XPD:REF>
<XPD:REF name="Views[3]">NOk5VncgfUGnRLttmBTBwgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9msR11hGPU2240n0hetikQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="9msR11hGPU2240n0hetikQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">qNi8CqVjRkGDGNGCXN5EfwAA</XPD:REF>
<XPD:REF name="Parent">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tAtLu09NDUmHZELscN8rMgAA</XPD:REF>
<XPD:REF name="Views[1]">H3g4UV4dOkyDHHUhYIIcsQAA</XPD:REF>
<XPD:REF name="Views[2]">C5DVel3QMEGxY7plCCA6IgAA</XPD:REF>
<XPD:REF name="Views[3]">cwfsdCsW60qkZKOyLr4xOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="WnL9dxTQCEi7jeyCQvwlvQAA">
<XPD:ATTR name="Name" type="string">TextEditorViewer</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Iwa+upeMkkmjoG4eLFLL2gAA</XPD:REF>
<XPD:REF name="Views[1]">7yuNiqmEfkOWbaQzGv3mAAAA</XPD:REF>
<XPD:REF name="Views[2]">qP+Kt4mV60i8EYupQ9PIsAAA</XPD:REF>
<XPD:REF name="Views[3]">8Z8U2a0G/0SbUr3APjtquQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CVWCbmPn70GE8ZhHoMunFgAA">
<XPD:ATTR name="Name" type="string">setModel</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OhxJBOhOdU+dN/2uGdIRrQAA">
<XPD:ATTR name="Name" type="string">Document</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CVWCbmPn70GE8ZhHoMunFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="dVxHgC9j6UqfP+HDMVPXswAA">
<XPD:ATTR name="Name" type="string">getContents</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ll/JbLlE30+J71Ig/t2nNQAA">
<XPD:ATTR name="Name" type="string">setStyle</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PFdodFx3GUKN30zIOHY/aAAA">
<XPD:ATTR name="Name" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ll/JbLlE30+J71Ig/t2nNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Pd5UM7KR9U+iP8I35m/j5AAA">
<XPD:ATTR name="Name" type="string">getSelectedRange</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2npMdiDEh0GcfCAL7bqO0gAA">
<XPD:ATTR name="Name" type="string">getViewportRange</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">yGKrEjP8fkuojdJ5SgmhLwAA</XPD:REF>
<XPD:REF name="Associations[1]">4ds+fJKcQk++M25lQyVx0QAA</XPD:REF>
<XPD:REF name="Associations[2]">d8sBkImPmEiiEuPfsOGzgAAA</XPD:REF>
<XPD:REF name="Associations[3]">GRvANUicCkWk6Fezlj25OgAA</XPD:REF>
<XPD:REF name="Associations[4]">pN2Dba1k9kaA2Rai0wzpdAAA</XPD:REF>
<XPD:REF name="Associations[5]">ChSBwCyZkka4gULPFozFNgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="/6OTiHUdhUObS7ySFZOV4gAA">
<XPD:ATTR name="Name" type="string">String VIEWPORT_CHANGE</XPD:ATTR>
<XPD:REF name="Owner">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="e6V/O6cTHkqbMQfou+IOqAAA">
<XPD:ATTR name="Name" type="string">CodeMirror</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AWfhED/MgUyWVe3jtphdPAAA</XPD:REF>
<XPD:REF name="Views[1]">UznQTbZHtUi1cx0XSMdXsQAA</XPD:REF>
<XPD:REF name="Views[2]">QDFe7mhKBkKkG8oOW6D1yQAA</XPD:REF>
<XPD:REF name="Views[3]">VILuh7eKw0Gdx/+eJ49hwQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WU61MFWcgEyYDo7CnhRdQwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">14vnDMaTKEuHt7hO6QKNSgAA</XPD:REF>
<XPD:REF name="Associations[1]">PxW9/ZrEl0ygoW5sfqJskwAA</XPD:REF>
<XPD:REF name="Associations[2]">WLrtXlLZV0OWc7Ey/XjsPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="MGUermSYYESK54PbLuOpMAAA">
<XPD:ATTR name="Name" type="string">Ace</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I4rAVlA1QE2VRDtG58kqfgAA</XPD:REF>
<XPD:REF name="Views[1]">3MHu0h+Bc0mx6D3wAMDTvwAA</XPD:REF>
<XPD:REF name="Views[2]">bjTcjN9liE22UVPa2lTdwAAA</XPD:REF>
<XPD:REF name="Views[3]">oaUqypbGQ0a4/gJmtarqCwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">lnPSjhz/w0+XT6MdqN9REAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">xOhO+bndjkmqoKLCbWbi6QAA</XPD:REF>
<XPD:REF name="Associations[1]">hRbZBF+3nk2Jnw0GsSLZ0AAA</XPD:REF>
<XPD:REF name="Associations[2]">hwE1ZzpFQkmZ6OqJ8hO6rQAA</XPD:REF>
<XPD:REF name="Associations[3]">DsKBgVnlCkCdtLpA6DdcDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="U7XO1ICYXUq7SUV0LfgxmQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="14vnDMaTKEuHt7hO6QKNSgAA">
<XPD:REF name="Association">U7XO1ICYXUq7SUV0LfgxmQAA</XPD:REF>
<XPD:REF name="Participant">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="yGKrEjP8fkuojdJ5SgmhLwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">U7XO1ICYXUq7SUV0LfgxmQAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="mO28vhyh00qFp3mMaZtF1QAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xOhO+bndjkmqoKLCbWbi6QAA">
<XPD:REF name="Association">mO28vhyh00qFp3mMaZtF1QAA</XPD:REF>
<XPD:REF name="Participant">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4ds+fJKcQk++M25lQyVx0QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">mO28vhyh00qFp3mMaZtF1QAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="u6PDbB+lOkaHaVH+rCUBhQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0LY+ycT/6kOByHZhHRM8LAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">u6PDbB+lOkaHaVH+rCUBhQAA</XPD:REF>
<XPD:REF name="Participant">6nzS2oPt7kKoWo6QRrEs0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="d8sBkImPmEiiEuPfsOGzgAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">u6PDbB+lOkaHaVH+rCUBhQAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="j0c9axAs5kaV1WPm14uudAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hRbZBF+3nk2Jnw0GsSLZ0AAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">j0c9axAs5kaV1WPm14uudAAA</XPD:REF>
<XPD:REF name="Participant">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GRvANUicCkWk6Fezlj25OgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">j0c9axAs5kaV1WPm14uudAAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="2I755AGcxUiQK8l7CkjZDQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E2CyxzRWuU+l3Qy3KQbdygAA</XPD:REF>
<XPD:REF name="Views[1]">L7BPwgnfgU2jVsgFMqOceQAA</XPD:REF>
<XPD:REF name="Views[2]">KyuVmR3TGkuimn8gyzo98gAA</XPD:REF>
<XPD:REF name="Views[3]">JZORO/SnhkC6no0md0vujQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pN2Dba1k9kaA2Rai0wzpdAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Xt0xZhKFEe8jL9lK+5WyQAA</XPD:REF>
<XPD:REF name="Views[1]">NtKtAo/49kuU1AETtmhwZAAA</XPD:REF>
<XPD:REF name="Views[2]">9kueRdeB5EGPJGis4N8FWgAA</XPD:REF>
<XPD:REF name="Views[3]">WZhbxwleQEC1ay4l7S444gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Z1pohNEM3kGmMBKXKnzJNAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">2I755AGcxUiQK8l7CkjZDQAA</XPD:REF>
<XPD:REF name="Participant">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sYMJMFfV8UWIsgu7k6/VpQAA</XPD:REF>
<XPD:REF name="Views[1]">gKFS8aGerk6kdGVqM/z6IgAA</XPD:REF>
<XPD:REF name="Views[2]">z9LW5zBvfkud4G1B5NiBXgAA</XPD:REF>
<XPD:REF name="Views[3]">g60E8MdcAkeIb8Gg4oiWqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLInterface" guid="qnJ3fbdmCkCNI/U6wY1O2AAA">
<XPD:ATTR name="Name" type="string">EditorPart</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">gJl7SUFJ40GO2eWcPrEXTgAA</XPD:REF>
<XPD:REF name="Views[1]">TLj9sr9K+UGPmieGBZadZQAA</XPD:REF>
<XPD:REF name="Views[2]">weGD7NvWzUeCEyBErIB0TwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">5oLUDOVMZEijitDYHxhUAAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">MndUPPl8KEW200x70fNoHwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oP/O2DcoQ0CVenyk2qTmUQAA">
<XPD:ATTR name="Name" type="string">markClean</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6aRlqixUh0eBsumMbvpo0wAA">
<XPD:ATTR name="Name" type="string">isClean</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="NLWfz8+f+EiUsEEzAX1OiAAA">
<XPD:ATTR name="Name" type="string">save</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="D34ZR8myAEig2kyCI74ojgAA">
<XPD:ATTR name="Name" type="string">saveAs</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="dbmfoJOklECI0hL4jv1NJwAA">
<XPD:ATTR name="Name" type="string">canSaveAs</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">kC+dzmVN1kKJY57gD92WFAAA</XPD:REF>
<XPD:REF name="Associations[1]">qIXGvhCkk02rZeeEvzT+CQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="u5Ep3hGxzk6lNVQS11FO7wAA">
<XPD:ATTR name="Name" type="string">String CONTEXT_CHANGED</XPD:ATTR>
<XPD:REF name="Owner">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLInterface" guid="oO9t3Emz2kWliFMGhRYvcwAA">
<XPD:ATTR name="Name" type="string">ViewPart</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">+H+kxd352kS+7uWtwYaUHgAA</XPD:REF>
<XPD:REF name="Views[1]">5Oagle2LpEqwQaEgQRhCYwAA</XPD:REF>
<XPD:REF name="Views[2]">Cf3GtmbNVU6dwF5/vkjLMgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4FDszuzXZ0eEVje3RIqAtwAA">
<XPD:ATTR name="Name" type="string">saveState</XPD:ATTR>
<XPD:REF name="Owner">oO9t3Emz2kWliFMGhRYvcwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4lM53uWYIUStr+Bjpz/qWwAA">
<XPD:ATTR name="Name" type="string">Memento</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4FDszuzXZ0eEVje3RIqAtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLRealization" guid="5oLUDOVMZEijitDYHxhUAAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
<XPD:REF name="Supplier">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FF+0i1mO50SYqRPUEzEg5gAA</XPD:REF>
<XPD:REF name="Views[1]">EBZB4ZmmZEWOqyLyV7cglgAA</XPD:REF>
<XPD:REF name="Views[2]">Z2aAKf8CB0Ouw3RbQ2g6XgAA</XPD:REF>
<XPD:REF name="Views[3]">nIWrhM5NwkWBGJLFI2zihQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="MndUPPl8KEW200x70fNoHwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
<XPD:REF name="Supplier">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1ybzxmwoNUWiY+tQTf+V6gAA</XPD:REF>
<XPD:REF name="Views[1]">Or3T4z9ot0GKj+yieKUeOwAA</XPD:REF>
<XPD:REF name="Views[2]">gap9rGTnyU62dgfP9/3jbwAA</XPD:REF>
<XPD:REF name="Views[3]">eua/PEoaJ0GM6EV+vQ4sSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLInterface" guid="AUeu5FOrl0iZG9PW2WaDmwAA">
<XPD:ATTR name="Name" type="string">Part</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">X7fz4Sz5xk2xB0UtbW1YmQAA</XPD:REF>
<XPD:REF name="Views[1]">+Tmkm1OXtUGu69goBKRcjwAA</XPD:REF>
<XPD:REF name="Views[2]">aga7H9Qnr0qUWWWzdDkbEwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">yDyPcRjGVEmMupV2qAJ/TQAA</XPD:REF>
<XPD:REF name="Specializations[1]">21qEbWmYrE+V/QEziUD32gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="T8lTyOrotUWDi4QwvO0JJQAA">
<XPD:ATTR name="Name" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X1/41qfsZEq8OQEMxhLVKgAA">
<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T8lTyOrotUWDi4QwvO0JJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oJVVYAOAVUSSqqJR0DAAwQAA">
<XPD:ATTR name="Name" type="string">callback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T8lTyOrotUWDi4QwvO0JJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6tPKfy8a+UO+2QrF3YOwDwAA">
<XPD:ATTR name="Name" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="s8APWKmySk6wkwAinRlQ6wAA">
<XPD:ATTR name="Name" type="string">getContainer</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="j8mDgxX/r0i7JuCTMuyN+gAA">
<XPD:ATTR name="Name" type="string">setFlag</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fUyG+VzH5UaUcirwD4wdNwAA">
<XPD:ATTR name="Name" type="string">int flag</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j8mDgxX/r0i7JuCTMuyN+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PgymzdlRZ0CUoEP4dP3oFwAA">
<XPD:ATTR name="Name" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j8mDgxX/r0i7JuCTMuyN+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OqEdwENvJkSCd8m3w2mIKAAA">
<XPD:ATTR name="Name" type="string">getFlag</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="tjVwo83yt0eNDd7mW5jgUQAA">
<XPD:ATTR name="Name" type="string">createViewer</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="O9lqAAnfhki4UR7yOSYgLAAA">
<XPD:ATTR name="Name" type="string">getViewer</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="FaExwz66gE+zlwX4phIpggAA">
<XPD:ATTR name="Name" type="string">setModel</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BOEQZyvJSU6EsuK3Ytz6twAA">
<XPD:ATTR name="Name" type="string">PartModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FaExwz66gE+zlwX4phIpggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="8wUpXTcbjUOGWN6fUhopFQAA">
<XPD:ATTR name="Name" type="string">getModel</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="NLjvLsbDF0uj/DFjPJ6FtAAA">
<XPD:ATTR name="Name" type="string">setPartProperty</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="JOEM0eUN50q4TbX5PAC7VgAA">
<XPD:ATTR name="Name" type="string">getPartProperty</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="zWLXBmBgbku7p3R4d8mqqwAA">
<XPD:ATTR name="Name" type="string">getPartProperties</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">dY+9Uly7e0Grle+ax7pKPwAA</XPD:REF>
<XPD:REF name="Associations[1]">irnyoI7eWkOni5nuDVrTHAAA</XPD:REF>
<XPD:REF name="Associations[2]">DhY5CYgkcEK6ogDR2XANKAAA</XPD:REF>
<XPD:REF name="Associations[3]">YqECtNrGOEyBBPLnZECSYgAA</XPD:REF>
<XPD:REF name="Associations[4]">2kV+Ab0xaEe/RPQ3xIfjlwAA</XPD:REF>
<XPD:REF name="Associations[5]">mQ6erjndXESmgBfhv7BPcAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="bDpPRp3M2UCxLtsPlrM55QAA">
<XPD:ATTR name="Name" type="string">int partId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="M8yPCDmH50K0RhoI15TdaQAA">
<XPD:ATTR name="Name" type="string">PartModel model</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="kNXfwdyamUCtd919VawW3gAA">
<XPD:ATTR name="Name" type="string">Viewer viewer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="kFGslE62GkOD0LMvswJ8fQAA">
<XPD:ATTR name="Name" type="string">int CREATED</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="UUPDM64vdUS+c6ExdksJaAAA">
<XPD:ATTR name="Name" type="string">String PROPERTY_CHANGED</XPD:ATTR>
<XPD:REF name="Owner">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLAssociation" guid="1sGjlykcskGGDPX+eMAvXwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EooBB0DJwk2Sw3juepQhzwAA</XPD:REF>
<XPD:REF name="Views[1]">KYjLb8rEUEKvl0rragtOLQAA</XPD:REF>
<XPD:REF name="Views[2]">nvKY1p6evUi+nsrcEdvDiQAA</XPD:REF>
<XPD:REF name="Views[3]">BV9kSdtQvkSSL0BRnxhoXQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dY+9Uly7e0Grle+ax7pKPwAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FgZUjBK9uEGCxulG05zS3AAA</XPD:REF>
<XPD:REF name="Views[1]">zF2aKuDy20Klzgn7+zpuggAA</XPD:REF>
<XPD:REF name="Views[2]">xWmmYsmZB0uR9sxyq1IwKAAA</XPD:REF>
<XPD:REF name="Views[3]">PuRpH29bIEioq+P4AWRQtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="wynCFRmRp0uE4rQ9ckCcswAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">1sGjlykcskGGDPX+eMAvXwAA</XPD:REF>
<XPD:REF name="Participant">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dl2y84QNIU6OLYqVG9Rm0AAA</XPD:REF>
<XPD:REF name="Views[1]">1juJ8jH70kOcmRTfdiQHjgAA</XPD:REF>
<XPD:REF name="Views[2]">Oj/O1P0rVEqh7edVsxicTAAA</XPD:REF>
<XPD:REF name="Views[3]">2apTMNRAeUCiRaqA+RyEJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLGeneralization" guid="yDyPcRjGVEmMupV2qAJ/TQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">oO9t3Emz2kWliFMGhRYvcwAA</XPD:REF>
<XPD:REF name="Parent">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+gA4FMe3lUy+T7N5XhrD+gAA</XPD:REF>
<XPD:REF name="Views[1]">F/1m4mwkWUmQlOPuoooBGQAA</XPD:REF>
<XPD:REF name="Views[2]">lHYApwD8/0+oU3uKRxK0/QAA</XPD:REF>
<XPD:REF name="Views[3]">HEHavZwGxUK1FDaDwC+H4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="21qEbWmYrE+V/QEziUD32gAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:REF name="Parent">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B52H0elPrU6J1ElXdKX+4wAA</XPD:REF>
<XPD:REF name="Views[1]">+hT7Y11I7kCFp+y2FjTtSgAA</XPD:REF>
<XPD:REF name="Views[2]">73Dfz7nZakOM4+lEQDP12QAA</XPD:REF>
<XPD:REF name="Views[3]">oboeo9peGkq3JIsGkrpv0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="udmpzHrt6UKqdl6JNF/gsQAA">
<XPD:ATTR name="Name" type="string">GraphicalEditorViewer</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4Sky8T9PNUupsMOVrdagHgAA</XPD:REF>
<XPD:REF name="Views[1]">5zSPqdVoQ0G2SQ+lajiktwAA</XPD:REF>
<XPD:REF name="Views[2]">qXCw0e45f0eQAgSccTPQwwAA</XPD:REF>
<XPD:REF name="Views[3]">iY6YyJnzYUubJL2ik3dx/QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">inebL01qLEmcG8tuctvUMwAA</XPD:REF>
<XPD:REF name="Associations[1]">ChBaoVkFHU6tl8qge+hPBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="lpPTQ3IJqk6YtTzOH35jZgAA">
<XPD:ATTR name="Name" type="string">GEFjs</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CVisN1zMzEGf3dBkKUeNXQAA</XPD:REF>
<XPD:REF name="Views[1]">ovbwD3SlWEylnZbmopVAeAAA</XPD:REF>
<XPD:REF name="Views[2]">ydjGrufySEGiDVD8U0uOCAAA</XPD:REF>
<XPD:REF name="Views[3]">41810X0rn0qQRhN5g1eUGAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">2Nl8cjsagUaK+KRq03vMUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLAssociation" guid="iPVNRi71ZkWxNwi04806QgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GrlI3MQaj0CxNoMr84YJrQAA</XPD:REF>
<XPD:REF name="Views[1]">xoToI14HXkSM9Qzjml6SoAAA</XPD:REF>
<XPD:REF name="Views[2]">gjT2S8T2hEmuiZSFOZsxhAAA</XPD:REF>
<XPD:REF name="Views[3]">5ouQPvb6oE2/MJklPIsXTgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="inebL01qLEmcG8tuctvUMwAA">
<XPD:REF name="Association">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
<XPD:REF name="Participant">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">20B6GNglVEahCOHiea0wPAAA</XPD:REF>
<XPD:REF name="Views[1]">19pxO0yypkCNkcHROLjh0wAA</XPD:REF>
<XPD:REF name="Views[2]">/8zOPW+tr0a+lIhR8D5DlwAA</XPD:REF>
<XPD:REF name="Views[3]">ORHsRW8tSkeKTKY+tDfwywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="cPG6rZuyj0qdhJNnmJ9HoQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">iPVNRi71ZkWxNwi04806QgAA</XPD:REF>
<XPD:REF name="Participant">SYKPGH2SBkyBw+9/63jd5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7ZN952pRlEGaXY1nsAhA+wAA</XPD:REF>
<XPD:REF name="Views[1]">poQn9K5XwUe/7g4qD1VDCwAA</XPD:REF>
<XPD:REF name="Views[2]">/eDfSrKjDkaLoL3PlMnC3wAA</XPD:REF>
<XPD:REF name="Views[3]">7gOlgkf5yECizUYeKDIaEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLAssociation" guid="x68PaYAbYky+QzYmRxd1WwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nvaBVpIDqUGGgpNNADjLQwAA</XPD:REF>
<XPD:REF name="Views[1]">mDIELoU+10mV/Dv8vO5NYAAA</XPD:REF>
<XPD:REF name="Views[2]">rQU8dI4mW0ioevm813XraQAA</XPD:REF>
<XPD:REF name="Views[3]">o1CCCKaw3Uq0C41AbO0sIAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2Nl8cjsagUaK+KRq03vMUgAA">
<XPD:REF name="Association">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
<XPD:REF name="Participant">lpPTQ3IJqk6YtTzOH35jZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LtVvxBUZMkuWPxaQHJn2rwAA</XPD:REF>
<XPD:REF name="Views[1]">YFUfEYuacUabYFxrej956QAA</XPD:REF>
<XPD:REF name="Views[2]">nfWxUXkvdUyt8CPhFNRYRAAA</XPD:REF>
<XPD:REF name="Views[3]">UAUa2EoUsku1d8dQH5tOKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ChBaoVkFHU6tl8qge+hPBgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">x68PaYAbYky+QzYmRxd1WwAA</XPD:REF>
<XPD:REF name="Participant">udmpzHrt6UKqdl6JNF/gsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8i/zDQkZQ0SWOp6TAHIFNQAA</XPD:REF>
<XPD:REF name="Views[1]">CUsKGWGcOE6KenVCK4cjzQAA</XPD:REF>
<XPD:REF name="Views[2]">D9hbl+e1TkKp3BKrucatOwAA</XPD:REF>
<XPD:REF name="Views[3]">WuXQPF4TNUCaBzgVSEGkkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="lzhsdVe37kOUBaT6Um1GLQAA">
<XPD:ATTR name="Name" type="string">CodeEditorViewer</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PhbB1d540UyKcIj0q0x1ggAA</XPD:REF>
<XPD:REF name="Views[1]">oDht/7QLQEOLItkf7D+INQAA</XPD:REF>
<XPD:REF name="Views[2]">7djAc3hDG0WTjz+9J0eqZgAA</XPD:REF>
<XPD:REF name="Views[3]">lRHTxlzLnE2TLWRbFJnFagAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5LabONNm/kWVN3XSqpNCOwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JMVRXbKFhESdI1ODWUbskAAA">
<XPD:ATTR name="Name" type="string">rememberSelection</XPD:ATTR>
<XPD:REF name="Owner">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4rF9JvqQf0aqpN/4DvhI0gAA">
<XPD:ATTR name="Name" type="string">restoreSelection</XPD:ATTR>
<XPD:REF name="Owner">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">P7DPSVsXqEGpEuIRt5Z9QAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLGeneralization" guid="5LabONNm/kWVN3XSqpNCOwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
<XPD:REF name="Parent">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LoDVb+SQBE+zHqO45xRSTQAA</XPD:REF>
<XPD:REF name="Views[1]">7iHs/iG3cEu1ELG2OaOqkgAA</XPD:REF>
<XPD:REF name="Views[2]">lYUSftSEOkCFjU0rqZUcqAAA</XPD:REF>
<XPD:REF name="Views[3]">1jKgmwyfY0uqM+Nm33nu5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLAssociation" guid="+/RJx5YHl06F7oOm3nTmYgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IbdAy6q7hUOyFM/NAGAJMwAA</XPD:REF>
<XPD:REF name="Views[1]">3gP6zl7VNUCEAHcGEhn/1QAA</XPD:REF>
<XPD:REF name="Views[2]">nsl0w8kq30uUJPryqqurhQAA</XPD:REF>
<XPD:REF name="Views[3]">pkTt416EvEGuhkR8iH036AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="P7DPSVsXqEGpEuIRt5Z9QAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
<XPD:REF name="Participant">lzhsdVe37kOUBaT6Um1GLQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i5ELZECb8USmM1E62cmZ3gAA</XPD:REF>
<XPD:REF name="Views[1]">XuzRN+cKl0e5FMplfpAoeAAA</XPD:REF>
<XPD:REF name="Views[2]">WEuKvbONmkqbhju+zust/wAA</XPD:REF>
<XPD:REF name="Views[3]">AQHC5aIwDUyU7Wp2CqMa7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="g9BWsCsixEen83DauWsVWgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">+/RJx5YHl06F7oOm3nTmYgAA</XPD:REF>
<XPD:REF name="Participant">zO63iJPiSEGbXNqG+Y1H8AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9eha/4SoLEmt6JaQJjNm/QAA</XPD:REF>
<XPD:REF name="Views[1]">Dam4RFYntk66XA+izcEkNAAA</XPD:REF>
<XPD:REF name="Views[2]">/uc6E5BqZUeICYj9CglwTwAA</XPD:REF>
<XPD:REF name="Views[3]">dR90DKy1TE2N8VhHetwGuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLInterface" guid="j4VJ+x66cES7VDaErc/73wAA">
<XPD:ATTR name="Name" type="string">EditorViewer</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">zqCI6VCNZkmlcUtMIsXylwAA</XPD:REF>
<XPD:REF name="Views[1]">D2le1279cUacuLf2KZfukgAA</XPD:REF>
<XPD:REF name="Views[2]">LoMUYmnDsk2bxzzTLEo3UAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Hm7vZ4LqOka6ZKPlN6hQywAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1fDiu6vPyk2ETsM3agzfJQAA">
<XPD:ATTR name="Name" type="string">setUndoManager</XPD:ATTR>
<XPD:REF name="Owner">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gpkQXpwNLkmgRxhuDGwx/AAA">
<XPD:ATTR name="Name" type="string">UndoManager</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1fDiu6vPyk2ETsM3agzfJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="E+U7+H5bv0etndqz2DnCzgAA">
<XPD:ATTR name="Name" type="string">setEditable</XPD:ATTR>
<XPD:REF name="Owner">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gerZ5JaQ80mnFfmmQW+LpwAA">
<XPD:ATTR name="Name" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E+U7+H5bv0etndqz2DnCzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IX3PQnF1+0CQx00HGmMyzAAA">
<XPD:ATTR name="Name" type="string">isEditable</XPD:ATTR>
<XPD:REF name="Owner">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="c/9QokhJB0i3yzUngia+2wAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aptUKitgCEyo1pFT0d+WWwAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c/9QokhJB0i3yzUngia+2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="o4lz0jBGt0S0f74qg+qPnAAA">
<XPD:ATTR name="Name" type="string">canExecute</XPD:ATTR>
<XPD:REF name="Owner">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8WVNiKsjW0iiCE163EU3mAAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o4lz0jBGt0S0f74qg+qPnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">I8ch+qhS7UyShJBCNp8lpQAA</XPD:REF>
<XPD:REF name="Associations[1]">iSR8pQjzRkuAVpqPpd7HkQAA</XPD:REF>
<XPD:REF name="Associations[2]">UfdL3OKHG0uyf7Fdy5PhAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLRealization" guid="Hm7vZ4LqOka6ZKPlN6hQywAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
<XPD:REF name="Supplier">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hgoYxjigekW0x5PYQPZxXAAA</XPD:REF>
<XPD:REF name="Views[1]">6xmXtmgxVUqqHvAqcdysLAAA</XPD:REF>
<XPD:REF name="Views[2]">iEEUtJDzE0ODKDS+DnUT1QAA</XPD:REF>
<XPD:REF name="Views[3]">CIxa8mXBlU+TScCgGj+I9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="329h6TP810m1CekzIKM8KQAA">
<XPD:ATTR name="Name" type="string">PartManager</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">SOKz5P9k2Ey9cgOOsybKnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLAssociation" guid="gcO5wvgb6EyNIbsyoojrTAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="irnyoI7eWkOni5nuDVrTHAAA">
<XPD:REF name="Association">gcO5wvgb6EyNIbsyoojrTAAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="SOKz5P9k2Ey9cgOOsybKnwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">gcO5wvgb6EyNIbsyoojrTAAA</XPD:REF>
<XPD:REF name="Participant">329h6TP810m1CekzIKM8KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLClass" guid="AyBD4yIyW025Looz2Ipf2AAA">
<XPD:ATTR name="Name" type="string">CodeMirrorEngine</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ytisApza5E6+GcH0FMOr8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLAssociation" guid="pzc8kVvtuEKsDwIaT0qixgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ytisApza5E6+GcH0FMOr8QAA">
<XPD:REF name="Association">pzc8kVvtuEKsDwIaT0qixgAA</XPD:REF>
<XPD:REF name="Participant">AyBD4yIyW025Looz2Ipf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="PxW9/ZrEl0ygoW5sfqJskwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">pzc8kVvtuEKsDwIaT0qixgAA</XPD:REF>
<XPD:REF name="Participant">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLInterface" guid="6nzS2oPt7kKoWo6QRrEs0wAA">
<XPD:ATTR name="Name" type="string">Adpater</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">WU61MFWcgEyYDo7CnhRdQwAA</XPD:REF>
<XPD:REF name="Specializations[1]">lnPSjhz/w0+XT6MdqN9REAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0LY+ycT/6kOByHZhHRM8LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="WU61MFWcgEyYDo7CnhRdQwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
<XPD:REF name="Parent">6nzS2oPt7kKoWo6QRrEs0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="lnPSjhz/w0+XT6MdqN9REAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
<XPD:REF name="Parent">6nzS2oPt7kKoWo6QRrEs0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLClass" guid="xxUL/Ki1Fkuf4Ffq7g7ePAAA">
<XPD:ATTR name="Name" type="string">AceEngine</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">tX2vgiMSAky5rqcVYY1YsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLAssociation" guid="2429MdxUhESZuBAf5PhndgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tX2vgiMSAky5rqcVYY1YsQAA">
<XPD:REF name="Association">2429MdxUhESZuBAf5PhndgAA</XPD:REF>
<XPD:REF name="Participant">xxUL/Ki1Fkuf4Ffq7g7ePAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hwE1ZzpFQkmZ6OqJ8hO6rQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">2429MdxUhESZuBAf5PhndgAA</XPD:REF>
<XPD:REF name="Participant">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLAssociation" guid="E/fVEEboKECf0Fby55FfSwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p5b4gNCY/ke81t/KgD5/LwAA</XPD:REF>
<XPD:REF name="Views[1]">k+1QULD2tk6j7UdZ7+xIwAAA</XPD:REF>
<XPD:REF name="Views[2]">gKedxHzH+UOCvYAEMrHLFwAA</XPD:REF>
<XPD:REF name="Views[3]">vELKmo2+FEmwpS1QUEGQfwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WLrtXlLZV0OWc7Ey/XjsPAAA">
<XPD:REF name="Association">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
<XPD:REF name="Participant">e6V/O6cTHkqbMQfou+IOqAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xVJGywryVkKkfNjaIcHrDwAA</XPD:REF>
<XPD:REF name="Views[1]">UxQF+H8p4EaPlM081Hb0JgAA</XPD:REF>
<XPD:REF name="Views[2]">L/9D0dqP+kaXFfSKWUJDlwAA</XPD:REF>
<XPD:REF name="Views[3]">OUu+tgHjrk2fAWPkGhR1bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="A26KYgEBiEKUnjFFS1DvMAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">E/fVEEboKECf0Fby55FfSwAA</XPD:REF>
<XPD:REF name="Participant">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HkvqdAysU0qB5JfRCN0IMgAA</XPD:REF>
<XPD:REF name="Views[1]">Up8x7ibShEa3upyYZcF4MgAA</XPD:REF>
<XPD:REF name="Views[2]">Y1YeWCqgE02auXbfz3Vm/AAA</XPD:REF>
<XPD:REF name="Views[3]">GlluAMLjyEm4QGH4VbXGbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLAssociation" guid="SIUPIS9io0Gs6KgHZif3JgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">s/yINnsyF0aOfXXTozqVRAAA</XPD:REF>
<XPD:REF name="Views[1]">7K0pJn1R1UyJK3xvBlVWSAAA</XPD:REF>
<XPD:REF name="Views[2]">SK1feqJYkEyXhYA6+rVuvAAA</XPD:REF>
<XPD:REF name="Views[3]">k8cb4MFDFkyvrzaqKK5UGwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DsKBgVnlCkCdtLpA6DdcDQAA">
<XPD:REF name="Association">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
<XPD:REF name="Participant">MGUermSYYESK54PbLuOpMAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tOkZvWelK0y37zoc5pxHlwAA</XPD:REF>
<XPD:REF name="Views[1]">NqreYA3wQUChv7bMnCLbsQAA</XPD:REF>
<XPD:REF name="Views[2]">bxM9NB/+6E6t+mcdFV1urQAA</XPD:REF>
<XPD:REF name="Views[3]">8vRXFXxmLkqNWp6jmKT+dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+LLxtI/VP0+sJOOqRZMv9wAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">SIUPIS9io0Gs6KgHZif3JgAA</XPD:REF>
<XPD:REF name="Participant">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q3hjqfvfJEWelerij8DIIwAA</XPD:REF>
<XPD:REF name="Views[1]">OikH9kKhIEueUITjLy/6jwAA</XPD:REF>
<XPD:REF name="Views[2]">1vTVqgUNtESGT/YttrCgVQAA</XPD:REF>
<XPD:REF name="Views[3]">t9qqWMg6bUmnf7sTVruvsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLClass" guid="SP0JDmz5R0uL2gDy4lm8YgAA">
<XPD:ATTR name="Name" type="string">MultiViewerEditorPart</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HyExay2rfEyfhFH3mzH2mAAA</XPD:REF>
<XPD:REF name="Views[1]">m20tHkb06kiXB2+zC/0y1wAA</XPD:REF>
<XPD:REF name="Views[2]">bpwVwDTcdUmVm+q6qWiY5gAA</XPD:REF>
<XPD:REF name="Views[3]">t1qtU8tzO0CX5sEqnoL2ywAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">UOZwVQx4pUenb7m6gifh7AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+ZuCnSApFkaZ71nK8il9uwAA">
<XPD:ATTR name="Name" type="string">createViewers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Rz5SdscPeU+f8cI3hkmyFQAA">
<XPD:ATTR name="Name" type="string">getViewers</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UbFha8RwVUa89dJcBWBXigAA">
<XPD:ATTR name="Name" type="string">addViewer</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z7mo1I+0EEmtCRkJ79kACgAA">
<XPD:ATTR name="Name" type="string">Object id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UbFha8RwVUa89dJcBWBXigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gihQBjA020GEJS50uMi7AQAA">
<XPD:ATTR name="Name" type="string">String title</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UbFha8RwVUa89dJcBWBXigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bGBRuGbMG06EnsD2iOUpxgAA">
<XPD:ATTR name="Name" type="string">viewer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UbFha8RwVUa89dJcBWBXigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="jMsGfOsVck27oo32WF8p2AAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UbFha8RwVUa89dJcBWBXigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="loWpMDDpiU2+WEYDaa4BHgAA">
<XPD:ATTR name="Name" type="string">removeViewer</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EfNzO/E+wkWNNwvk19IVsgAA">
<XPD:ATTR name="Name" type="string">viewer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">loWpMDDpiU2+WEYDaa4BHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="durevt/wZ0eG6McxXzXVswAA">
<XPD:ATTR name="Name" type="string">setActiveViewer</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="frD4KC+P2kiQR06o2JKQJwAA">
<XPD:ATTR name="Name" type="string">viewer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">durevt/wZ0eG6McxXzXVswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="rtFQHYmQika6qCZUiQpvZgAA">
<XPD:ATTR name="Name" type="string">getActiveViewer</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lHO+9RvPEEiwn8q/zABJTgAA">
<XPD:ATTR name="Name" type="string">getViewerById</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2GdPOv6LJ0asjMk2dWi7lgAA">
<XPD:ATTR name="Name" type="string">Object id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lHO+9RvPEEiwn8q/zABJTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="It0WRrYWl0W7cX499X63iAAA">
<XPD:ATTR name="Name" type="string">getTabContainer</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">CZ3+FkkkQE6/h+NO7hrjEQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="uYJ88CpWFUG2o3elArHtKgAA">
<XPD:ATTR name="Name" type="string">TabContainer tabContainer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="l9FBan0FTUyd1q2IoM5JUwAA">
<XPD:ATTR name="Name" type="string">Map&lt;Object ID, EditorViewer viewer&gt; viewers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="nGfBWdH94EOqh1AMQC90QgAA">
<XPD:ATTR name="Name" type="string">Viewer activeViewer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLRealization" guid="UOZwVQx4pUenb7m6gifh7AAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:REF name="Supplier">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4XtvbuJjtkSGEFaM3DEckgAA</XPD:REF>
<XPD:REF name="Views[1]">2u6RiJVzX02yV98Zsm+rAgAA</XPD:REF>
<XPD:REF name="Views[2]">saWZh8xJq0Kqc9F7uX/vrgAA</XPD:REF>
<XPD:REF name="Views[3]">maLCO9kLI0yxgHPKPBKwiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLClass" guid="4JqOr2xNjEaxhXgpuX1rKAAA">
<XPD:ATTR name="Name" type="string">EventEmitter</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">QTv8/bdafUO2YE7d/VvO0QAA</XPD:REF>
<XPD:REF name="Views[1]">1/oDONhMX06qeHqB6lLjkwAA</XPD:REF>
<XPD:REF name="Views[2]">tb5v3o1tDUigjfLV/etq7wAA</XPD:REF>
<XPD:REF name="Views[3]">w9bPFZtTlkCLNxPlhg8lHAAA</XPD:REF>
<XPD:REF name="Views[4]">BYyqtULXCkSoIvBntRzykAAA</XPD:REF>
<XPD:REF name="Views[5]">xaDKPD5YbEibxevHDcN0owAA</XPD:REF>
<XPD:REF name="Views[6]">zYRDyLnjhESCFyM4V/KMswAA</XPD:REF>
<XPD:REF name="Views[7]">6xR6DsjIkESglFtNOuHpTQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">11</XPD:ATTR>
<XPD:REF name="Specializations[0]">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
<XPD:REF name="Specializations[1]">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
<XPD:REF name="Specializations[2]">9xCOupQQAkeqJtRKG3bK0QAA</XPD:REF>
<XPD:REF name="Specializations[3]">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
<XPD:REF name="Specializations[4]">MFzkeDgkTkqQxAMZ69/6mAAA</XPD:REF>
<XPD:REF name="Specializations[5]">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
<XPD:REF name="Specializations[6]">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
<XPD:REF name="Specializations[7]">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
<XPD:REF name="Specializations[8]">tvagHHTBD0Kskc7bCaemzAAA</XPD:REF>
<XPD:REF name="Specializations[9]">Gd2o/6JTvUCYPl5aAwVSaAAA</XPD:REF>
<XPD:REF name="Specializations[10]">BCCO0ix1YUaYicHFRjrl+QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KQ9OLoNeF0+B5kn6Cpdn/gAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bOSTDRN5ikCP/ZREhsofeAAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQ9OLoNeF0+B5kn6Cpdn/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JWrGZc3Uwk6Tzbc0s/1sswAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KQ9OLoNeF0+B5kn6Cpdn/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NI3uZs3N/UW9VSy4NIsHbQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fephN+LaB02TsXw+RdwLxwAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NI3uZs3N/UW9VSy4NIsHbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="roeuHcnUbUSokGX71OLq8wAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NI3uZs3N/UW9VSy4NIsHbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5sRbslSOv0SHOoWdH5PkPQAA">
<XPD:ATTR name="Name" type="string">once</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="luJltuWJp0adLhUeXY5nnwAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5sRbslSOv0SHOoWdH5PkPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TR+NPDw9j02Xsj4/19Y1hgAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5sRbslSOv0SHOoWdH5PkPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="XBOoIhyGuUe/g/ZxAjYPfgAA">
<XPD:ATTR name="Name" type="string">emit</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eMlLri/ChUu5uHNoyes2jwAA">
<XPD:ATTR name="Name" type="string">event[</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XBOoIhyGuUe/g/ZxAjYPfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SZt4C3BkREyIoE0vuIXQ/gAA">
<XPD:ATTR name="Name" type="string">arg1][</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XBOoIhyGuUe/g/ZxAjYPfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gecTf6Aeu0WxbF5+xNpuVwAA">
<XPD:ATTR name="Name" type="string">arg2][</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XBOoIhyGuUe/g/ZxAjYPfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="gV/fsS1APU+EkcA4t+HgSwAA">
<XPD:ATTR name="Name" type="string">...]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XBOoIhyGuUe/g/ZxAjYPfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="n31snOz430G+rb3sEVCpzQAA">
<XPD:ATTR name="Name" type="string">setMaxListeners</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k7nyIsWyGUutBI+pO+5dIwAA">
<XPD:ATTR name="Name" type="string">n</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n31snOz430G+rb3sEVCpzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Rvvg2h4G+UGkTSkfos4DrgAA">
<XPD:ATTR name="Name" type="string">listeners</XPD:ATTR>
<XPD:REF name="Owner">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n1O2H/COzUG3aij8rNYN0AAA">
<XPD:ATTR name="Name" type="string">event</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rvvg2h4G+UGkTSkfos4DrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLGeneralization" guid="Gd2o/6JTvUCYPl5aAwVSaAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ktEw3j1x7UWeX2nRroBQAQAA</XPD:REF>
<XPD:REF name="Views[1]">QVn6iZuIu0i0ihW48zZEmQAA</XPD:REF>
<XPD:REF name="Views[2]">UwG2icBlSUaLZFhI3XhZUQAA</XPD:REF>
<XPD:REF name="Views[3]">hw1dWzOc/UawPNNq26at4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLGeneralization" guid="BCCO0ix1YUaYicHFRjrl+QAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9QvvQY14fEeTP2O0sVv/8QAA</XPD:REF>
<XPD:REF name="Views[1]">DPO+RhNmFk+UwUvrmeoCnQAA</XPD:REF>
<XPD:REF name="Views[2]">g10KzlWMt0eSpUueMipRxAAA</XPD:REF>
<XPD:REF name="Views[3]">sG4veUWD50aYGn1AcNA5xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLInterface" guid="YKwkdEIodkC4pz12F+CpxAAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Mrp67zC/nEG/5DD7kQQO4QAA</XPD:REF>
<XPD:REF name="Views[1]">pwWIFOlWDE6XrfFyIih20gAA</XPD:REF>
<XPD:REF name="Views[2]">RaNOsqKrt0uGLPlO2Z0YiAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DuxZWMKrnEyXYFy6M7PxgQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nsj6Ng+tQk+zukZmRTfCcQAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="17VEhDjW0kCFx1k2TPffrAAA">
<XPD:ATTR name="Name" type="string">dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nsj6Ng+tQk+zukZmRTfCcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MUP0QCeV0Ui4J0LDg/aLEwAA">
<XPD:ATTR name="Name" type="string">getId</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+oRPUkbqNUSk7S1Mn41MBwAA">
<XPD:ATTR name="Name" type="string">equals</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P/+WfKsH/Um8kjctNxW/qgAA">
<XPD:ATTR name="Name" type="string">dataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+oRPUkbqNUSk7S1Mn41MBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="2zG4Ik06F0ODqdMFa2hytgAA">
<XPD:ATTR name="Name" type="string">getContents</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DiVuCtjdwEKFMjNvvEmzrgAA">
<XPD:ATTR name="Name" type="string">callback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2zG4Ik06F0ODqdMFa2hytgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="uEEtPQTbtU+53kvWIPSNggAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="vpqt3Ew8Pky617vDvDjzTAAA">
<XPD:ATTR name="Name" type="string">getToolTip</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Y8a/auFGSUGwStMKIG0h1QAA">
<XPD:ATTR name="Name" type="string">getTitleImage</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">P/O75pLeoky5YJ0nrkV4mAAA</XPD:REF>
<XPD:REF name="Associations[1]">yuPdp1Br40yztIocIk/9RwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="49kmcWg0BkyXUQT1YYsf4QAA">
<XPD:ATTR name="Name" type="string">Object dataSourceId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="BF3gs9N2J0+nHuKiqPWiBAAA">
<XPD:ATTR name="Name" type="string">String CONTENTS_CHANGE</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+eOTyd6xQkW39pnBUPI5GAAA">
<XPD:ATTR name="Name" type="string">String CONTENTS_LOAD</XPD:ATTR>
<XPD:REF name="Owner">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLAssociation" guid="cGD7bZq690iECmzrvqLWTAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">P4LdyXhOGk+nR2pqIoskMwAA</XPD:REF>
<XPD:REF name="Views[1]">E0s5+TF7wEeGOg4eBjZkVgAA</XPD:REF>
<XPD:REF name="Views[2]">jNPXuC4zv0eMnIOwV02D9QAA</XPD:REF>
<XPD:REF name="Views[3]">66PmF4tplkSyWmvljfJ0QAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="P/O75pLeoky5YJ0nrkV4mAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
<XPD:REF name="Participant">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JPk+qdWG9EqHomMCOGpvhAAA</XPD:REF>
<XPD:REF name="Views[1]">HPX8Usuqpk+72hIPr4Zl/gAA</XPD:REF>
<XPD:REF name="Views[2]">QtsfHfpGh0igcElnl9GJ9gAA</XPD:REF>
<XPD:REF name="Views[3]">EA3OKbYguEyA+WdTueAayQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AL9lr3INVkWlrGnXYtrejgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">cGD7bZq690iECmzrvqLWTAAA</XPD:REF>
<XPD:REF name="Participant">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bdz6QjG3lkev5+7YZZmwzgAA</XPD:REF>
<XPD:REF name="Views[1]">cGdWabhxFEiebOfK+3o1GgAA</XPD:REF>
<XPD:REF name="Views[2]">vz8csimYn0malN9VbMEoHgAA</XPD:REF>
<XPD:REF name="Views[3]">y+9dRc+EK0C5xZnvv1YtzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="DuxZWMKrnEyXYFy6M7PxgQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3gihbiDdCUKqmlPTDGNQkgAA</XPD:REF>
<XPD:REF name="Views[1]">mO5rM7YRMUmXI8t84rN+vAAA</XPD:REF>
<XPD:REF name="Views[2]">l4JHX+PsbkenBH+lOA25PAAA</XPD:REF>
<XPD:REF name="Views[3]">T/YH+dO+ZE6XZRYtXVL18gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLGeneralization" guid="LOKYIK6mtEG6CAE4cJ0jVwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D4Hs4dYOi0Wh7hfQdAFg3QAA</XPD:REF>
<XPD:REF name="Views[1]">mjPrzVusvkm72EWLhnmtBQAA</XPD:REF>
<XPD:REF name="Views[2]">nlLiBUJtRkie6QkgNE00bwAA</XPD:REF>
<XPD:REF name="Views[3]">Ey3sX7vZZEubvXtyMko9vAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLGeneralization" guid="9xCOupQQAkeqJtRKG3bK0QAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3PF4XzEGYUOZXJJtA2FBHwAA</XPD:REF>
<XPD:REF name="Views[1]">6nPwjmQfJEig4b7B2GHYFwAA</XPD:REF>
<XPD:REF name="Views[2]">txzW1IaPvUWbtAMkKgXNOAAA</XPD:REF>
<XPD:REF name="Views[3]">d2o67Eg9tUOuLQjBBD/yjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLAssociation" guid="xbPdi45U7k6yWSGxgOstWwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+YXQca40w0Cmcxh3uGCrZgAA</XPD:REF>
<XPD:REF name="Views[1]">wso2Rw5ftkmDkJr3y7Y7egAA</XPD:REF>
<XPD:REF name="Views[2]">kaOXpH+YGEyTIT92YZXkGQAA</XPD:REF>
<XPD:REF name="Views[3]">CZie+rQ5IUKjG0UIWs4AxwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="I8ch+qhS7UyShJBCNp8lpQAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
<XPD:REF name="Participant">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cnl9W+sU/U2h6xn45REINAAA</XPD:REF>
<XPD:REF name="Views[1]">L2Of3Xd0W0a3TUGQgbQssgAA</XPD:REF>
<XPD:REF name="Views[2]">tSXrFJRhOku1aq1zRJebcwAA</XPD:REF>
<XPD:REF name="Views[3]">+In6UcfkGkWvZhvTktGwygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="CZ3+FkkkQE6/h+NO7hrjEQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">xbPdi45U7k6yWSGxgOstWwAA</XPD:REF>
<XPD:REF name="Participant">SP0JDmz5R0uL2gDy4lm8YgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5MjDsWgZ00iAe8+jJqG1dAAA</XPD:REF>
<XPD:REF name="Views[1]">uQtjZQreGE6FSlvDlslLDQAA</XPD:REF>
<XPD:REF name="Views[2]">RoPA2ANLLECidMj3GBYeVgAA</XPD:REF>
<XPD:REF name="Views[3]">0du45di3TUy7DC95xRvHYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLClass" guid="5ZSiAlpCa0iDgt7Yn2kZjgAA">
<XPD:ATTR name="Name" type="string">LayoutPane</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">77ZGgE6R/EWLE0n8iaItywAA</XPD:REF>
<XPD:REF name="Views[1]">KB0tiCjxAk+pQ0efGLfVlAAA</XPD:REF>
<XPD:REF name="Views[2]">5IrVeLjmsUOA16Zj+ngpAQAA</XPD:REF>
<XPD:REF name="Views[3]">0ZP4GnsGX0msEwE7GMNs/AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hRtR/1BNV0OUJAJ1rPgu0wAA">
<XPD:ATTR name="Name" type="string">LayoutPane</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ub798kZoEEy789Hiq4/3eQAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hRtR/1BNV0OUJAJ1rPgu0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OFfXPxhMOkKCsFKXuA9u/gAA">
<XPD:ATTR name="Name" type="string">addPartContainer</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AvMtO1jTrkKtmN7LDif1pAAA">
<XPD:ATTR name="Name" type="string">PartContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFfXPxhMOkKCsFKXuA9u/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Zz6UItkEd0u3pIjXRoKITwAA">
<XPD:ATTR name="Name" type="string">removePartContainer</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cf3R3a4QqkqamS4l+zR7BAAA">
<XPD:ATTR name="Name" type="string">PartContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zz6UItkEd0u3pIjXRoKITwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="STrpetAz+02tJzkXITFBpwAA">
<XPD:ATTR name="Name" type="string">getPartContainers</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="g7TrexaLbUSYMgHEpAoIGwAA">
<XPD:ATTR name="Name" type="string">getPartContainer</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tvycrNG2mECz436OMndqWwAA">
<XPD:ATTR name="Name" type="string">int tabIndex</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g7TrexaLbUSYMgHEpAoIGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7OWp3OTh60Olqq1mBb0cdwAA">
<XPD:ATTR name="Name" type="string">movePartContainer</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0qhvHr4Trkya649DGGlXfwAA">
<XPD:ATTR name="Name" type="string">PartContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7OWp3OTh60Olqq1mBb0cdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Lwj1TxL8kUSNpTPGYjcTMAAA">
<XPD:ATTR name="Name" type="string">int tabIndex</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7OWp3OTh60Olqq1mBb0cdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">gp/vcUCW8UK6ZUfXBHszxwAA</XPD:REF>
<XPD:REF name="Associations[1]">Onumap9Cp0aUq+qoVOW2jwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="y6hb3bBSF0C1y87AR6I5dQAA">
<XPD:ATTR name="Name" type="string">Map&lt;DataSource, Array&lt;PartContainer&gt;&gt; containers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLAssociation" guid="XqDumdCphkGxUPNh/N/SRgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CguXJPFc10eOB9JqgmIK3wAA</XPD:REF>
<XPD:REF name="Views[1]">17Giw5IcIE2SO3o6tH9xygAA</XPD:REF>
<XPD:REF name="Views[2]">STTg/cEJ/EW8v/S2uQ0jgQAA</XPD:REF>
<XPD:REF name="Views[3]">wl/MnJHto02Oq8L7v7KzhwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Onumap9Cp0aUq+qoVOW2jwAA">
<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
<XPD:REF name="Association">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
<XPD:REF name="Participant">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pjgG9OGRo0edbSfqXyPotgAA</XPD:REF>
<XPD:REF name="Views[1]">Z+fZSvtbnkCrOfjwtrps7wAA</XPD:REF>
<XPD:REF name="Views[2]">/00BOyBxT0yEodU1E0E1FwAA</XPD:REF>
<XPD:REF name="Views[3]">2AdSPOu03kamZ8JZq9XA7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ndhxvmPqjEeff/WtahPnRAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">XqDumdCphkGxUPNh/N/SRgAA</XPD:REF>
<XPD:REF name="Participant">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hdMIuQpxwUa9CdiefMQICAAA</XPD:REF>
<XPD:REF name="Views[1]">8H3Gbm7cL0mbD88R6nzpigAA</XPD:REF>
<XPD:REF name="Views[2]">KBiMecksSEaTF3rqLI06tQAA</XPD:REF>
<XPD:REF name="Views[3]">YolcL0TTQku3xBLnqF5S7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLClass" guid="Fyxd4XK/wkqtn9NvCOBHewAA">
<XPD:ATTR name="Name" type="string">DataSourceRegistry</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d5G/Cvex4EanJ1nn2hzlvwAA</XPD:REF>
<XPD:REF name="Views[1]">CFIEktpSskaAS2L0ratymgAA</XPD:REF>
<XPD:REF name="Views[2]">CZzG8nfXr0W342FLMhA6WwAA</XPD:REF>
<XPD:REF name="Views[3]">hlJxHkjxp0OrMh9F+z+cIAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6p1ovGZoYEqg5QeTigKu8wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oQyDIp0HtUG8/2NYNrn5YQAA">
<XPD:ATTR name="Name" type="string">registerDataSource</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oyy81P+ibU+Q+AT07QbtzgAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oQyDIp0HtUG8/2NYNrn5YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="abU+5+WMmUatAijgkSVc3wAA">
<XPD:ATTR name="Name" type="string">unregisterDataSource</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k7tUw1KbwEayQydX0RzNGQAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">abU+5+WMmUatAijgkSVc3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0n350LZsGUar3BkBELqs3wAA">
<XPD:ATTR name="Name" type="string">getDataSourceById</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sEu6uRJs4kmbdjNM9zyIYgAA">
<XPD:ATTR name="Name" type="string">Object dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0n350LZsGUar3BkBELqs3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="lfcPx0P/LEmCsn71ZjbodAAA">
<XPD:ATTR name="Name" type="string">getDataSources</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">nU8PnvRk1EKDGNeXGI3PyAAA</XPD:REF>
<XPD:REF name="Associations[1]">qBa3F66bE0WumYZW1KnX4AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="XTEaJH/GMUixkcrO19zn0gAA">
<XPD:ATTR name="Name" type="string">Array dataSources</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ncvz61otr0yvyWGtGVGsIwAA">
<XPD:ATTR name="Name" type="string">String DATA_SOURCE_REGISTERED</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="pNVFZR7OL0GYtYRmleZDhQAA">
<XPD:ATTR name="Name" type="string">String DATA_SOURCE_UNREGISTERED</XPD:ATTR>
<XPD:REF name="Owner">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLAssociation" guid="AeiN0lSzyUuDdFmqwkCC7QAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vqYqCFrCAU2FnRbhmExzNQAA</XPD:REF>
<XPD:REF name="Views[1]">5tvA8hG2L0uFQbLtRYDYCgAA</XPD:REF>
<XPD:REF name="Views[2]">Kobaci7cBkyYQq0Fxrh6aQAA</XPD:REF>
<XPD:REF name="Views[3]">hC4F+Inqeke1ABsEAFz6OgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="nU8PnvRk1EKDGNeXGI3PyAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
<XPD:REF name="Participant">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h4PE2XPZRkOO7IEPhjXHPQAA</XPD:REF>
<XPD:REF name="Views[1]">wdBugt5hq0GnJX3H4ynMcAAA</XPD:REF>
<XPD:REF name="Views[2]">mXfK3+ZRNEy8HFKC8lqKMQAA</XPD:REF>
<XPD:REF name="Views[3]">/L9+a3SjsUCpCefnZYVxMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="S57AL3ej60u/9jDmgeUkgQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">AeiN0lSzyUuDdFmqwkCC7QAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tqEVzg4YdE2kNjn/jH7KsAAA</XPD:REF>
<XPD:REF name="Views[1]">yx5MYmRewUqV5N9Vl515qgAA</XPD:REF>
<XPD:REF name="Views[2]">NKWfXRTFwkqu8dRxy7NOwQAA</XPD:REF>
<XPD:REF name="Views[3]">QMrMe9OahUaAG3v9WWbKSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLAssociation" guid="wLr5nDy5HEaAHf2iTxChVgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GQdoXBDeAkaYDOFlQJc6ogAA</XPD:REF>
<XPD:REF name="Views[1]">zm+ofiuNBkKBhHux5IDgkAAA</XPD:REF>
<XPD:REF name="Views[2]">D8pH9gc9w023WS+5K25sXwAA</XPD:REF>
<XPD:REF name="Views[3]">6QqXSC/b0EKImc8qQ6GX/AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="yuPdp1Br40yztIocIk/9RwAA">
<XPD:REF name="Association">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
<XPD:REF name="Participant">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nxM94VFgGUuDNtV7QMbF2QAA</XPD:REF>
<XPD:REF name="Views[1]">9uBeg8lce0maMshly6t8zQAA</XPD:REF>
<XPD:REF name="Views[2]">3M7DL0a/502EX8TjzYwEIAAA</XPD:REF>
<XPD:REF name="Views[3]">u8zWeCNzN0SK583qnHHE/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="qBa3F66bE0WumYZW1KnX4AAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">wLr5nDy5HEaAHf2iTxChVgAA</XPD:REF>
<XPD:REF name="Participant">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V78d6+Ras0+wNc0QlOBXuAAA</XPD:REF>
<XPD:REF name="Views[1]">bACyjVbEeE+mhhiXDFoSKwAA</XPD:REF>
<XPD:REF name="Views[2]">NOAVI5T3hEqRBfAf9n9M4gAA</XPD:REF>
<XPD:REF name="Views[3]">qfULFxyx4keKdX8Srish+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLClass" guid="PjnfubIg3U2GA6RBxrvR3wAA">
<XPD:ATTR name="Name" type="string">LayoutTree</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Xvwi1VgHlUmcDd7dFWf58gAA</XPD:REF>
<XPD:REF name="Views[1]">I9pUxal/k0CCJwuAv5sf/wAA</XPD:REF>
<XPD:REF name="Views[2]">5bgz4jsWsk6gCDNl/ufm5wAA</XPD:REF>
<XPD:REF name="Views[3]">fmaHKpd3RkOWTTedCVUmlgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LOKYIK6mtEG6CAE4cJ0jVwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">AqZQFdIRjEmCwhcTMkyvZAAA</XPD:REF>
<XPD:REF name="Specializations[1]">WX9aZMntjkmgcFL04pkbdAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0C46jo9IQ0OPzzUxaIV0KQAA">
<XPD:ATTR name="Name" type="string">LayoutTree</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZCXNI9nlT0+5CQiNFRunzQAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0C46jo9IQ0OPzzUxaIV0KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="md+3gxAxsE+PAZmRO0NZ0AAA">
<XPD:ATTR name="Name" type="string">getId</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Z2p/tbLyPUGZ3xSZU54lOAAA">
<XPD:ATTR name="Name" type="string">insertChild</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sUDRH9VLTU6fS/mYxzu5mgAA">
<XPD:ATTR name="Name" type="string">LayoutTree [</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z2p/tbLyPUGZ3xSZU54lOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aZtyH2XQ/0iAkONk32wdnAAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="DefaultValue" type="string">0]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z2p/tbLyPUGZ3xSZU54lOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Vndwy1iPwUKbOQ8IMriuBwAA">
<XPD:ATTR name="Name" type="string">removeChild</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gWpWSqTuvEiBsU49mq+0oQAA">
<XPD:ATTR name="Name" type="string">LayoutTree</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vndwy1iPwUKbOQ8IMriuBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JYXxvpBFLUG/PAIfXrLw3AAA">
<XPD:ATTR name="Name" type="string">getChildren</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="B8aEq+4IlkCu57iKFgpclwAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+pI/eAfkWUywvkVU/QEaJwAA">
<XPD:ATTR name="Name" type="string">int index</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B8aEq+4IlkCu57iKFgpclwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="wdvjImx4/k60QZX74mMeAAAA">
<XPD:ATTR name="Name" type="string">setParent</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ky2OSZkzTkKk+zz5P1gnSAAA">
<XPD:ATTR name="Name" type="string">Object parent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wdvjImx4/k60QZX74mMeAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="4xxDL5o15kufmLiN/KifFAAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="5CD5aMwaHEeidecHIR5yEgAA">
<XPD:ATTR name="Name" type="string">setOrientation</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KnxUCCSq20WkP7sL3GaIQAAA">
<XPD:ATTR name="Name" type="string">int orientation</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5CD5aMwaHEeidecHIR5yEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="vrCIMkgWfUuvWa8SWE39MAAA">
<XPD:ATTR name="Name" type="string">getOrientation</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="v5ZbT21p8k+x2xhwQnnZfQAA">
<XPD:ATTR name="Name" type="string">setRatio</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="elmhfO1T60WwO1rfNRLV7gAA">
<XPD:ATTR name="Name" type="string">Array&lt;number</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5ZbT21p8k+x2xhwQnnZfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5Xt5afJXRUOwPOuDdEXcEAAA">
<XPD:ATTR name="Name" type="string">number&gt; ratio</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v5ZbT21p8k+x2xhwQnnZfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="3JCnl8/hhEuR+PTbOZcevgAA">
<XPD:ATTR name="Name" type="string">getRatio</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="xUmqgvXXqU6Hdbe8Ze8lWwAA">
<XPD:ATTR name="Name" type="string">setBounds</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UiUBDgXhKUGV0f6Tvcb9AAAA">
<XPD:ATTR name="Name" type="string">Rectangle</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xUmqgvXXqU6Hdbe8Ze8lWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="68zBxfU8rkSGxjQIjv8+GgAA">
<XPD:ATTR name="Name" type="string">getBounds</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="ki3dCQY0E0uiorPdwOMqIAAA">
<XPD:ATTR name="Name" type="string">getChildById</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RBPPgCOcJkiYXkEc5RtuKAAA">
<XPD:ATTR name="Name" type="string">String id</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ki3dCQY0E0uiorPdwOMqIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ouRtaxFYv0K8DRdVbnpyxgAA">
<XPD:ATTR name="Name" type="string">String id</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jOsKKC+cCEKxEVSf9PrJQQAA">
<XPD:ATTR name="Name" type="string">int orientation (HORIZONTAL | VERTICAL)</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="jhgwXNFvGES/qyrp5g6/9QAA">
<XPD:ATTR name="Name" type="string">Array&lt;float, float&gt; ratio</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="OEWrDjS6lUCj6nCBWTov7AAA">
<XPD:ATTR name="Name" type="string">Array&lt;LayoutTree&gt; children</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="pwMBKxOvNEy8ABdi7Fso/AAA">
<XPD:ATTR name="Name" type="string">Rectangle bounds</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="vW6pUCmH4kyLGlHpCtuLzgAA">
<XPD:ATTR name="Name" type="string">String BOUNDS_CHANGED</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="0NY9xRtoGEqxRUH4l/XqUwAA">
<XPD:ATTR name="Name" type="string">int HORIZONTAL</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="KZzerHNjpE2CBSYMOy/aAAAA">
<XPD:ATTR name="Name" type="string">int VERTICAL</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="AGcXZmDB4k2dJggvpT16fAAA">
<XPD:ATTR name="Name" type="string">int FIRST</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="FuFAe7chkkizNUEZ3BHM8gAA">
<XPD:ATTR name="Name" type="string">int SECOND</XPD:ATTR>
<XPD:REF name="Owner">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLGeneralization" guid="AqZQFdIRjEmCwhcTMkyvZAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:REF name="Parent">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">URTSLdp2UEa5q2ET4zjEjQAA</XPD:REF>
<XPD:REF name="Views[1]">TjTQZEgsbUGQmjzMmOFXNAAA</XPD:REF>
<XPD:REF name="Views[2]">yYo12q4AX0W7YHvZvGRFGQAA</XPD:REF>
<XPD:REF name="Views[3]">qugNq0IIiUG7cfgFCBsqpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLGeneralization" guid="WX9aZMntjkmgcFL04pkbdAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">5ZSiAlpCa0iDgt7Yn2kZjgAA</XPD:REF>
<XPD:REF name="Parent">PjnfubIg3U2GA6RBxrvR3wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FleLD/nS00OvTtnG/qbp+wAA</XPD:REF>
<XPD:REF name="Views[1]">fzAYNm6oiEaObaMBSPsmVwAA</XPD:REF>
<XPD:REF name="Views[2]">0VUSqQd7rkmOLY9uXo7hIQAA</XPD:REF>
<XPD:REF name="Views[3]">O/iEI74sD0GPdTX9wF79gAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLClass" guid="LdhzkgXoYk2tVDf4N5scSQAA">
<XPD:ATTR name="Name" type="string">FileDataSource</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2OG9RoSopUKmrB+7Z7U/9AAA</XPD:REF>
<XPD:REF name="Views[1]">U6GMi0qpGk6pEnsUgIgdAwAA</XPD:REF>
<XPD:REF name="Views[2]">ju7pVgudnEqAk+A++UF1VAAA</XPD:REF>
<XPD:REF name="Views[3]">C/wPcpDGDEaQXOAIaSj1GAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">IMNGhaMLq0K+/ld6+rY5iwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VBFkrkuDTkS2Woir2zjOxgAA">
<XPD:ATTR name="Name" type="string">FileDataSource</XPD:ATTR>
<XPD:REF name="Owner">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b4N5s/kbJUmwpe94ipTFfAAA">
<XPD:ATTR name="Name" type="string">dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VBFkrkuDTkS2Woir2zjOxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gDYcP8fP4kWJ327EKu6LIQAA">
<XPD:ATTR name="Name" type="string">getFile</XPD:ATTR>
<XPD:REF name="Owner">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">4y3mZubqBkqsvtLL5JDEvAAA</XPD:REF>
<XPD:REF name="Associations[1]">FJiEYZjyhEOnOu3C5ss2MQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="yQISipRLXUW5TNQ4qWKD2AAA">
<XPD:ATTR name="Name" type="string">File file</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLGeneralization" guid="IMNGhaMLq0K+/ld6+rY5iwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
<XPD:REF name="Parent">YKwkdEIodkC4pz12F+CpxAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MVZfhalzCUS58Xa4hzsH6gAA</XPD:REF>
<XPD:REF name="Views[1]">wrBh98IJ20SeoHx7VJ1t8QAA</XPD:REF>
<XPD:REF name="Views[2]">P4Pf1bO3RUq3yI8owVPtDQAA</XPD:REF>
<XPD:REF name="Views[3]">OmJ9hN05OkKYJdmqOhPEzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLClass" guid="oRoo5CS0qUWl+bb8feMsuAAA">
<XPD:ATTR name="Name" type="string">File</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YUTcz9KyUEWXNhFkiOKbCQAA</XPD:REF>
<XPD:REF name="Views[1]">TM9HK4YNWUudJ6d8s70zcQAA</XPD:REF>
<XPD:REF name="Views[2]">u+uGdls9WEKrJO+H9jfC2AAA</XPD:REF>
<XPD:REF name="Views[3]">DNwzsT2MNEi6wBbmdg9FbQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gqSNNAYRJkCGU4Aj2Oz9bQAA">
<XPD:ATTR name="Name" type="string">File</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YlAF9Jz/LEeTPpIV044STgAA">
<XPD:ATTR name="Name" type="string">path</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gqSNNAYRJkCGU4Aj2Oz9bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vinKcwa7RUmNgq1vIerszAAA">
<XPD:ATTR name="Name" type="string">getPath</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="sb2Fi1mv80uCykmFHTStEwAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wKufw7PcGkKIB3339qHMwwAA">
<XPD:ATTR name="Name" type="string">getBaseName</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2GiqYsPkgUS5PZ0afULH8gAA">
<XPD:ATTR name="Name" type="string">getExtension</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="G/bHA4u0wkKLYWJeQdCSIQAA">
<XPD:ATTR name="Name" type="string">setContents</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WgIACzdxyk6Zxetf6qTeoQAA">
<XPD:ATTR name="Name" type="string">contents</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G/bHA4u0wkKLYWJeQdCSIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="cZEn/ypqG0y0HfE9y8eqrgAA">
<XPD:ATTR name="Name" type="string">getContents</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="S7Ir3JqsmkCxEyWPsNW7DQAA">
<XPD:ATTR name="Name" type="string">setFlag</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C4qj6T4Y8UCufWdP6vDEswAA">
<XPD:ATTR name="Name" type="string">flag</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S7Ir3JqsmkCxEyWPsNW7DQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Jw2t9WVdnEGvAX1Bezdu3QAA">
<XPD:ATTR name="Name" type="string">Boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S7Ir3JqsmkCxEyWPsNW7DQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="+m3/zh3oFEiWEjPTVRbmCwAA">
<XPD:ATTR name="Name" type="string">getFlag</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">JGB+TMKcDUqEHea0QQ8WuQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="OOnuM1QT9EqTuohk62Lp3gAA">
<XPD:ATTR name="Name" type="string">int READ</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="UVDI3T0z60eblgQFZB8NugAA">
<XPD:ATTR name="Name" type="string">path</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="s1xzZDOqNEmKj+iB+fc+zgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="xLwZWkGT50e7RygEqySEhgAA">
<XPD:ATTR name="Name" type="string">basename</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="JTNBFt8PLE6dv/HSsw5tUQAA">
<XPD:ATTR name="Name" type="string">extension</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="h3Tm0hqAmkSJR0mnYTOMIAAA">
<XPD:ATTR name="Name" type="string">contents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLAssociation" guid="lJV1xTDczUCHUD1hmBQCrQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d7ia9E5qb0CsMkpyizkmDQAA</XPD:REF>
<XPD:REF name="Views[1]">8QmmqBmYOUiI7NH7/wfHFQAA</XPD:REF>
<XPD:REF name="Views[2]">sU+ma6eux0alm0CZzIn1UAAA</XPD:REF>
<XPD:REF name="Views[3]">eGGV63PSgEG7yPqStiV67gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="JGB+TMKcDUqEHea0QQ8WuQAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
<XPD:REF name="Participant">oRoo5CS0qUWl+bb8feMsuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/RUFXKf/4E6jm2CDbY08XAAA</XPD:REF>
<XPD:REF name="Views[1]">D3zTOKtfWEGydWBr7PHeWgAA</XPD:REF>
<XPD:REF name="Views[2]">bgkgd9qWlEWki0N2vqYCdwAA</XPD:REF>
<XPD:REF name="Views[3]">wagkGs0fQkOaRG9LXIOpZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4y3mZubqBkqsvtLL5JDEvAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">lJV1xTDczUCHUD1hmBQCrQAA</XPD:REF>
<XPD:REF name="Participant">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WHYxGIJPo0u7NiFM2nio3gAA</XPD:REF>
<XPD:REF name="Views[1]">Wkr7ty/SgkiaokGYQ5iYeQAA</XPD:REF>
<XPD:REF name="Views[2]">3d9V1wqGIk203ACr1VBIrwAA</XPD:REF>
<XPD:REF name="Views[3]">VsaVVMUlh0CA8zckGBerkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLClass" guid="VaEycjGsu0qfF19PTgou0gAA">
<XPD:ATTR name="Name" type="string">FileDataSourceFactory</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oQdRTEZd0EGuot0KzszVbwAA</XPD:REF>
<XPD:REF name="Views[1]">me0ZTU/Mt0u2ZArJvdRHUQAA</XPD:REF>
<XPD:REF name="Views[2]">nutYiN033UiTYEdoKZjdCwAA</XPD:REF>
<XPD:REF name="Views[3]">GAFYJxXhU0q8Az3HLPf2cgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">U7706m+ouUusnmQU783f2AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BE1GQrSdKEWz0xBTRO8vuQAA">
<XPD:ATTR name="Name" type="string">FileDataSource create</XPD:ATTR>
<XPD:REF name="Owner">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vQqk5sv+vk6tla/LgUaCggAA">
<XPD:ATTR name="Name" type="string">Object dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BE1GQrSdKEWz0xBTRO8vuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">N3Ut88D57Ey8v8rlULQRoQAA</XPD:REF>
<XPD:REF name="Associations[1]">lkMUvy2M0E+pnphkdQmeiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLAssociation" guid="AlUSfEyIPUW3zHrwkrdRIwAA">
<XPD:ATTR name="Name" type="string">create(filePath)</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vAQu/a6ghk6n88MEXexOewAA</XPD:REF>
<XPD:REF name="Views[1]">aLnjz/QoPEi8iNE6UAMkqgAA</XPD:REF>
<XPD:REF name="Views[2]">lxA7uqG1UEyXenaN9pgz2gAA</XPD:REF>
<XPD:REF name="Views[3]">AQMKQQYa6UCnPVGpmgDE5wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="N3Ut88D57Ey8v8rlULQRoQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
<XPD:REF name="Participant">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dxoDWpkqY0KI/BLzSQ++FQAA</XPD:REF>
<XPD:REF name="Views[1]">KgBjapwqMkSgwubHQn3TGwAA</XPD:REF>
<XPD:REF name="Views[2]">LntcCKZl+kGI8s8zfomDZgAA</XPD:REF>
<XPD:REF name="Views[3]">iIXkVFrHWUqmZuC8nIBL1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FJiEYZjyhEOnOu3C5ss2MQAA">
<XPD:REF name="Association">AlUSfEyIPUW3zHrwkrdRIwAA</XPD:REF>
<XPD:REF name="Participant">LdhzkgXoYk2tVDf4N5scSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CiGLX+/4Tka2pLiDXxc+2QAA</XPD:REF>
<XPD:REF name="Views[1]">oYqeWLJU5k6Lw+OM0G/ZCwAA</XPD:REF>
<XPD:REF name="Views[2]">QcOq6MNA70iKWt5pBr9aZwAA</XPD:REF>
<XPD:REF name="Views[3]">Iz5/2HSwNUaSLr9nvPuKowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLAssociation" guid="ZKu+G6yTQUexr4vl8SmJyQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lkMUvy2M0E+pnphkdQmeiAAA">
<XPD:REF name="Association">ZKu+G6yTQUexr4vl8SmJyQAA</XPD:REF>
<XPD:REF name="Participant">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TY0wZR1mR0eD9NtQCPnDdgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">ZKu+G6yTQUexr4vl8SmJyQAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLAssociation" guid="XgsNnwetm0C0gccT5CNOCQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z+EAx0OrZUyhzFwuXPxGrQAA</XPD:REF>
<XPD:REF name="Views[1]">oMRjTCf5tEWy6kMA+0I+LAAA</XPD:REF>
<XPD:REF name="Views[2]">CKPGCG0wfUG6lgaRahCnVgAA</XPD:REF>
<XPD:REF name="Views[3]">+mqF2o7wPkO1nEDPkll3AgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DwAyfY97pUiB4Mzjh189CQAA">
<XPD:REF name="Association">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
<XPD:REF name="Participant">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1Cb+iPzs+E6l2vRtRhL/eQAA</XPD:REF>
<XPD:REF name="Views[1]">Q8b4+fHjfUmuAcbXL7n8rwAA</XPD:REF>
<XPD:REF name="Views[2]">RqcrEwj4GU+PC+pm9fWjRQAA</XPD:REF>
<XPD:REF name="Views[3]">qv0trnlVqUGZEl3JXWln1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tNV7A58OVU2syCoA1QVkrAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">XgsNnwetm0C0gccT5CNOCQAA</XPD:REF>
<XPD:REF name="Participant">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zP91fwuunkG5jM1SGU3iaQAA</XPD:REF>
<XPD:REF name="Views[1]">DW6ZGdb3OU2IxibuS6KGxQAA</XPD:REF>
<XPD:REF name="Views[2]">tfR991U0PUa8iYvtxJ1W1gAA</XPD:REF>
<XPD:REF name="Views[3]">sKCDfNdT9EmistEJ0oCI+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLInterface" guid="eNQOLlxJSEOaX3RciXn9lQAA">
<XPD:ATTR name="Name" type="string">DataSourceFactory</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Zty+LXVF90i/YwBLYUfrigAA</XPD:REF>
<XPD:REF name="Views[1]">+sTI5Uh0/keeXhqKZ5P/nwAA</XPD:REF>
<XPD:REF name="Views[2]">lCaKZUdT2E+7brH41vuwqwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">U7706m+ouUusnmQU783f2AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uWchNwjQyEO3mvq0SvKYSQAA">
<XPD:ATTR name="Name" type="string">DataSource create</XPD:ATTR>
<XPD:REF name="Owner">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8MzV7sftLke1nWEtd5RyxQAA">
<XPD:ATTR name="Name" type="string">Object dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uWchNwjQyEO3mvq0SvKYSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">DwAyfY97pUiB4Mzjh189CQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLRealization" guid="U7706m+ouUusnmQU783f2AAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">VaEycjGsu0qfF19PTgou0gAA</XPD:REF>
<XPD:REF name="Supplier">eNQOLlxJSEOaX3RciXn9lQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1uxe+sb78UC9rxOyaeO9zQAA</XPD:REF>
<XPD:REF name="Views[1]">uhQLGdqF5Um83rglTYHEpgAA</XPD:REF>
<XPD:REF name="Views[2]">NqyCJxp2a0ql7wX6O+Fh1QAA</XPD:REF>
<XPD:REF name="Views[3]">ArVC3gCwF0yZzbpecrKNeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLClass" guid="zZ9hhFAR6kKfPBoUzvUgswAA">
<XPD:ATTR name="Name" type="string">PartRegistry</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nWEVBv2n/0y1h8jhgqOwBgAA</XPD:REF>
<XPD:REF name="Views[1]">fKZA9bYQrk6Uto68CLP1OgAA</XPD:REF>
<XPD:REF name="Views[2]">Q1/K5MXRyUGwgkB0LnScTAAA</XPD:REF>
<XPD:REF name="Views[3]">ola/bcXZpUO1yqOrUEYoXwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">82TPnHUa2UCgvuScgPYBjgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">MFzkeDgkTkqQxAMZ69/6mAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wT33QdJ9pEq9M26JCBJoWQAA">
<XPD:ATTR name="Name" type="string">registerPart</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="famGNHoZK0WVpP7q4KjdUgAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wT33QdJ9pEq9M26JCBJoWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gKe567Y2mEyCddsKIITgyAAA">
<XPD:ATTR name="Name" type="string">Part</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wT33QdJ9pEq9M26JCBJoWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ZJuEZIb5bE+8m1wDy0n0YgAA">
<XPD:ATTR name="Name" type="string">unregisterPart</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mFnWweO4kk6bD2+md0l1EAAA">
<XPD:ATTR name="Name" type="string">Part</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJuEZIb5bE+8m1wDy0n0YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0nSm5uUbeUuNXRqQ0Ms+TwAA">
<XPD:ATTR name="Name" type="string">getPartsByDataSource</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EWipX73lsUy85IL+rBRQ3AAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0nSm5uUbeUuNXRqQ0Ms+TwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="5kmPlc6bUkagc3x3aoDsTQAA">
<XPD:ATTR name="Name" type="string">getPartsByClass</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rshG0jxdJUGNa3ZI9K7NygAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5kmPlc6bUkagc3x3aoDsTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G0TzOwqoWUyEfULboNodBwAA">
<XPD:ATTR name="Name" type="string">PartClass</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5kmPlc6bUkagc3x3aoDsTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="BMhnkexIyUCYAPIufGvl7gAA">
<XPD:ATTR name="Name" type="string">setRecentPart</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qdIZ412Q70ehkrsRM+W3OwAA">
<XPD:ATTR name="Name" type="string">Part</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BMhnkexIyUCYAPIufGvl7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="KjjPnV9ZgEyRHkWVX+KBkgAA">
<XPD:ATTR name="Name" type="string">getRecentPart</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qLBYG3PNlky1A5tTnjyYmAAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KjjPnV9ZgEyRHkWVX+KBkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1jWie4X4Y02Kt41COwk3aAAA">
<XPD:ATTR name="Name" type="string">PartClass</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KjjPnV9ZgEyRHkWVX+KBkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="MVtQYUnB10eppINgt9xQuQAA">
<XPD:ATTR name="Name" type="string">getParts</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">05tLnk9rb0WHy3eT4/CxMgAA</XPD:REF>
<XPD:REF name="Associations[1]">+vjq5dhnqE6idRCiRUfVTQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="o3A4Fo+qxUqOnYU1Q7lM1wAA">
<XPD:ATTR name="Name" type="string">Map&lt;DataSource, Array&lt;Part&gt;&gt; parts</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="9KfM74FP2kCNq7IBxY0eHAAA">
<XPD:ATTR name="Name" type="string">Map&lt;DataSource, Part&gt; recentParts</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="JAvgWafCmEmSeREFcNbOLgAA">
<XPD:ATTR name="Name" type="string">String PART_REGISTERED</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="zPbGU4XChUe9GVXf7TzA5wAA">
<XPD:ATTR name="Name" type="string">String PART_UNREGISTERED</XPD:ATTR>
<XPD:REF name="Owner">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLAssociation" guid="lkjWifVnqEub63B5YUeZQQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PUhdojSg3E+j+eQTJK1RdwAA</XPD:REF>
<XPD:REF name="Views[1]">wP96MHBrpUWaz9oYpn8Q8gAA</XPD:REF>
<XPD:REF name="Views[2]">GRp/4O+6GkycKI1uI6+y1gAA</XPD:REF>
<XPD:REF name="Views[3]">Z268w7QxI0K8lnlLXQhlqAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="05tLnk9rb0WHy3eT4/CxMgAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
<XPD:REF name="Participant">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V9F2mqjgx0e1s6FnQLQzuAAA</XPD:REF>
<XPD:REF name="Views[1]">8IT9dr4G3kW6mt/bxy67MAAA</XPD:REF>
<XPD:REF name="Views[2]">so3QmzMA20O+edf3KZ6w5QAA</XPD:REF>
<XPD:REF name="Views[3]">ms/o+Hxgh0u0AXBZcRQVkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="zL8nZBwUAUeUcg3cCNUakgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">lkjWifVnqEub63B5YUeZQQAA</XPD:REF>
<XPD:REF name="Participant">RMPo9znZ90Kc+Q1Ed740JwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RM8W8MlYHEOaUkVEq7nLIwAA</XPD:REF>
<XPD:REF name="Views[1]">rGfaY/wY1UKDHLMF4TUTbQAA</XPD:REF>
<XPD:REF name="Views[2]">AZDTsUy5S0WpAf7RhbkzMgAA</XPD:REF>
<XPD:REF name="Views[3]">Hd2X3WSGXECVc+uQYoYoCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLAssociation" guid="496dHQRREEKx+DuWHNRCYgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vTDP8rGT7kSlscrieVOT6wAA</XPD:REF>
<XPD:REF name="Views[1]">OwBacnOgl0a7RAzPsrCBGgAA</XPD:REF>
<XPD:REF name="Views[2]">/qYY17j7h02xQflXEiYmoAAA</XPD:REF>
<XPD:REF name="Views[3]">dQOOX0ABLUaaB07IJsgyQAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DhY5CYgkcEK6ogDR2XANKAAA">
<XPD:REF name="Association">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VOCNIDeYo0Kq4Av81u4kQQAA</XPD:REF>
<XPD:REF name="Views[1]">FIZHQLd/MEKDwLjppEfaEgAA</XPD:REF>
<XPD:REF name="Views[2]">1aw6rUJOREWl1Ni5x9IXtQAA</XPD:REF>
<XPD:REF name="Views[3]">kTwr84Smu0WJvSg2sxKB8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+vjq5dhnqE6idRCiRUfVTQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">496dHQRREEKx+DuWHNRCYgAA</XPD:REF>
<XPD:REF name="Participant">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">syt3x4SfdkyUdw9M0podrAAA</XPD:REF>
<XPD:REF name="Views[1]">NNYqtviC20+nPgCmekJZugAA</XPD:REF>
<XPD:REF name="Views[2]">UTTEPMvpRUuTKjBo7HxV3wAA</XPD:REF>
<XPD:REF name="Views[3]">G0ZxUdfNHkmh3BJ8XCsbRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLGeneralization" guid="82TPnHUa2UCgvuScgPYBjgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AkqcTuPV2UyWf0khd31DKAAA</XPD:REF>
<XPD:REF name="Views[1]">oLNrdz/d80Kk36kyQ5pp9gAA</XPD:REF>
<XPD:REF name="Views[2]">SmC7Ea653Uiyn33ZiCM3mgAA</XPD:REF>
<XPD:REF name="Views[3]">7yAaEnkY4kq1/THN+xwMgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLGeneralization" guid="MFzkeDgkTkqQxAMZ69/6mAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">zZ9hhFAR6kKfPBoUzvUgswAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLGeneralization" guid="6p1ovGZoYEqg5QeTigKu8wAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">Fyxd4XK/wkqtn9NvCOBHewAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A5qa/egnqEyClFKQU+KwWQAA</XPD:REF>
<XPD:REF name="Views[1]">dLJOtL1ocESU/E7/cMZ/VQAA</XPD:REF>
<XPD:REF name="Views[2]">2YRF6owGUkSEAW39q578CAAA</XPD:REF>
<XPD:REF name="Views[3]">Jc7hbQPL+kGgI084uptfdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLClass" guid="Wd73K65pZkabLh4BVQ4URAAA">
<XPD:ATTR name="Name" type="string">TabPartContainer</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EMq4yC7EMEOP9ZZiF9CzlQAA</XPD:REF>
<XPD:REF name="Views[1]">dv77Eefk+Ui+dbgGk0wI+gAA</XPD:REF>
<XPD:REF name="Views[2]">NJnxuNp3M0+YIwYZUIOwPwAA</XPD:REF>
<XPD:REF name="Views[3]">xkz/x+UKq0mhbPHrYnT0AQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">V9pw65baGkix+m4Lbb6FBAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="T+0zT6Pyek6YRcuXBQaRDwAA">
<XPD:ATTR name="Name" type="string">TabPartContainer</XPD:ATTR>
<XPD:REF name="Owner">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K4URFCwoQESgx0kgnM1qVQAA">
<XPD:ATTR name="Name" type="string">DataSource</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T+0zT6Pyek6YRcuXBQaRDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="myepsk1apEqXBHLyfpiRQQAA">
<XPD:ATTR name="Name" type="string">createTabWidget</XPD:ATTR>
<XPD:REF name="Owner">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="toS2QD9q60SSy/Js+XIpeQAA">
<XPD:ATTR name="Name" type="string">getTabWidget</XPD:ATTR>
<XPD:REF name="Owner">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">SYfsM7Pl0EWWkMt0HGfhoAAA</XPD:REF>
<XPD:REF name="Associations[1]">Xlr2BcvLSkmwwuSvYHI6GQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5Eo9pus0Ak+VnVjH8zBiqQAA">
<XPD:ATTR name="Name" type="string">Object tabWidget</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLGeneralization" guid="V9pw65baGkix+m4Lbb6FBAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
<XPD:REF name="Parent">/QQBEGb/DEusDYu4/EggvgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dSjmUlg/DUK1cWM7YfmplwAA</XPD:REF>
<XPD:REF name="Views[1]">SlJQsKEGbk+wW70SGSAkhgAA</XPD:REF>
<XPD:REF name="Views[2]">KXdc8ld+wUejXBlu8piDZQAA</XPD:REF>
<XPD:REF name="Views[3]">X7SVVvSPAUmDdhm3Hxh9HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLAssociation" guid="Hq3lmvrX9k+39c82YUaj8gAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W70HasJ/Gk6Bwm99VRAy4wAA</XPD:REF>
<XPD:REF name="Views[1]">cnGE1nGJuEev8ZPhGfT13gAA</XPD:REF>
<XPD:REF name="Views[2]">pifpnPua9ESJPJACUzGBWwAA</XPD:REF>
<XPD:REF name="Views[3]">5WHKOFoEKUKnRE2jkUYtQgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YqECtNrGOEyBBPLnZECSYgAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N2z+Gv2eZE6DoLvpCCuZLQAA</XPD:REF>
<XPD:REF name="Views[1]">kB/jdQJ2l0y52RCZN/egMgAA</XPD:REF>
<XPD:REF name="Views[2]">9TBIfoBIOUG4Atm7724sCgAA</XPD:REF>
<XPD:REF name="Views[3]">uZvcJr+rN0G0wPAit69p7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Xlr2BcvLSkmwwuSvYHI6GQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">Hq3lmvrX9k+39c82YUaj8gAA</XPD:REF>
<XPD:REF name="Participant">Wd73K65pZkabLh4BVQ4URAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QJ55jWg900GOGFwTkJhASwAA</XPD:REF>
<XPD:REF name="Views[1]">NLTKdQqJ4UiL7sPgrsOnswAA</XPD:REF>
<XPD:REF name="Views[2]">qdBbPpHPOkiOfoHwrA0AmgAA</XPD:REF>
<XPD:REF name="Views[3]">JoN4Icn910yKa7MvNTd6jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[91]" type="UMLInterface" guid="wwyZHMJgVE6JQYjFy77wjwAA">
<XPD:ATTR name="Name" type="string">WorkbenchModel</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">oPrKRcr4V0GGQ6kynYiPFwAA</XPD:REF>
<XPD:REF name="Views[1]">KRDs4duB7UqY0/Rvey2ZowAA</XPD:REF>
<XPD:REF name="Views[2]">nsHl1LRT8kScQV3l0XY6uwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Z1zV9OyQFkSjOaISOV6PowAA</XPD:REF>
<XPD:REF name="Associations[1]">MSKKIvmywEm1YDRb49Br3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[92]" type="UMLAssociation" guid="h20eNB9NbkOuathJvFMMiwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Z1zV9OyQFkSjOaISOV6PowAA">
<XPD:REF name="Association">h20eNB9NbkOuathJvFMMiwAA</XPD:REF>
<XPD:REF name="Participant">wwyZHMJgVE6JQYjFy77wjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="jGvb9/oBpUie41bA6nj89AAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">h20eNB9NbkOuathJvFMMiwAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[93]" type="UMLAssociation" guid="DQLgZnsmBU24BMpukUNgSAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+mPT8SnpnkiSq9I53p6ZnAAA</XPD:REF>
<XPD:REF name="Views[1]">9LgyeiLjpU+qxmna7IR9bwAA</XPD:REF>
<XPD:REF name="Views[2]">LLVqvlLZDE2AUu7IP/H1egAA</XPD:REF>
<XPD:REF name="Views[3]">bO4Q1mjOZEqVgsOuB3krTQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="MSKKIvmywEm1YDRb49Br3QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
<XPD:REF name="Participant">wwyZHMJgVE6JQYjFy77wjwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kgtKik+8F06gBLX2SaL1tQAA</XPD:REF>
<XPD:REF name="Views[1]">TpY45fNTSUabvmQ8R+CAMAAA</XPD:REF>
<XPD:REF name="Views[2]">AJV3Hoh0VUepDsbyYlgXeAAA</XPD:REF>
<XPD:REF name="Views[3]">Vd24PliAOkOBA8AeaXUUbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Z92vVHICvkmjk2EuPNzeAgAA">
<XPD:REF name="Association">DQLgZnsmBU24BMpukUNgSAAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z9a0K3dcvUiYgSrJem8IOQAA</XPD:REF>
<XPD:REF name="Views[1]">VyNVyMISVkWpacDvdFTq3QAA</XPD:REF>
<XPD:REF name="Views[2]">HossBGbwQkOK96ypBu5FAwAA</XPD:REF>
<XPD:REF name="Views[3]">Uuh0kyxK5kG/Bnj8zHsADgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[94]" type="UMLInterface" guid="cuu2Pat3d02ly3WqdON3zwAA">
<XPD:ATTR name="Name" type="string">WorkspaceModel</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">nTsR4YXFrkeVoOvVMVo3aAAA</XPD:REF>
<XPD:REF name="Views[1]">YRo9/Ko6wUOY2gl0ATNhWgAA</XPD:REF>
<XPD:REF name="Views[2]">P69n9BxTgU6KjaCH/YwUeAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0WAnddNPc0yism/gfUZ8JQAA">
<XPD:ATTR name="Name" type="string">getDataSourceFactory</XPD:ATTR>
<XPD:REF name="Owner">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="75O5wlXDsUSPAG9B948ZcwAA">
<XPD:ATTR name="Name" type="string">dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0WAnddNPc0yism/gfUZ8JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">IassPSGs+Ua2FKQ9atNMRwAA</XPD:REF>
<XPD:REF name="Associations[1]">tNV7A58OVU2syCoA1QVkrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[95]" type="UMLAssociation" guid="2gpEbYBCWk6cjkdwXK/0hwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j/PIlSXA/kS6a5291YFOPAAA</XPD:REF>
<XPD:REF name="Views[1]">A+1KpnMDGUa4bHzYKYt51gAA</XPD:REF>
<XPD:REF name="Views[2]">cYNb8ST7S0yNV63IEew27wAA</XPD:REF>
<XPD:REF name="Views[3]">IUsp1Wb4ik2gtTLo+lH/+AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IassPSGs+Ua2FKQ9atNMRwAA">
<XPD:REF name="Association">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
<XPD:REF name="Participant">cuu2Pat3d02ly3WqdON3zwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TXaXWZsDiE+0CZnxkl4BrgAA</XPD:REF>
<XPD:REF name="Views[1]">5Vt2IYoQaUadNUceDmBIyAAA</XPD:REF>
<XPD:REF name="Views[2]">exY+Nnq5Q0qrGQ26MF3WDgAA</XPD:REF>
<XPD:REF name="Views[3]">VHBn1RZeiU2lx+fG/DBP5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="A7VjfAbCZk62piummwfnDwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">2gpEbYBCWk6cjkdwXK/0hwAA</XPD:REF>
<XPD:REF name="Participant">DF1b/MOeIEC0RsAGiMIs3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b9Yzbpj380ewhoTgQi4gjwAA</XPD:REF>
<XPD:REF name="Views[1]">+vtjFyYnRU+3KDIuzYFU4QAA</XPD:REF>
<XPD:REF name="Views[2]">vYVb5pVoi0qzkhIkwdrZqQAA</XPD:REF>
<XPD:REF name="Views[3]">N+3DjTIvnEaHCVjVtlZi/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[96]" type="UMLClass" guid="jmLr1NaMe0WZBQRp/qQXCgAA">
<XPD:ATTR name="Name" type="string">EditorManager</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CrGWT91BYUGjVA6X6PgHfwAA</XPD:REF>
<XPD:REF name="Views[1]">0OwCF1dxxEyoFRW5BOfpEwAA</XPD:REF>
<XPD:REF name="Views[2]">JIPvLdzmeUOH3ELFf+RbDAAA</XPD:REF>
<XPD:REF name="Views[3]">agJTUb9u90yGy9LP8BUeNQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SnnLb1/zqUWgzQxhttlb1gAA">
<XPD:ATTR name="Name" type="string">requestOpen</XPD:ATTR>
<XPD:REF name="Owner">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UAztb1n9qkG6SXqGGd6a5AAA">
<XPD:ATTR name="Name" type="string">dataSourceId</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnnLb1/zqUWgzQxhttlb1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5FNyJHf3ZEqrfeEQU8owWAAA">
<XPD:ATTR name="Name" type="string">options</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnnLb1/zqUWgzQxhttlb1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="q/juNDR2Ykm5vrD3aCakTAAA">
<XPD:ATTR name="Name" type="string">callback</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SnnLb1/zqUWgzQxhttlb1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">yurP3+8nPk6T042BE3sCgwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="kYaB6mdxfkaQhN4GF6HJRQAA">
<XPD:ATTR name="Name" type="string">String DATA_SOURCE_OPENED</XPD:ATTR>
<XPD:REF name="Owner">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[97]" type="UMLAssociation" guid="TD3eIdGirEWY1cAIvmzUTAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Tnk4PNWoO0+nZMboY0/31AAA</XPD:REF>
<XPD:REF name="Views[1]">+SIaz9K+sUC3w6VF1eAEVgAA</XPD:REF>
<XPD:REF name="Views[2]">GRslH2socUS88HoKG9wlIAAA</XPD:REF>
<XPD:REF name="Views[3]">JzC1WfWcCkupebcsOnbNewAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="kC+dzmVN1kKJY57gD92WFAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
<XPD:REF name="Participant">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uaJUxhpDFEG/wzLwSffSbgAA</XPD:REF>
<XPD:REF name="Views[1]">IisuuJyIXEeDj03/TNRAfwAA</XPD:REF>
<XPD:REF name="Views[2]">joBjmOX8bUeUphpPeyQMSgAA</XPD:REF>
<XPD:REF name="Views[3]">OSFcYRPHoEC9KFd1uflNIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="yurP3+8nPk6T042BE3sCgwAA">
<XPD:REF name="Association">TD3eIdGirEWY1cAIvmzUTAAA</XPD:REF>
<XPD:REF name="Participant">jmLr1NaMe0WZBQRp/qQXCgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">q1yJoDbiHECg1erRUyeh2AAA</XPD:REF>
<XPD:REF name="Views[1]">uIC1J0fLIUGAMmKwzRgAhwAA</XPD:REF>
<XPD:REF name="Views[2]">ghvPfvErPEC9jt0YvEAIggAA</XPD:REF>
<XPD:REF name="Views[3]">3sOoNV9qkku8YzrEddEvewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[98]" type="UMLClass" guid="o1BNCjBXj02trNbzjEqCDwAA">
<XPD:ATTR name="Name" type="string">Document</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f/uKU/Q8/EWM1O9/9rGX6QAA</XPD:REF>
<XPD:REF name="Views[1]">wydoz2SwKEKOoXgVlaoduQAA</XPD:REF>
<XPD:REF name="Views[2]">mfDrG1XVcEmR5fa/YcpsTAAA</XPD:REF>
<XPD:REF name="Views[3]">xgDoagYj7kKNsHJUEKfD2gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">b/7syxWBdkCAjoEJ3qMR+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iUgNd+XecUuxI7QFACPdwAAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oaX6RNjo3k6GXE+V+To1cwAA">
<XPD:ATTR name="Name" type="string">String text</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iUgNd+XecUuxI7QFACPdwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DHieC2XKkUCZOpFfw+8UhQAA">
<XPD:ATTR name="Name" type="string">Viewer sender</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iUgNd+XecUuxI7QFACPdwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="tLe7ACWIt0Ga2sPL684hLgAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C1L4VXD21UecWe/HKEdGXAAA">
<XPD:ATTR name="Name" type="string">String text</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tLe7ACWIt0Ga2sPL684hLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aavOICTsak2xdMX44Jh4PAAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LBwGt77WqEyHuA1Dov1ykgAA">
<XPD:ATTR name="Name" type="string">getLength</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+3LXr3vwtESYAK2MjHYeygAA">
<XPD:ATTR name="Name" type="string">getCharAt</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4hhySy/JqUi7hreS74HKRAAA">
<XPD:ATTR name="Name" type="string">int position</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+3LXr3vwtESYAK2MjHYeygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QTbSeso65UW8JHHHg5gJmwAA">
<XPD:ATTR name="Name" type="string">getNumberOfLines</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">3HBI6hS6sUS/J9CWbpLppAAA</XPD:REF>
<XPD:REF name="Associations[1]">HaI98N9S0UO2R4jguGTzCAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="luFItcw4OEC3Z/V/DCss7wAA">
<XPD:ATTR name="Name" type="string">String text</XPD:ATTR>
<XPD:REF name="Owner">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[99]" type="UMLClass" guid="wfwUyViB302zbnSjfMn49AAA">
<XPD:ATTR name="Name" type="string">abc</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="A63qtrjOBkal7JV50COnnAAA">
<XPD:ATTR name="Name" type="string">String CONTENTS_CHANGE</XPD:ATTR>
<XPD:REF name="Owner">wfwUyViB302zbnSjfMn49AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[100]" type="UMLGeneralization" guid="b/7syxWBdkCAjoEJ3qMR+AAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:REF name="Parent">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[101]" type="UMLAssociation" guid="4WBwm6zZDkyFMr3+RB+Y8AAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3HBI6hS6sUS/J9CWbpLppAAA">
<XPD:REF name="Association">4WBwm6zZDkyFMr3+RB+Y8AAA</XPD:REF>
<XPD:REF name="Participant">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ChSBwCyZkka4gULPFozFNgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">4WBwm6zZDkyFMr3+RB+Y8AAA</XPD:REF>
<XPD:REF name="Participant">WnL9dxTQCEi7jeyCQvwlvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[102]" type="UMLGeneralization" guid="iEf7EwNCTkqrwXGZ/aATJgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oqwaq7S5v0qEUUduzPL8pQAA</XPD:REF>
<XPD:REF name="Views[1]">6NOpCIR+SEijdp7v+YryEQAA</XPD:REF>
<XPD:REF name="Views[2]">KYdP6wSYWUmFXGrWJMu7KQAA</XPD:REF>
<XPD:REF name="Views[3]">2663dGWBUUSv/OL+Ot2FRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[103]" type="UMLGeneralization" guid="jlewYdseEUWAUiKMbZH3jQAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ni+X8lNOkkW7tVWYAOJ3eAAA</XPD:REF>
<XPD:REF name="Views[1]">KjxB53YHwkaCLyqjQGW6XAAA</XPD:REF>
<XPD:REF name="Views[2]">5sDQGzjNakyrvUQ0CEgs/QAA</XPD:REF>
<XPD:REF name="Views[3]">GmWOk1UL4Emz9kvOIwcnpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[104]" type="UMLAssociation" guid="sz7tIkQa7kauM0WpEkW8hwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f2m1HdEqnEu3l1fWQE13qwAA</XPD:REF>
<XPD:REF name="Views[1]">J4t3mj5tp0aZ0Eyn5dRF3gAA</XPD:REF>
<XPD:REF name="Views[2]">nZLn5PYnmEScQsvIOlpswgAA</XPD:REF>
<XPD:REF name="Views[3]">xdljhUQYb0qh72My3nGAQAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6XV5TxVbBkuwTbPzNpKLfAAA">
<XPD:REF name="Association">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
<XPD:REF name="Participant">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C6Lzn5uDVUe4jhjjK1+J9QAA</XPD:REF>
<XPD:REF name="Views[1]">9N/2KAL4mUesxjqpxtK3RQAA</XPD:REF>
<XPD:REF name="Views[2]">x21UvZWTtU6Gsf3ZG1BfiAAA</XPD:REF>
<XPD:REF name="Views[3]">v39GvSqf+ESMkxINxQmyKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mQ6erjndXESmgBfhv7BPcAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">sz7tIkQa7kauM0WpEkW8hwAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AXxB1jxIXkKnzut5JyN2JwAA</XPD:REF>
<XPD:REF name="Views[1]">3+DowwRXlUKg5XZnTfp1kgAA</XPD:REF>
<XPD:REF name="Views[2]">fsPw7oXNjkqBOXmBsHbcDAAA</XPD:REF>
<XPD:REF name="Views[3]">ZudgBG1cl0WxDP+7Zlw+swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[105]" type="UMLAssociation" guid="wooVkG8LNEmIPm5hwcpMCwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BAL7Ri4Vu0uJvr//b0BPlwAA</XPD:REF>
<XPD:REF name="Views[1]">DNYbkC4EcUioAETocVU5xwAA</XPD:REF>
<XPD:REF name="Views[2]">u66Yyy12cUOzP6SskXGtNAAA</XPD:REF>
<XPD:REF name="Views[3]">g2T76RE81EaGJD8C93DpvgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="iSR8pQjzRkuAVpqPpd7HkQAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
<XPD:REF name="Participant">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vQ9mahm6hUiWmTVS3ezmDQAA</XPD:REF>
<XPD:REF name="Views[1]">1A4AfwCc5EuPICunE8MYeAAA</XPD:REF>
<XPD:REF name="Views[2]">gr4imABE10CzxCUbpi60bAAA</XPD:REF>
<XPD:REF name="Views[3]">JCncqEBEpEq312RI4cP5lgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="qIXGvhCkk02rZeeEvzT+CQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">wooVkG8LNEmIPm5hwcpMCwAA</XPD:REF>
<XPD:REF name="Participant">qnJ3fbdmCkCNI/U6wY1O2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7iReEzC70Uuo4TL7qkRrCQAA</XPD:REF>
<XPD:REF name="Views[1]">19Xd+ry1FE+RFPYmYPoqRAAA</XPD:REF>
<XPD:REF name="Views[2]">CwSlXlsCAE++h/O7Udg8iwAA</XPD:REF>
<XPD:REF name="Views[3]">1kByfPze0EWmc6ZoxahipQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[106]" type="UMLInterface" guid="lrW1XP1PdkScJ9YW76/NyAAA">
<XPD:ATTR name="Name" type="string">Viewer</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Mgy/nAByZkeJCu8OF2kHxQAA</XPD:REF>
<XPD:REF name="Views[1]">npAUX5XNeEGE5T3HdFTAKgAA</XPD:REF>
<XPD:REF name="Views[2]">jW46U4PlRkay0Sf3r45FCAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jlewYdseEUWAUiKMbZH3jQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">DabV4QlII0WObnnqTWYTHgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YbROSnEd90Ou0jfzu0RrwQAA">
<XPD:ATTR name="Name" type="string">createAdapter</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MPtZJipGzUGqbcsIZXY4SwAA">
<XPD:ATTR name="Name" type="string">parentNode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YbROSnEd90Ou0jfzu0RrwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="laPuYdcGJkKU4chPWLpOXQAA">
<XPD:ATTR name="Name" type="string">destroyAdapter</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hS3I0LTt5kihq7MuFJxrkQAA">
<XPD:ATTR name="Name" type="string">getAdapter</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="nlRPFjQZYUi29Sbw49v4agAA">
<XPD:ATTR name="Name" type="string">setConfigs</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SHkjSkkwH0SrlxC+RqgPMAAA">
<XPD:ATTR name="Name" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nlRPFjQZYUi29Sbw49v4agAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="FM3HvZCHSk2Crqx1kugKjgAA">
<XPD:ATTR name="Name" type="string">getConfig</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="47SvfeoHz0OpLd3BMqfZpgAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FM3HvZCHSk2Crqx1kugKjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="SXomhgBjwE2wAey3MYIQmgAA">
<XPD:ATTR name="Name" type="string">setParentNode</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MbZ0QLLlu0iFuKXDGJEHtAAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SXomhgBjwE2wAey3MYIQmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="PxK9GHyPlkupH3RMkBt28QAA">
<XPD:ATTR name="Name" type="string">getParentNode</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="iJSJLF4nE029jhF15XR+XwAA">
<XPD:ATTR name="Name" type="string">setSize</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="94VNp9FI1UqNd+t8vwzaUgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJSJLF4nE029jhF15XR+XwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PCbdO38VzEWudTwPLKXGmwAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iJSJLF4nE029jhF15XR+XwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="u+AUZ2dIQEae+hZwIw8lwQAA">
<XPD:ATTR name="Name" type="string">getSize</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="V4K3tfrQPUCwOLgDXJus4QAA">
<XPD:ATTR name="Name" type="string">refresh</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="WreZWS0xBUyU2Wb2Oz0MkgAA">
<XPD:ATTR name="Name" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="Grxp9S7FKk+ANw7k1oI2DAAA">
<XPD:ATTR name="Name" type="string">setContents</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MiDMgL65E0iy0r3Ga9fWyQAA">
<XPD:ATTR name="Name" type="string">Object contents</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Grxp9S7FKk+ANw7k1oI2DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="RXR8YPhmwEu4h9u80ts1fwAA">
<XPD:ATTR name="Name" type="string">getContents</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">fTNHMbfBiUuD4DBkEKuH7wAA</XPD:REF>
<XPD:REF name="Associations[1]">s8Mmz0PyKE+l83m7qFiDjgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SuObBio2SEazWJFCB5GNbAAA">
<XPD:ATTR name="Name" type="string">Object contents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+qJOkhFUVk+WDUQeBEsBHAAA">
<XPD:ATTR name="Name" type="string">WidgetAdapter adapter</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="W564N8f/sEOwqCdKE08kUAAA">
<XPD:ATTR name="Name" type="string">{width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">0, height:0} dimension</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="hw8vDm01K0iZKDi0TORMOQAA">
<XPD:ATTR name="Name" type="string">HTMLElement element</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="rU7X4z6gKkm4WTSyV8hqWAAA">
<XPD:ATTR name="Name" type="string">HTMLElement parentNode</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[107]" type="UMLGeneralization" guid="DabV4QlII0WObnnqTWYTHgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:REF name="Parent">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rX+NlHCSbkGvev1wSkxwyQAA</XPD:REF>
<XPD:REF name="Views[1]">GnfcPPh5BUyv8cO+HAFJYQAA</XPD:REF>
<XPD:REF name="Views[2]">CUyYG9/xIUaUsvcH/ZAadgAA</XPD:REF>
<XPD:REF name="Views[3]">nLxOG4HrBEmp7dpiSsRMggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[108]" type="UMLInterface" guid="pIno9Xcly0S1cGUUFccN4wAA">
<XPD:ATTR name="Name" type="string">EditorAdpater</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">aOUajAEg1EKprad3h3peOgAA</XPD:REF>
<XPD:REF name="Views[1]">BsVfs3bcVkW0BeC7ezzvOwAA</XPD:REF>
<XPD:REF name="Views[2]">UBbw9B6xiEyYQXqDR+4VDAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">882iPKlLKUOIHl/4YxxGaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[109]" type="UMLClass" guid="Kd0xZmm+/Eu+D9fqDdwXUgAA">
<XPD:ATTR name="Name" type="string">CodeMirrorAdapter</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RTz7+EzHzkGUPlp52ZiKbgAA</XPD:REF>
<XPD:REF name="Views[1]">bkIX5r2uyUmt1vR9y0hr/wAA</XPD:REF>
<XPD:REF name="Views[2]">tbMIbO1CnEqWzdKWgx679AAA</XPD:REF>
<XPD:REF name="Views[3]">oDvVuzvUEEyCTMTGi+pCewAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">qSXi9hun6kyI0TlfkLZrrAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">A26KYgEBiEKUnjFFS1DvMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[110]" type="UMLClass" guid="TBuTyl4lMkqHKGNgZYsDTwAA">
<XPD:ATTR name="Name" type="string">AceAdapter</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LWKDvUpUTEiAa+v6LJqo+AAA</XPD:REF>
<XPD:REF name="Views[1]">W1HHEkNveESzT3QvfkoD2gAA</XPD:REF>
<XPD:REF name="Views[2]">/RaEyutXyEu08yaJMIcnMgAA</XPD:REF>
<XPD:REF name="Views[3]">zfio9I0U4U2jTsyiJJSdigAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">2zoNkBBO70qvYYUztBUjwwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">+LLxtI/VP0+sJOOqRZMv9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[111]" type="UMLRealization" guid="2zoNkBBO70qvYYUztBUjwwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">TBuTyl4lMkqHKGNgZYsDTwAA</XPD:REF>
<XPD:REF name="Supplier">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">M+aVq70kpkWapUFhJif+UQAA</XPD:REF>
<XPD:REF name="Views[1]">P1CvJ2jDyEyWpts7o1KVFQAA</XPD:REF>
<XPD:REF name="Views[2]">4FPXYTclSkC222n/X+g3DgAA</XPD:REF>
<XPD:REF name="Views[3]">K/50gG5GhkaY+ATmM0nUfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[112]" type="UMLRealization" guid="qSXi9hun6kyI0TlfkLZrrAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">Kd0xZmm+/Eu+D9fqDdwXUgAA</XPD:REF>
<XPD:REF name="Supplier">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gebwHDUHuUiMkrg3ZtsWNwAA</XPD:REF>
<XPD:REF name="Views[1]">8mEZkDlcPU2qcJN0x3jhCgAA</XPD:REF>
<XPD:REF name="Views[2]">Tp08n9eX+k+JM8oFoSbwRAAA</XPD:REF>
<XPD:REF name="Views[3]">ubYPMKL3ZUuvMLmfYjhMIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[113]" type="UMLAssociation" guid="dlEIIyCBh02uS7VOWOfdQAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k/oKoyEMQEOYWDtzo5RrBAAA</XPD:REF>
<XPD:REF name="Views[1]">jfDduNxXpUyPDNFjWtoB0gAA</XPD:REF>
<XPD:REF name="Views[2]">EsbTyBA10ke8CEMnDGxjKgAA</XPD:REF>
<XPD:REF name="Views[3]">xe4+QvmY+ESv5koIoFOwRQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="882iPKlLKUOIHl/4YxxGaAAA">
<XPD:REF name="Association">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
<XPD:REF name="Participant">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bxQ2qp3IDEypZTulLdUP2AAA</XPD:REF>
<XPD:REF name="Views[1]">+49iKAUkLkGZ3Nk9DmWTdAAA</XPD:REF>
<XPD:REF name="Views[2]">3sosR1OnF0aQ3FoS7KznUwAA</XPD:REF>
<XPD:REF name="Views[3]">JZXg3BR4ekmxfv/POxcNlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="UfdL3OKHG0uyf7Fdy5PhAgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">dlEIIyCBh02uS7VOWOfdQAAA</XPD:REF>
<XPD:REF name="Participant">j4VJ+x66cES7VDaErc/73wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XsY91LZf4Eu1CBwPyAcyIQAA</XPD:REF>
<XPD:REF name="Views[1]">Uwmn7VwLIk6/w88MCrnE1AAA</XPD:REF>
<XPD:REF name="Views[2]">dZVJGGIn7EmNXi74yMJ8FwAA</XPD:REF>
<XPD:REF name="Views[3]">iwehEv8XXU+WjnCHFJ2DJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[114]" type="UMLInterface" guid="OLP02wRz60iEVYmAwLbj/AAA">
<XPD:ATTR name="Name" type="string">PartModel</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">u5C/Cu9jNU+2tydgED6OgAAA</XPD:REF>
<XPD:REF name="Views[1]">ry4RerOl+UGWxyZdjU5V3AAA</XPD:REF>
<XPD:REF name="Views[2]">59HncprdrkSi8WemgPIN1AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">JkUY7sp4+UGmOtzZ2siytAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">iEf7EwNCTkqrwXGZ/aATJgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">b/7syxWBdkCAjoEJ3qMR+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Jn6Y9hLCCUKdZ0LgJeGnegAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">6XV5TxVbBkuwTbPzNpKLfAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="NwfTCteUOkGqZXW4+8CxlwAA">
<XPD:ATTR name="Name" type="string">String CONTENTS_CHANGE</XPD:ATTR>
<XPD:REF name="Owner">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[115]" type="UMLRealization" guid="JkUY7sp4+UGmOtzZ2siytAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Client">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:REF name="Supplier">OLP02wRz60iEVYmAwLbj/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YQVTZx2x7UuvAH6GPalMNQAA</XPD:REF>
<XPD:REF name="Views[1]">z+DKzdqHhESuHEQTgTl6UAAA</XPD:REF>
<XPD:REF name="Views[2]">ZQRvdH6IrUi4+nTc3e6ufwAA</XPD:REF>
<XPD:REF name="Views[3]">i2qV7YtdJEOUGdXI/CfEeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[116]" type="UMLAssociation" guid="u95cU7u/TUeN8+RmCMV5vwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+IoL5ynOg0q9h+dP7+t5kAAA</XPD:REF>
<XPD:REF name="Views[1]">eoA+QGXDIEm8ZJANZRuaLAAA</XPD:REF>
<XPD:REF name="Views[2]">hvU/Lu/as0KPfnde/1GHuAAA</XPD:REF>
<XPD:REF name="Views[3]">v87r9BFJEki08Du/q9f70QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="fTNHMbfBiUuD4DBkEKuH7wAA">
<XPD:REF name="Association">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
<XPD:REF name="Participant">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AflvcNeXxEKWOBgmg++BtwAA</XPD:REF>
<XPD:REF name="Views[1]">tdd4hu31lECfpJvbOjrjOgAA</XPD:REF>
<XPD:REF name="Views[2]">AFXUTILyN0akX1gkeNPK8AAA</XPD:REF>
<XPD:REF name="Views[3]">TXal8kac10eYBwwYmizS2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2kV+Ab0xaEe/RPQ3xIfjlwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">u95cU7u/TUeN8+RmCMV5vwAA</XPD:REF>
<XPD:REF name="Participant">AUeu5FOrl0iZG9PW2WaDmwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JJQtVy8O4EyvEAlR9XmxeQAA</XPD:REF>
<XPD:REF name="Views[1]">vgFYhZZofU2o5GmiGdSUdAAA</XPD:REF>
<XPD:REF name="Views[2]">ALal3tns2UGHQ+hNyBVukQAA</XPD:REF>
<XPD:REF name="Views[3]">xb4xRrJ/ZECiKqDKhtVQ3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[117]" type="UMLInterface" guid="fMm0HjDMzUyaEBuK20RynwAA">
<XPD:ATTR name="Name" type="string">WidgetAdapter</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">qEOHtuM3Dk2FVbSIDPy8aQAA</XPD:REF>
<XPD:REF name="Views[1]">aovXyYdRLUu0wpcaDO2v8gAA</XPD:REF>
<XPD:REF name="Views[2]">7dx3cUw+/U6roH6KeSA5MwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">6OPCAwHZw06lAN3eSAktkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RNK/Wp0YtUqzdWbyg7I+UgAA">
<XPD:ATTR name="Name" type="string">getWidget</XPD:ATTR>
<XPD:REF name="Owner">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="QLk3awOFgUijg7qM3GeK5wAA">
<XPD:ATTR name="Name" type="string">installPlugin</XPD:ATTR>
<XPD:REF name="Owner">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ok69TaFhX02vDIhEmlGhvwAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QLk3awOFgUijg7qM3GeK5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NeRPzNJAWkWCMXfw3gskOQAA">
<XPD:ATTR name="Name" type="string">plugin</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QLk3awOFgUijg7qM3GeK5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XRdDBCGPM0SAYVhmHLdw3gAA">
<XPD:ATTR name="Name" type="string">activatePlugin</XPD:ATTR>
<XPD:REF name="Owner">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mL+PUAtOEkO/+va9ZgkRoAAA">
<XPD:ATTR name="Name" type="string">key</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XRdDBCGPM0SAYVhmHLdw3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="OCB4KAqwfUSwKDqWZastWQAA">
<XPD:ATTR name="Name" type="string">resetPlugins</XPD:ATTR>
<XPD:REF name="Owner">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">i0iP9kEBwEW0cL4nWIY0iAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="VQGQkiDG/kqjs3uGELDdBQAA">
<XPD:ATTR name="Name" type="string">widget</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[118]" type="UMLGeneralization" guid="6OPCAwHZw06lAN3eSAktkwAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">pIno9Xcly0S1cGUUFccN4wAA</XPD:REF>
<XPD:REF name="Parent">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5/ci4sbFSUCp4afZJDsQ3AAA</XPD:REF>
<XPD:REF name="Views[1]">dmYRaecLn0OvSWQntD+ayQAA</XPD:REF>
<XPD:REF name="Views[2]">T6JEBa9DYk6PkZ5XODR+rgAA</XPD:REF>
<XPD:REF name="Views[3]">yFmNucCa5UiDyVcQ1soZ+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[119]" type="UMLAssociation" guid="PaCIYG2lm0CtCD25khtYfgAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6nsI+pOQOUil4wFzR9pbPwAA</XPD:REF>
<XPD:REF name="Views[1]">07m3E8g+6ES4E2tl/FxJ4QAA</XPD:REF>
<XPD:REF name="Views[2]">boNKSNRJkUmMQjOowQAm5gAA</XPD:REF>
<XPD:REF name="Views[3]">KAIaUDnay0ekFNO5nvZ2fwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HaI98N9S0UO2R4jguGTzCAAA">
<XPD:REF name="Association">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
<XPD:REF name="Participant">o1BNCjBXj02trNbzjEqCDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YbkE8dPnkEylPCsq45w+gAAA</XPD:REF>
<XPD:REF name="Views[1]">7/SJD1wAC0m51qG68jk2aQAA</XPD:REF>
<XPD:REF name="Views[2]">G+Q6rILeNES+hRlh1yY2ngAA</XPD:REF>
<XPD:REF name="Views[3]">2wQ9JtQOo02XfTTsqtyTOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="5Orb+gcWwEW28+F1oEt2mgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">PaCIYG2lm0CtCD25khtYfgAA</XPD:REF>
<XPD:REF name="Participant">iSnPhSKxL0SccD9GIrkf7QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t0KmenqXP06FKuNkkdlCKgAA</XPD:REF>
<XPD:REF name="Views[1]">qfiCeAMxoU6e/ptTCsrXHQAA</XPD:REF>
<XPD:REF name="Views[2]">d1EmeyHf6Uys2BaWRiAo9AAA</XPD:REF>
<XPD:REF name="Views[3]">TBUneCJbmUmAG4b7wnMsDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[120]" type="UMLAssociation" guid="68YYKDhfGESPAVR615bPRAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A2jSDqmsG0qsI65fWXpkqQAA</XPD:REF>
<XPD:REF name="Views[1]">ogs+DaJxckOJDV4GnF5sBQAA</XPD:REF>
<XPD:REF name="Views[2]">NMdDKBmlzUWNHweCh4xTBQAA</XPD:REF>
<XPD:REF name="Views[3]">L2JKU7BorESFkyW31abSugAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="i0iP9kEBwEW0cL4nWIY0iAAA">
<XPD:REF name="Association">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
<XPD:REF name="Participant">fMm0HjDMzUyaEBuK20RynwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1QpA+Qn4R0CsW/cd97x1pAAA</XPD:REF>
<XPD:REF name="Views[1]">ftafN/0lSUOmV7jWxYyfuwAA</XPD:REF>
<XPD:REF name="Views[2]">Is345EZV4k6SMf9BIMiaHgAA</XPD:REF>
<XPD:REF name="Views[3]">QdgK8I08L02wFoFf5IlMxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="s8Mmz0PyKE+l83m7qFiDjgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">68YYKDhfGESPAVR615bPRAAA</XPD:REF>
<XPD:REF name="Participant">lrW1XP1PdkScJ9YW76/NyAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UkY5XWgf7k6Q7Tbc+NWMFQAA</XPD:REF>
<XPD:REF name="Views[1]">/0P683mNkUOsLy0rKflHcwAA</XPD:REF>
<XPD:REF name="Views[2]">452JbBB8sEuArSu7iLYD4gAA</XPD:REF>
<XPD:REF name="Views[3]">0bQyDgCId02R6AHPniTruAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[121]" type="UMLClass" guid="g3RuwLLYck+9fb9HWUarzAAA">
<XPD:ATTR name="Name" type="string">Container</XPD:ATTR>
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tvagHHTBD0Kskc7bCaemzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="221d+901lUyWtaqDZ/LOsgAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cCkQ3CuXNU2mWS8IFYe/WgAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="r5QyzqWCOkaFPNETQ7ZYjwAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="H1l0M29vNUOr+mgzVfB47QAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="8bc620GaIUiU0M+anENq+wAA">
<XPD:ATTR name="Name" type="string">Object child</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="0j2a44K+qk6GTIIyr7kq0gAA">
<XPD:ATTR name="Name" type="string">Object parent</XPD:ATTR>
<XPD:REF name="Owner">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[122]" type="UMLGeneralization" guid="tvagHHTBD0Kskc7bCaemzAAA">
<XPD:REF name="Namespace">8CvsSm5BDkiDCtV5vFo/EgAA</XPD:REF>
<XPD:REF name="Child">g3RuwLLYck+9fb9HWUarzAAA</XPD:REF>
<XPD:REF name="Parent">4JqOr2xNjEaxhXgpuX1rKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="JWxIpONgD0m8+GTDZ1U8sgAA">
<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">WQG44p8F7U+HGZh732cckQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="90exwhOOc02gL+PWXG9iEgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">JWxIpONgD0m8+GTDZ1U8sgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="6zisD/yMz0mKPzr+TB+XbQAA">
<XPD:REF name="Diagram">90exwhOOc02gL+PWXG9iEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="DO+QzhF95ECFTv9JItlfeAAA">
<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">WQG44p8F7U+HGZh732cckQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="ppaleGrR0EGusew02MeAcwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">DO+QzhF95ECFTv9JItlfeAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="8eQt8lCvh0SppXysk9pNwQAA">
<XPD:REF name="Diagram">ppaleGrR0EGusew02MeAcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
