blob: ae2029924b1c8a7afda79884bac28252a9915a4a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_FCYCcGgnEeqeBa8ptN582w" type="PapyrusUMLClassDiagram" name="Level 1" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_UtTDMGgnEeqeBa8ptN582w" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_UtWtkGgnEeqeBa8ptN582w" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_UtWtkWgnEeqeBa8ptN582w" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_UtWtkmgnEeqeBa8ptN582w" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UtXUoGgnEeqeBa8ptN582w" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YwrZEGgnEeqeBa8ptN582w" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YwrZEWgnEeqeBa8ptN582w" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_YxJTIGgnEeqeBa8ptN582w" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_YxDMgGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YxJTIWgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Y2BMEGgnEeqeBa8ptN582w" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_Y19hsGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Y2BMEWgnEeqeBa8ptN582w"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_UtXUoWgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UtXUomgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UtXUo2gnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtXUpGgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UtYiwGgnEeqeBa8ptN582w" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_UtYiwWgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UtYiwmgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UtYiw2gnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtYixGgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UtYixWgnEeqeBa8ptN582w" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_UtYixmgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UtYix2gnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UtYiyGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtYiyWgnEeqeBa8ptN582w"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_UtKgUGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtTDMWgnEeqeBa8ptN582w" x="200" y="100" width="141" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_WnztcMdxEeq4d_8OMBcMVg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_Wn3-4MdxEeq4d_8OMBcMVg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Wn4l8MdxEeq4d_8OMBcMVg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Wn4l8cdxEeq4d_8OMBcMVg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Wn4l8sdxEeq4d_8OMBcMVg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_YcIKwMdxEeq4d_8OMBcMVg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_YcAO8MdxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YcIKwcdxEeq4d_8OMBcMVg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dlLIMMdxEeq4d_8OMBcMVg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dlClUMdxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dlLIMcdxEeq4d_8OMBcMVg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_Wn4l88dxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Wn4l9MdxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Wn4l9cdxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wn4l9sdxEeq4d_8OMBcMVg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Wn4l98dxEeq4d_8OMBcMVg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Wn4l-MdxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Wn4l-cdxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Wn4l-sdxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wn4l-8dxEeq4d_8OMBcMVg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Wn4l_MdxEeq4d_8OMBcMVg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Wn4l_cdxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Wn4l_sdxEeq4d_8OMBcMVg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Wn4l_8dxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wn4mAMdxEeq4d_8OMBcMVg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_WnngMMdxEeq4d_8OMBcMVg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WnztccdxEeq4d_8OMBcMVg" x="460" y="120"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_FCYCcWgnEeqeBa8ptN582w" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_FCYCcmgnEeqeBa8ptN582w"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_FCYCc2gnEeqeBa8ptN582w" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</notation:Diagram>
<notation:Diagram xmi:id="_1Yj_gGgnEeqeBa8ptN582w" type="PapyrusUMLClassDiagram" name="Level 2" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_38pF0GgnEeqeBa8ptN582w" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_38ps4GgnEeqeBa8ptN582w" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_38ps4WgnEeqeBa8ptN582w" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_38ps4mgnEeqeBa8ptN582w" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_38ps42gnEeqeBa8ptN582w" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7zlswGgoEeqeBa8ptN582w" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7zlswWgoEeqeBa8ptN582w" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_Q9J1kGgrEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_7zpXIGgoEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Q9J1kWgrEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_WMHHQI5KEeqdtLynIxOhlQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_WMF5II5KEeqdtLynIxOhlQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WMHHQY5KEeqdtLynIxOhlQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_WMI8cI5KEeqdtLynIxOhlQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_WMIVYI5KEeqdtLynIxOhlQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WMI8cY5KEeqdtLynIxOhlQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_38ps5GgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_38ps5WgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_38ps5mgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_38ps52gnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_38qT8GgnEeqeBa8ptN582w" visible="false" type="Class_OperationCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qry_0GgrEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qry_0WgrEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_38qT8WgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_38qT8mgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_38qT82gnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_38qT9GgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_38q7AGgnEeqeBa8ptN582w" visible="false" type="Class_NestedClassifierCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qry_0mgrEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qry_02grEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_38q7AWgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_38q7AmgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_38q7A2gnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_38q7BGgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_38ulYGgnEeqeBa8ptN582w" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_38ulYWgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_38ulYmgnEeqeBa8ptN582w"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_38nQoGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_38pF0WgnEeqeBa8ptN582w" x="400" y="80" width="161" height="121"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6xMREGgnEeqeBa8ptN582w" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_6xM4IGgnEeqeBa8ptN582w" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6xM4IWgnEeqeBa8ptN582w" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6xM4ImgnEeqeBa8ptN582w" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6xM4I2gnEeqeBa8ptN582w" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_93tWEGgnEeqeBa8ptN582w" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_93tWEWgnEeqeBa8ptN582w" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_94TzAGgnEeqeBa8ptN582w" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_94QvsGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_94TzAWgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_KiNA0GgqEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_fx7Y0GgoEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_KiNA0WgqEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_U1ddYI5KEeqdtLynIxOhlQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_U1aaEI5KEeqdtLynIxOhlQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_U1ddYY5KEeqdtLynIxOhlQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_U1kyII5KEeqdtLynIxOhlQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_U1kLEI5KEeqdtLynIxOhlQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_U1kyIY5KEeqdtLynIxOhlQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_U1mnUI5KEeqdtLynIxOhlQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_U1mAQI5KEeqdtLynIxOhlQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_U1mnUY5KEeqdtLynIxOhlQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_6xM4JGgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6xM4JWgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6xM4JmgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xM4J2gnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6xNfMGgnEeqeBa8ptN582w" visible="false" type="Class_OperationCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WVLxkGgoEeqeBa8ptN582w" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WVMYoGgoEeqeBa8ptN582w" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_6xNfMWgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6xNfMmgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6xNfM2gnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xNfNGgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6xNfNWgnEeqeBa8ptN582w" visible="false" type="Class_NestedClassifierCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WVMYoWgoEeqeBa8ptN582w" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WVMYomgoEeqeBa8ptN582w" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_6xNfNmgnEeqeBa8ptN582w"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6xNfN2gnEeqeBa8ptN582w"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6xNfOGgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xNfOWgnEeqeBa8ptN582w"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6xRJkGgnEeqeBa8ptN582w" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_6xRJkWgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xRJkmgnEeqeBa8ptN582w"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_6xLC8GgnEeqeBa8ptN582w"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xMREWgnEeqeBa8ptN582w" x="80" y="80" width="161" height="121"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_1Yj_gWgnEeqeBa8ptN582w" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_1Yj_gmgnEeqeBa8ptN582w"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_1Yj_g2gnEeqeBa8ptN582w" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_QhFE8GgoEeqeBa8ptN582w" type="Association_Edge" source="_38pF0GgnEeqeBa8ptN582w" target="_6xMREGgnEeqeBa8ptN582w">
<children xmi:type="notation:DecorationNode" xmi:id="_QhFE82goEeqeBa8ptN582w" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYXSQGgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFE9GgoEeqeBa8ptN582w" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QhFE9WgoEeqeBa8ptN582w" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYcx0GgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFE9mgoEeqeBa8ptN582w" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QhFsAGgoEeqeBa8ptN582w" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYhqUGgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFsAWgoEeqeBa8ptN582w" x="20" y="-25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QhFsAmgoEeqeBa8ptN582w" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYmi0GgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFsA2goEeqeBa8ptN582w" x="-16" y="-25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QhFsBGgoEeqeBa8ptN582w" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYq0QGgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFsBWgoEeqeBa8ptN582w" x="16" y="15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QhFsBmgoEeqeBa8ptN582w" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_RYvFsGgoEeqeBa8ptN582w" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QhFsB2goEeqeBa8ptN582w" x="-29" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_QhFE8WgoEeqeBa8ptN582w"/>
<element xmi:type="uml:Association" href="Library.uml#_QgzYIGgoEeqeBa8ptN582w"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QhFE8mgoEeqeBa8ptN582w" points="[340, 100, -643984, -643984]$[221, 100, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QiLRIGgoEeqeBa8ptN582w" id="(0.0,0.1652892561983471)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QiLRIWgoEeqeBa8ptN582w" id="(1.0,0.1652892561983471)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_2ugsgGgsEeqSTJBAY8UUiA" type="PapyrusUMLClassDiagram" name="Level 3" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_NP-HQGgtEeqSTJBAY8UUiA" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_NP-HQmgtEeqSTJBAY8UUiA" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_NP-HQ2gtEeqSTJBAY8UUiA" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_NP-HRGgtEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_NP-HRWgtEeqSTJBAY8UUiA" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pLzgAGgtEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pLzgAWgtEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_pL4_kGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pL3KYGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pL4_kWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pL94EGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pL8C4GgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pL94EWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pMCJgGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pMAUUGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pMCJgWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pMHCAGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pMFM0GgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pMHCAWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pML6gGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pMJeQGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pML6gWgtEeqSTJBAY8UUiA"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_NP-HRmgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_NP-HR2gtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_NP-HSGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP-HSWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_NP-uUGgtEeqSTJBAY8UUiA" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_NP-uUWgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_NP-uUmgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_NP-uU2gtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP-uVGgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_NP-uVWgtEeqSTJBAY8UUiA" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_NP-uVmgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_NP-uV2gtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_NP-uWGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP-uWWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_NQBxoGgtEeqSTJBAY8UUiA" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_NQBxoWgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NQBxomgtEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_NP85IGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP-HQWgtEeqSTJBAY8UUiA" x="100" y="20" width="161" height="121"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_prnogGgtEeqSTJBAY8UUiA" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_prnogmgtEeqSTJBAY8UUiA" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_prnog2gtEeqSTJBAY8UUiA" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_prnohGgtEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_prnohWgtEeqSTJBAY8UUiA" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tEisIGgtEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEisIWgtEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_tEoLsGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_tElvcGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tEoLsWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tEsdIGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_tEqn8GgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tEsdIWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tExVoGgtEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_tEvgcGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tExVoWgtEeqSTJBAY8UUiA"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_prnohmgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_prnoh2gtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_prnoiGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_prnoiWgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_prnoimgtEeqSTJBAY8UUiA" visible="false" type="Class_OperationCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjoiEGguEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjoiEWguEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_prnoi2gtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_prnojGgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_prnojWgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_prnojmgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_proPkGgtEeqSTJBAY8UUiA" visible="false" type="Class_NestedClassifierCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjoiEmguEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjoiE2guEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_proPkWgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_proPkmgtEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_proPk2gtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_proPlGgtEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_prqr0GgtEeqSTJBAY8UUiA" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_prqr0WgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_prqr0mgtEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_prmaYGgtEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_prnogWgtEeqSTJBAY8UUiA" x="420" y="20" width="141" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ArdoYGguEeqSTJBAY8UUiA" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_ArePcGguEeqSTJBAY8UUiA" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_ArePcWguEeqSTJBAY8UUiA" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_ArePcmguEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ArePc2guEeqSTJBAY8UUiA" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QMj-wGguEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QMj-wWguEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_QMpeUGguEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_QMnCEGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QMpeUWguEeqSTJBAY8UUiA"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_ArePdGguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_ArePdWguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ArePdmguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArePd2guEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ArePeGguEeqSTJBAY8UUiA" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_ArePeWguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_ArePemguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ArePe2guEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArePfGguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Are2gGguEeqSTJBAY8UUiA" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Are2gWguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Are2gmguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Are2g2guEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Are2hGguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ArhSwGguEeqSTJBAY8UUiA" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_ArhSwWguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArhSwmguEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_ArdBUGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArdoYWguEeqSTJBAY8UUiA" x="140" y="260" height="50"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Lik74GguEeqSTJBAY8UUiA" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_Lik74mguEeqSTJBAY8UUiA" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Lik742guEeqSTJBAY8UUiA" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Lik75GguEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Lik75WguEeqSTJBAY8UUiA" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N0WxQGguEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N0WxQWguEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_N0cQ0GguEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_N0Z0kGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_N0cQ0WguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uOHG0GguEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_uOFRoGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uOHG0WguEeqSTJBAY8UUiA"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_Lik75mguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Lik752guEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Lik76GguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lik76WguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Lili8GguEeqSTJBAY8UUiA" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Lili8WguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Lili8mguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Lili82guEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lili9GguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Lili9WguEeqSTJBAY8UUiA" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Lili9mguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Lili92guEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Lili-GguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lili-WguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Lin_MGguEeqSTJBAY8UUiA" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_Lin_MWguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lin_MmguEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_LijtwGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lik74WguEeqSTJBAY8UUiA" x="440" y="260" width="181" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_S7FagGguEeqSTJBAY8UUiA" type="AssociationClass_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_S7FagmguEeqSTJBAY8UUiA" type="AssociationClass_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_S7Fag2guEeqSTJBAY8UUiA" type="AssociationClass_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_S7FahGguEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_S7FahWguEeqSTJBAY8UUiA" type="AssociationClass_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_S7FahmguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_S7Fah2guEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_S7FaiGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_S7FaiWguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_S7FaimguEeqSTJBAY8UUiA" visible="false" type="AssociationClass_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_S7Fai2guEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_S7FajGguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_S7FajWguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_S7FajmguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_S7Faj2guEeqSTJBAY8UUiA" visible="false" type="AssociationClass_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_S7FakGguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_S7FakWguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_S7FakmguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_S7Fak2guEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:AssociationClass" href="Library.uml#_S6fkoGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_S7FagWguEeqSTJBAY8UUiA" x="280" y="180" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_kGiZ4GguEeqSTJBAY8UUiA" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_kGiZ4mguEeqSTJBAY8UUiA" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_kGjA8GguEeqSTJBAY8UUiA" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_kGjA8WguEeqSTJBAY8UUiA" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kGjA8mguEeqSTJBAY8UUiA" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uN9V0GguEeqSTJBAY8UUiA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uN9V0WguEeqSTJBAY8UUiA" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_dBM5cGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dBLEQGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dBM5cWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dA6lkGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dA4wYGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dA6lkWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dAnqoGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dAlOYGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dAnqoWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dBIoAGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dBGLwGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dBIoAWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dBDvgGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dBB6UGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dBDvgWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dAsjIGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dAqt8GgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dAsjIWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uOC1YGguEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_uOAZIGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uOC1YWguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dAxboGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dAu_YGgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dAxboWgvEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dA2UIGgvEeqSTJBAY8UUiA" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_dAz34GgvEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dA2UIWgvEeqSTJBAY8UUiA"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_kGjA82guEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kGjA9GguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kGjA9WguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGjA9mguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kGjA92guEeqSTJBAY8UUiA" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_kGjA-GguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kGjA-WguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kGjA-mguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGjA-2guEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kGjA_GguEeqSTJBAY8UUiA" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_kGjA_WguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kGjA_mguEeqSTJBAY8UUiA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kGjA_2guEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGjBAGguEeqSTJBAY8UUiA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kGldMGguEeqSTJBAY8UUiA" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_kGldMWguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGldMmguEeqSTJBAY8UUiA"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_kGhLwGguEeqSTJBAY8UUiA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGiZ4WguEeqSTJBAY8UUiA" x="640" y="160" height="201"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_2ugsgWgsEeqSTJBAY8UUiA" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_2ugsgmgsEeqSTJBAY8UUiA"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_2ugsg2gsEeqSTJBAY8UUiA" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_0vjQAGgtEeqSTJBAY8UUiA" type="Association_Edge" source="_prnogGgtEeqSTJBAY8UUiA" target="_NP-HQGgtEeqSTJBAY8UUiA">
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3EGgtEeqSTJBAY8UUiA" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1JYsUGgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3EWgtEeqSTJBAY8UUiA" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3EmgtEeqSTJBAY8UUiA" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1Jc9wGgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3E2gtEeqSTJBAY8UUiA" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3FGgtEeqSTJBAY8UUiA" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1JgoIGgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3FWgtEeqSTJBAY8UUiA" x="-30" y="1"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3FmgtEeqSTJBAY8UUiA" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1JkSgGgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3F2gtEeqSTJBAY8UUiA" x="30" y="1"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3GGgtEeqSTJBAY8UUiA" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1Jn84GgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3GWgtEeqSTJBAY8UUiA" x="15" y="1"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0vj3GmgtEeqSTJBAY8UUiA" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_1JrAMGgtEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0vj3G2gtEeqSTJBAY8UUiA" x="-64" y="1"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_0vjQAWgtEeqSTJBAY8UUiA"/>
<element xmi:type="uml:Association" href="Library.uml#_0vbUMGgtEeqSTJBAY8UUiA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0vjQAmgtEeqSTJBAY8UUiA" points="[380, 120, -643984, -643984]$[261, 120, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vzHoGgtEeqSTJBAY8UUiA" id="(0.0,0.24691358024691357)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vzHoWgtEeqSTJBAY8UUiA" id="(1.0,0.3305785123966942)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_DhOUkGguEeqSTJBAY8UUiA" type="Generalization_Edge" source="_ArdoYGguEeqSTJBAY8UUiA" target="_NP-HQGgtEeqSTJBAY8UUiA">
<children xmi:type="notation:DecorationNode" xmi:id="_DhOUk2guEeqSTJBAY8UUiA" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_Ye7dkGguEeqSTJBAY8UUiA" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_DhOUlGguEeqSTJBAY8UUiA" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_DhOUkWguEeqSTJBAY8UUiA"/>
<element xmi:type="uml:Generalization" href="Library.uml#_DhI1AGguEeqSTJBAY8UUiA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DhOUkmguEeqSTJBAY8UUiA" points="[200, 260, -643984, -643984]$[200, 201, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DhgocGguEeqSTJBAY8UUiA" id="(0.5825242718446602,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DhgocWguEeqSTJBAY8UUiA" id="(0.6211180124223602,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_S6p8sGguEeqSTJBAY8UUiA" type="AssociationClass_Edge" source="_Lik74GguEeqSTJBAY8UUiA" target="_ArdoYGguEeqSTJBAY8UUiA">
<children xmi:type="notation:DecorationNode" xmi:id="_S6p8s2guEeqSTJBAY8UUiA" type="AssociationClass_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_S6p8tGguEeqSTJBAY8UUiA" x="6" y="-25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_S6p8tWguEeqSTJBAY8UUiA" type="AssociationClass_TargetRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_S6p8tmguEeqSTJBAY8UUiA" y="20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_S6p8sWguEeqSTJBAY8UUiA"/>
<element xmi:type="uml:AssociationClass" href="Library.uml#_S6fkoGguEeqSTJBAY8UUiA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S6p8smguEeqSTJBAY8UUiA" points="[440, 300, -643984, -643984]$[243, 300, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S6_T4GguEeqSTJBAY8UUiA" id="(0.0,0.6557377049180327)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S6_T4WguEeqSTJBAY8UUiA" id="(1.0,0.8)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_S7cm4GguEeqSTJBAY8UUiA" type="AssociationClass_TetherEdge" source="_S6p8sGguEeqSTJBAY8UUiA" target="_S7FagGguEeqSTJBAY8UUiA">
<styles xmi:type="notation:FontStyle" xmi:id="_S7cm4WguEeqSTJBAY8UUiA"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S7cm4mguEeqSTJBAY8UUiA" points="[-50, -50, 0, 0]$[-50, -50, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S7dN8GguEeqSTJBAY8UUiA" id="(0.49606299212598426,0.49606299212598426)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T4jIUGguEeqSTJBAY8UUiA" id="(0.5084745762711864,1.0)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_viQGEI98Eeqzx9rqvwpaSQ" type="PapyrusUMLClassDiagram" name="Level 4" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2QHsQI98Eeqzx9rqvwpaSQ" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_2QQPII98Eeqzx9rqvwpaSQ" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2QQPIY98Eeqzx9rqvwpaSQ" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_2QQPIo98Eeqzx9rqvwpaSQ" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2QQ2MI98Eeqzx9rqvwpaSQ" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_66YI98Eeqzx9rqvwpaSQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_66YY98Eeqzx9rqvwpaSQ" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_fkE8sI99Eeqzx9rqvwpaSQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_5QhiMI98Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_fkE8sY99Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_f_POsI99Eeqzx9rqvwpaSQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_-q3rAI98Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_f_POsY99Eeqzx9rqvwpaSQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_2QQ2MY98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2QQ2Mo98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2QQ2M498Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2QQ2NI98Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2QRdQI98Eeqzx9rqvwpaSQ" visible="false" type="Class_OperationCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9bPPII98Eeqzx9rqvwpaSQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9bP2MI98Eeqzx9rqvwpaSQ" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_2QRdQY98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2QRdQo98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2QRdQ498Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2QRdRI98Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2QSEUI98Eeqzx9rqvwpaSQ" visible="false" type="Class_NestedClassifierCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mka0wI99Eeqzx9rqvwpaSQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mka0wY99Eeqzx9rqvwpaSQ" key="visible" value="true"/>
</eAnnotations>
<styles xmi:type="notation:TitleStyle" xmi:id="_2QSEUY98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2QSEUo98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2QSEU498Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2QSEVI98Eeqzx9rqvwpaSQ"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_2P97QI98Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2QHsQY98Eeqzx9rqvwpaSQ" x="260" y="140" width="141" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pJ5ncI99Eeqzx9rqvwpaSQ" type="Package_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_pJ6OgI99Eeqzx9rqvwpaSQ" type="Package_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_pJ6OgY99Eeqzx9rqvwpaSQ" type="Package_PackagedElementCompartment">
<children xmi:type="notation:Shape" xmi:id="_qo4G4I99Eeqzx9rqvwpaSQ" type="Class_Shape_CN">
<children xmi:type="notation:DecorationNode" xmi:id="_qo4t8I99Eeqzx9rqvwpaSQ" type="Class_NameLabel_CN"/>
<children xmi:type="notation:DecorationNode" xmi:id="_qo4t8Y99Eeqzx9rqvwpaSQ" type="Class_FloatingNameLabel_CN">
<layoutConstraint xmi:type="notation:Location" xmi:id="_qo4t8o99Eeqzx9rqvwpaSQ" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_qo4t8499Eeqzx9rqvwpaSQ" type="Class_AttributeCompartment_CN">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sSl2sI99Eeqzx9rqvwpaSQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sSl2sY99Eeqzx9rqvwpaSQ" key="visible" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_ufBSAI99Eeqzx9rqvwpaSQ" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_ue8ZgI99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ufBSAY99Eeqzx9rqvwpaSQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_qo4t9I99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_qo4t9Y99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_qo4t9o99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qo4t9499Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_qo4t-I99Eeqzx9rqvwpaSQ" visible="false" type="Class_OperationCompartment_CN">
<styles xmi:type="notation:TitleStyle" xmi:id="_qo4t-Y99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_qo4t-o99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_qo4t-499Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qo4t_I99Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_qo5VAI99Eeqzx9rqvwpaSQ" visible="false" type="Class_NestedClassifierCompartment_CN">
<styles xmi:type="notation:TitleStyle" xmi:id="_qo5VAY99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_qo5VAo99Eeqzx9rqvwpaSQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_qo5VA499Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qo5VBI99Eeqzx9rqvwpaSQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_qpOsMI99Eeqzx9rqvwpaSQ" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_qpOsMY99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qpOsMo99Eeqzx9rqvwpaSQ"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_qozOYI99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qo4G4Y99Eeqzx9rqvwpaSQ" x="34" y="12" height="50"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_pJ6Ogo99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pJ6Og499Eeqzx9rqvwpaSQ"/>
</children>
<element xmi:type="uml:Package" href="Library.uml#_pJ3yQI99Eeqzx9rqvwpaSQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pJ5ncY99Eeqzx9rqvwpaSQ" x="720" y="140"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_viQGEY98Eeqzx9rqvwpaSQ" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_viQGEo98Eeqzx9rqvwpaSQ"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_viQGE498Eeqzx9rqvwpaSQ" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_4bHuwI99Eeqzx9rqvwpaSQ" type="Association_Edge" source="_2QHsQI98Eeqzx9rqvwpaSQ" target="_qo4G4I99Eeqzx9rqvwpaSQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_4bHuw499Eeqzx9rqvwpaSQ" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5q7w0I99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuxI99Eeqzx9rqvwpaSQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_4bHuxY99Eeqzx9rqvwpaSQ" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5rB3cI99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuxo99Eeqzx9rqvwpaSQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_4bHux499Eeqzx9rqvwpaSQ" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5rGv8I99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuyI99Eeqzx9rqvwpaSQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_4bHuyY99Eeqzx9rqvwpaSQ" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5rLBYI99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuyo99Eeqzx9rqvwpaSQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_4bHuy499Eeqzx9rqvwpaSQ" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5rP54I99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuzI99Eeqzx9rqvwpaSQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_4bHuzY99Eeqzx9rqvwpaSQ" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_5rULUI99Eeqzx9rqvwpaSQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_4bHuzo99Eeqzx9rqvwpaSQ" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_4bHuwY99Eeqzx9rqvwpaSQ"/>
<element xmi:type="uml:Association" href="Library.uml#_4a8IkI99Eeqzx9rqvwpaSQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4bHuwo99Eeqzx9rqvwpaSQ" points="[401, 180, -643984, -643984]$[580, 220, -643984, -643984]$[760, 200, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cXr8I99Eeqzx9rqvwpaSQ" id="(1.0,0.6557377049180327)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cXr8Y99Eeqzx9rqvwpaSQ" id="(0.0,0.4)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_jRnCUMg8EeqKwfX88mOy4g" type="PapyrusUMLClassDiagram" name="Level 5" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_yBmakMpaEeqSguKs7ePdnw" type="Interface_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_yBr6IMpaEeqSguKs7ePdnw" type="Interface_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_yBr6IcpaEeqSguKs7ePdnw" type="Interface_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_yBr6IspaEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yBshMMpaEeqSguKs7ePdnw" type="Interface_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_yBshMcpaEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yBshMspaEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yBshM8paEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yBshNMpaEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yBshNcpaEeqSguKs7ePdnw" type="Interface_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_zh_PQMpaEeqSguKs7ePdnw" type="Operation_InterfaceOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_zh3TcMpaEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_zh_PQcpaEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="__-d-EMpaEeqSguKs7ePdnw" type="Operation_InterfaceOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#__-U0IMpaEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__-d-EcpaEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_aKkg8MqPEeqSguKs7ePdnw" type="Operation_InterfaceOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_aKirwMqPEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_aKkg8cqPEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_yBshNspaEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yBshN8paEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yBshOMpaEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yBshOcpaEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yBshOspaEeqSguKs7ePdnw" type="Interface_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_yBshO8paEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yBshPMpaEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yBshPcpaEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yBshPspaEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Interface" href="Library.uml#_yAg1cMpaEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yBmakcpaEeqSguKs7ePdnw" x="240" y="20"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Q_mj0MpbEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_Q_nK4MpbEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Q_nK4cpbEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Q_nK4spbEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q_nK48pbEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q_nK5MpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q_nK5cpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q_nK5spbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q_nK58pbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q_nK6MpbEeqSguKs7ePdnw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q_nK6cpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q_nK6spbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q_nK68pbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q_nK7MpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q_nK7cpbEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q_nK7spbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q_nK78pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q_nK8MpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q_nK8cpbEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_Q_kuoMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q_mj0cpbEeqSguKs7ePdnw" x="320" y="220"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_XdNgcMpbEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_XdOHgMpbEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_XdOHgcpbEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XdOHgspbEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_XdOHg8pbEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_XdOHhMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_XdOHhcpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_XdOHhspbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdOHh8pbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_XdOHiMpbEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_a_jl0MpbEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_a_gigMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_a_jl0cpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_a_jl0spbEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_a_fUYMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_a_kM4MpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dd6hAMqPEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_dd4EwMqPEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dd6hAcqPEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_XdOHicpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_XdOHispbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_XdOHi8pbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdOHjMpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_XdOHjcpbEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_XdOHjspbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_XdOHj8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_XdOHkMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdOHkcpbEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_XdMSUMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdNgccpbEeqSguKs7ePdnw" x="640" y="200"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZeVDoMpbEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_ZeVDospbEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_ZeVDo8pbEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZeVDpMpbEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ZeVDpcpbEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_ZeVDpspbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_ZeVDp8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ZeVDqMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZeVDqcpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ZeVDqspbEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_bQ_7IMpbEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_bQ9e4MpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bQ_7IcpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_bRAiMMpbEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_bQ8QwMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bRAiMcpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_gct0cMqPEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_gcrYMMqPEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_gct0ccqPEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_ZeVDq8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_ZeVDrMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ZeVDrcpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZeVDrspbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ZeVDr8pbEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_ZeVDsMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_ZeVDscpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ZeVDsspbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZeVDs8pbEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_ZeT1gMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZeVDocpbEeqSguKs7ePdnw" x="460" y="360"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_kt7voMpbEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_kt7vospbEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_kt7vo8pbEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_kt7vpMpbEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kt7vpcpbEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_kt7vpspbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kt7vp8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kt7vqMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kt7vqcpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kt7vqspbEeqSguKs7ePdnw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_kt7vq8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kt7vrMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kt7vrcpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kt7vrspbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_kt7vr8pbEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_kt7vsMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kt7vscpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kt7vsspbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kt7vs8pbEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_kt6hgMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kt7vocpbEeqSguKs7ePdnw" x="180" y="340"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_87b1cMpbEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_87b1cspbEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_87b1c8pbEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_87b1dMpbEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_87b1dcpbEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_87b1dspbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_87b1d8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_87b1eMpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_87b1ecpbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_87b1espbEeqSguKs7ePdnw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_87b1e8pbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_87b1fMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_87b1fcpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_87b1fspbEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_87b1f8pbEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_87b1gMpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_87b1gcpbEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_87b1gspbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_87b1g8pbEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_865C4MpbEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_87b1ccpbEeqSguKs7ePdnw" x="20" y="20"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_jRnCUcg8EeqKwfX88mOy4g" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_jRnCUsg8EeqKwfX88mOy4g"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_jRnCU8g8EeqKwfX88mOy4g" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_WBdUIMpbEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_Q_mj0MpbEeqSguKs7ePdnw" target="_yBmakMpaEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_WBd7MMpbEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_hysGgMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WBd7McpbEeqSguKs7ePdnw" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_WBd7MspbEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_hy0CUMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WBd7M8pbEeqSguKs7ePdnw" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_WBdUIcpbEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_WBV_YMpbEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WBdUIspbEeqSguKs7ePdnw" points="[360, 260, -643984, -643984]$[360, 203, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WCLF0MpbEeqSguKs7ePdnw" id="(0.410958904109589,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WCLs4MpbEeqSguKs7ePdnw" id="(0.47474747474747475,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_qiDqYMpbEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_kt7voMpbEeqSguKs7ePdnw" target="_yBmakMpaEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_qiDqY8pbEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UHz_8MshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_qiDqZMpbEeqSguKs7ePdnw" x="1" y="39"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_qiDqZcpbEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UH_mIMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_qiDqZspbEeqSguKs7ePdnw" x="1" y="59"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_qiDqYcpbEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_qh6gcMpbEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qiDqYspbEeqSguKs7ePdnw" points="[300, 320, -643984, -643984]$[340, 143, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiWlUMpbEeqSguKs7ePdnw" id="(0.31746031746031744,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiWlUcpbEeqSguKs7ePdnw" id="(0.35353535353535354,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_02txEMpbEeqSguKs7ePdnw" type="Association_Edge" source="_Q_mj0MpbEeqSguKs7ePdnw" target="_XdNgcMpbEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_02txE8pbEeqSguKs7ePdnw" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2TeqAMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txFMpbEeqSguKs7ePdnw" x="1" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_02txFcpbEeqSguKs7ePdnw" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2TpCEMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txFspbEeqSguKs7ePdnw" y="19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_02txF8pbEeqSguKs7ePdnw" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2TyMAMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txGMpbEeqSguKs7ePdnw" x="73" y="-21"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_02txGcpbEeqSguKs7ePdnw" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2T7V8MpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txGspbEeqSguKs7ePdnw" x="-55" y="11"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_02txG8pbEeqSguKs7ePdnw" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2UEf4MpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txHMpbEeqSguKs7ePdnw" x="12" y="19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_02txHcpbEeqSguKs7ePdnw" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_2UNCwMpbEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_02txHspbEeqSguKs7ePdnw" x="-13" y="-19"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_02txEcpbEeqSguKs7ePdnw"/>
<element xmi:type="uml:Association" href="Library.uml#_02crUMpbEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_02txEspbEeqSguKs7ePdnw" points="[526, 240, -643984, -643984]$[600, 200, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_03X4YMpbEeqSguKs7ePdnw" id="(1.0,0.4)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_03X4YcpbEeqSguKs7ePdnw" id="(0.0,0.46875)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_1sTVQMpbEeqSguKs7ePdnw" type="Association_Edge" source="_kt7voMpbEeqSguKs7ePdnw" target="_ZeVDoMpbEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8UMpbEeqSguKs7ePdnw" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJQKYMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8UcpbEeqSguKs7ePdnw" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8UspbEeqSguKs7ePdnw" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJZ7YMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8U8pbEeqSguKs7ePdnw" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8VMpbEeqSguKs7ePdnw" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJjsYMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8VcpbEeqSguKs7ePdnw" x="65" y="-15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8VspbEeqSguKs7ePdnw" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJuEcMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8V8pbEeqSguKs7ePdnw" x="-46" y="25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8WMpbEeqSguKs7ePdnw" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJ31cMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8WcpbEeqSguKs7ePdnw" x="35" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_1sT8WspbEeqSguKs7ePdnw" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UKBmcMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1sT8W8pbEeqSguKs7ePdnw" x="-35" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_1sTVQcpbEeqSguKs7ePdnw"/>
<element xmi:type="uml:Association" href="Library.uml#_1sF54MpbEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1sTVQspbEeqSguKs7ePdnw" points="[386, 380, -643984, -643984]$[620, 380, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1suMAMpbEeqSguKs7ePdnw" id="(1.0,0.6)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1suzEMpbEeqSguKs7ePdnw" id="(0.0,0.46875)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_-0V30MpbEeqSguKs7ePdnw" type="Association_Edge" source="_87b1cMpbEeqSguKs7ePdnw" target="_yBmakMpaEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_-0V308pbEeqSguKs7ePdnw" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UIJ-MMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V31MpbEeqSguKs7ePdnw" x="-1" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-0V31cpbEeqSguKs7ePdnw" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UITvMMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V31spbEeqSguKs7ePdnw" x="1" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-0V318pbEeqSguKs7ePdnw" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UIlcAMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V32MpbEeqSguKs7ePdnw" x="23" y="-17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-0V32cpbEeqSguKs7ePdnw" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UIv0EMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V32spbEeqSguKs7ePdnw" x="-23" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-0V328pbEeqSguKs7ePdnw" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UI6MIMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V33MpbEeqSguKs7ePdnw" x="25" y="19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-0V33cpbEeqSguKs7ePdnw" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_UJD9IMshEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-0V33spbEeqSguKs7ePdnw" x="-25" y="-18"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_-0V30cpbEeqSguKs7ePdnw"/>
<element xmi:type="uml:Association" href="Library.uml#_-0FZIMpbEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-0V30spbEeqSguKs7ePdnw" points="[120, 60, -643984, -643984]$[280, 60, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0u5YMpbEeqSguKs7ePdnw" id="(1.0,0.4)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0u5YcpbEeqSguKs7ePdnw" id="(0.0,0.3237410071942446)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_JyBpIMsnEeqSguKs7ePdnw" type="PapyrusUMLClassDiagram" name="Level 6" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_LbkZ0MsnEeqSguKs7ePdnw" type="Interface_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_LblA4MsnEeqSguKs7ePdnw" type="Interface_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LblA4csnEeqSguKs7ePdnw" type="Interface_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_LblA4ssnEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_LblA48snEeqSguKs7ePdnw" type="Interface_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_LblA5MsnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_LblA5csnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_LblA5ssnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LblA58snEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_LblA6MsnEeqSguKs7ePdnw" type="Interface_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_NvGisMsnEeqSguKs7ePdnw" type="Operation_InterfaceOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_NvDfYMsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_NvGiscsnEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_LblA6csnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_LblA6ssnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_LblA68snEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LblA7MsnEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_LblA7csnEeqSguKs7ePdnw" type="Interface_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_LblA7ssnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_LblA78snEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_LblA8MsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LblA8csnEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Interface" href="Library.uml#_LbjLsMsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LbkZ0csnEeqSguKs7ePdnw" x="160" y="80"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_O1jNYMsnEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_O1jNYssnEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_O1jNY8snEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_O1jNZMsnEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_O1j0cMsnEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_O1j0ccsnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_O1j0cssnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_O1j0c8snEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_O1j0dMsnEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_O1j0dcsnEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_QxTvcMsnEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_QxR6QMsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QxTvccsnEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_O1j0dssnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_O1j0d8snEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_O1j0eMsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_O1j0ecsnEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_O1j0essnEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_O1j0e8snEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_O1j0fMsnEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_O1j0fcsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_O1j0fssnEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_O1h_QMsnEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_O1jNYcsnEeqSguKs7ePdnw" x="20" y="240"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1gj24MstEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_1gkd8MstEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_1gkd8cstEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_1gkd8sstEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1gkd88stEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_1gkd9MstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1gkd9cstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1gkd9sstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1gkd98stEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1gkd-MstEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="__YflUMstEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#__Ye-QMstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__YflUcstEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_1gkd-cstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1gkd-sstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1gkd-8stEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1gkd_MstEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1gkd_cstEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_1gkd_sstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1gkd_8stEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1gkeAMstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1gkeAcstEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_1gjP0MstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1gj24cstEeqSguKs7ePdnw" x="160" y="320"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6vtcUMstEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_6vtcUsstEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6vtcU8stEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6vtcVMstEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6vtcVcstEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_6vtcVsstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6vtcV8stEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6vtcWMstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vtcWcstEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6vtcWsstEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="__nDlwMstEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#__nCXoMstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__nDlwcstEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_6vtcW8stEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6vtcXMstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6vtcXcstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vtcXsstEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6vtcX8stEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_6vtcYMstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6vtcYcstEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6vtcYsstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vtcY8stEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_6vsOMMstEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vtcUcstEeqSguKs7ePdnw" x="320" y="240"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_cBx58MsuEeqSguKs7ePdnw" type="Interface_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_cBx58ssuEeqSguKs7ePdnw" type="Interface_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_cByhAMsuEeqSguKs7ePdnw" type="Interface_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_cByhAcsuEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cByhAssuEeqSguKs7ePdnw" type="Interface_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_cByhA8suEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cByhBMsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cByhBcsuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cByhBssuEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cByhB8suEeqSguKs7ePdnw" type="Interface_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_Wp29kMsvEeqSguKs7ePdnw" type="Operation_InterfaceOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_WptMkMsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Wp29kcsvEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_cByhCMsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cByhCcsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cByhCssuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cByhC8suEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cByhDMsuEeqSguKs7ePdnw" type="Interface_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_cByhDcsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cByhDssuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cByhD8suEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cByhEMsuEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Interface" href="Library.uml#_cBwr0MsuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cBx58csuEeqSguKs7ePdnw" x="560" y="80"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_e1ibAMsuEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_e1ibAssuEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_e1ibA8suEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_e1ibBMsuEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1jCEMsuEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1jCEcsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1jCEssuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1jCE8suEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1jCFMsuEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1jCFcsuEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_i8qL8MsvEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_i8oWwMsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_i8qL8csvEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_e1jCFssuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1jCF8suEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1jCGMsuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1jCGcsuEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1jCGssuEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1jCG8suEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1jCHMsuEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1jCHcsuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1jCHssuEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_e1hM4MsuEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1ibAcsuEeqSguKs7ePdnw" x="700" y="240"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SVjPwMsvEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_SVjPwssvEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_SVj20MsvEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SVj20csvEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SVj20ssvEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_SVj208svEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SVj21MsvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SVj21csvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SVj21ssvEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SVj218svEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_jNyYMMsvEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_jNwjAMsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jNyYMcsvEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_SVj22MsvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SVj22csvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SVj22ssvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SVj228svEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SVj23MsvEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_SVj23csvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SVj23ssvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SVj238svEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SVj24MsvEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_SViBoMsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SVjPwcsvEeqSguKs7ePdnw" x="460" y="220"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TtpEEMsvEeqSguKs7ePdnw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_TtpEEssvEeqSguKs7ePdnw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_TtpEE8svEeqSguKs7ePdnw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TtpEFMsvEeqSguKs7ePdnw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TtpEFcsvEeqSguKs7ePdnw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TtpEFssvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TtpEF8svEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TtpEGMsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtpEGcsvEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TtpEGssvEeqSguKs7ePdnw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_jX_dEMsvEeqSguKs7ePdnw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_jX-O8MsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jX_dEcsvEeqSguKs7ePdnw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_TtpEG8svEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TtpEHMsvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TtpEHcsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtpEHssvEeqSguKs7ePdnw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TtpEH8svEeqSguKs7ePdnw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TtpEIMsvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TtpEIcsvEeqSguKs7ePdnw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TtpEIssvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtpEI8svEeqSguKs7ePdnw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_Ttn18MsvEeqSguKs7ePdnw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtpEEcsvEeqSguKs7ePdnw" x="620" y="360"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_JyBpIcsnEeqSguKs7ePdnw" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_JyBpIssnEeqSguKs7ePdnw"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_JyBpI8snEeqSguKs7ePdnw" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_YHyJkMsuEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_O1jNYMsnEeqSguKs7ePdnw" target="_LbkZ0MsnEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_YHywoMsuEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YHywocsuEeqSguKs7ePdnw" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YHywossuEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YHywo8suEeqSguKs7ePdnw" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_YHyJkcsuEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_YHsqAMsuEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YHyJkssuEeqSguKs7ePdnw" points="[80, 240, -643984, -643984]$[220, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YH-94MsuEeqSguKs7ePdnw" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YH-94csuEeqSguKs7ePdnw" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_YoNWEMsuEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_1gj24MstEeqSguKs7ePdnw" target="_LbkZ0MsnEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_YoNWE8suEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_K0LwEMsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YoNWFMsuEeqSguKs7ePdnw" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YoNWFcsuEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_K0TE0MsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YoNWFssuEeqSguKs7ePdnw" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_YoNWEcsuEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_YoHPcMsuEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YoNWEssuEeqSguKs7ePdnw" points="[220, 240, -643984, -643984]$[220, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YoaKYMsuEeqSguKs7ePdnw" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YoaKYcsuEeqSguKs7ePdnw" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ZUMSUMsuEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_6vtcUMstEeqSguKs7ePdnw" target="_LbkZ0MsnEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_ZUM5YMsuEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_LNoK0MsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZUM5YcsuEeqSguKs7ePdnw" x="-1" y="38"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZUM5YssuEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_LNvfkMsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZUM5Y8suEeqSguKs7ePdnw" x="-1" y="57"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_ZUMSUcsuEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_ZUGLsMsuEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZUMSUssuEeqSguKs7ePdnw" points="[340, 240, -643984, -643984]$[220, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZUZtsMsuEeqSguKs7ePdnw" id="(0.34782608695652173,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZUZtscsuEeqSguKs7ePdnw" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_v-K6cMsvEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_SVjPwMsvEeqSguKs7ePdnw" target="_cBx58MsuEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_v-K6c8svEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_v-K6dMsvEeqSguKs7ePdnw" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_v-K6dcsvEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_v-K6dssvEeqSguKs7ePdnw" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_v-K6ccsvEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_v-BwgMsvEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v-K6cssvEeqSguKs7ePdnw" points="[540, 220, -643984, -643984]$[620, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v-cnQMsvEeqSguKs7ePdnw" id="(0.47904191616766467,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v-cnQcsvEeqSguKs7ePdnw" id="(0.40268456375838924,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_waQZgMsvEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_TtpEEMsvEeqSguKs7ePdnw" target="_cBx58MsuEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_waRAkMsvEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_xyUYoMsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_waRAkcsvEeqSguKs7ePdnw" x="-1" y="38"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_waRAkssvEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_xydikMsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_waRAk8svEeqSguKs7ePdnw" x="-1" y="58"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_waQZgcsvEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_waIdsMsvEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_waQZgssvEeqSguKs7ePdnw" points="[700, 340, -643984, -643984]$[620, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_waitYMsvEeqSguKs7ePdnw" id="(0.47904191616766467,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_waitYcsvEeqSguKs7ePdnw" id="(0.40268456375838924,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xMfHsMsvEeqSguKs7ePdnw" type="InterfaceRealization_Edge" source="_e1ibAMsuEeqSguKs7ePdnw" target="_cBx58MsuEeqSguKs7ePdnw">
<children xmi:type="notation:DecorationNode" xmi:id="_xMfHs8svEeqSguKs7ePdnw" type="InterfaceRealization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_xg870MsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xMfuwMsvEeqSguKs7ePdnw" x="1" y="38"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xMfuwcsvEeqSguKs7ePdnw" type="InterfaceRealization_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_xhFesMsvEeqSguKs7ePdnw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xMfuwssvEeqSguKs7ePdnw" x="-1" y="58"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_xMfHscsvEeqSguKs7ePdnw"/>
<element xmi:type="uml:InterfaceRealization" href="Library.uml#_xMWk0MsvEeqSguKs7ePdnw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xMfHsssvEeqSguKs7ePdnw" points="[760, 200, -643984, -643984]$[620, 187, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xM5XYMsvEeqSguKs7ePdnw" id="(0.3592814371257485,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xM5XYcsvEeqSguKs7ePdnw" id="(0.40268456375838924,1.0)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_tnT54AFrEeuYWIGXRR5Tqg" type="PapyrusUMLClassDiagram" name="Level 7" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_utYxIAFrEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_utcbgAFrEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_utcbgQFrEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_utcbggFrEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_utcbgwFrEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_zSkzkAFrEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_zSc3wAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_zSkzkQFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3bl3YAFrEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_3bdUgAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_3bl3YQFrEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_utcbhAFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_utcbhQFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_utcbhgFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_utcbhwFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_utcbiAFrEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_utcbiQFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_utcbigFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_utcbiwFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_utcbjAFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_utcbjQFrEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_utcbjgFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_utcbjwFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_utcbkAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_utcbkQFrEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_utLVwAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_utYxIQFrEeuYWIGXRR5Tqg" x="320" y="80"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_vsUekAFrEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_vsVFoAFrEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_vsVFoQFrEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_vsVFogFrEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_vsVFowFrEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_7BrNQAFrEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_7BoxAAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_7BrNQQFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9Br9MAFrEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_9BqIAAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_9Br9MQFrEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_vsVFpAFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_vsVFpQFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_vsVFpgFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vsVFpwFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_vsVFqAFrEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_vsVFqQFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_vsVFqgFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_vsVFqwFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vsVFrAFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_vsVFrQFrEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_vsVFrgFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_vsVFrwFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_vsVFsAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vsVFsQFrEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_vsQNIAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vsUekQFrEeuYWIGXRR5Tqg" x="660" y="80"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_w9HYEAFrEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_w9HYEgFrEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_w9HYEwFrEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_w9HYFAFrEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_w9HYFQFrEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_BEttwAFsEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_BEr4kAFsEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_BEttwQFsEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_w9HYFgFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_w9HYFwFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_w9HYGAFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_w9HYGQFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_w9HYGgFrEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_w9HYGwFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_w9HYHAFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_w9HYHQFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_w9HYHgFrEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_w9HYHwFrEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_w9HYIAFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_w9HYIQFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_w9HYIgFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_w9HYIwFrEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_w9Fi4AFrEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_w9HYEQFrEeuYWIGXRR5Tqg" x="320" y="300"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_tnT54QFrEeuYWIGXRR5Tqg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_tnT54gFrEeuYWIGXRR5Tqg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_tnT54wFrEeuYWIGXRR5Tqg" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="__WdU0AFuEeuYWIGXRR5Tqg" type="Association_Edge" source="_utYxIAFrEeuYWIGXRR5Tqg" target="_vsUekAFrEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="__Wd74AFuEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F_v9AAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd74QFuEeuYWIGXRR5Tqg" x="1" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__Wd74gFuEeuYWIGXRR5Tqg" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F_3RwAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd74wFuEeuYWIGXRR5Tqg" x="3" y="-15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__Wd75AFuEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F_9_cAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd75QFuEeuYWIGXRR5Tqg" x="18" y="5"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__Wd75gFuEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAF7QAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd75wFuEeuYWIGXRR5Tqg" x="-19" y="5"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__Wd76AFuEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAMB4AFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd76QFuEeuYWIGXRR5Tqg" x="23" y="25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__Wd76gFuEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAUkwAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__Wd76wFuEeuYWIGXRR5Tqg" x="-33" y="-18"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="__WdU0QFuEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#__WP5cAFuEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__WdU0gFuEeuYWIGXRR5Tqg" points="[441, 200, -643984, -643984]$[660, 140, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__W4LkAFuEeuYWIGXRR5Tqg" id="(1.0,0.5357142857142857)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__W4LkQFuEeuYWIGXRR5Tqg" id="(0.0,0.5357142857142857)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_EHQKUAFvEeuYWIGXRR5Tqg" type="Association_Edge" source="_utYxIAFrEeuYWIGXRR5Tqg" target="_w9HYEAFrEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKUwFvEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAdHoAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKVAFvEeuYWIGXRR5Tqg" x="1" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKVQFvEeuYWIGXRR5Tqg" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAj1UAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKVgFvEeuYWIGXRR5Tqg" y="19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKVwFvEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAqjAAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKWAFvEeuYWIGXRR5Tqg" x="13" y="-19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKWQFvEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GAzF4AFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKWgFvEeuYWIGXRR5Tqg" x="-15" y="34"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKWwFvEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GA5zkAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKXAFvEeuYWIGXRR5Tqg" x="13" y="16"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_EHQKXQFvEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_GBBIUAFvEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EHQKXgFvEeuYWIGXRR5Tqg" x="-15" y="-30"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_EHQKUQFvEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_EHFyQAFvEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EHQKUgFvEeuYWIGXRR5Tqg" points="[441, 220, -643984, -643984]$[680, 380, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EHnWsAFvEeuYWIGXRR5Tqg" id="(0.5673758865248227,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EHnWsQFvEeuYWIGXRR5Tqg" id="(0.7079646017699115,0.0)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_x9BS4AGMEeuYWIGXRR5Tqg" type="PapyrusUMLClassDiagram" name="Level 8" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_yvnNcAGMEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_yvnNcgGMEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_yvnNcwGMEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_yvnNdAGMEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yvnNdQGMEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_KShosAGOEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_KScwMAGOEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_KShosQGOEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_yvnNdgGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yvnNdwGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yvnNeAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvnNeQGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yvnNegGMEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_yvnNewGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yvnNfAGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yvnNfQGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvnNfgGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_yvnNfwGMEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_yvnNgAGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_yvnNgQGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_yvnNggGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvnNgwGMEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_yvlYQAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvnNcQGMEeuYWIGXRR5Tqg" x="280" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1Lc9wAGMEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_1Ldk0AGMEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_1Ldk0QGMEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_1Ldk0gGMEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1Ldk0wGMEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_OGoMcAGOEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_OGmXQAGOEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_OGoMcQGOEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_1Ldk1AGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1Ldk1QGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1Ldk1gGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ldk1wGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1Ldk2AGMEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_1Ldk2QGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1Ldk2gGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1Ldk2wGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ldk3AGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_1Ldk3QGMEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_1Ldk3gGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_1Ldk3wGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_1Ldk4AGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ldk4QGMEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_1LbvoAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Lc9wQGMEeuYWIGXRR5Tqg" x="540" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2JQp0AGMEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_2JRQ4AGMEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2JRQ4QGMEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_2JRQ4gGMEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2JRQ4wGMEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_QKpSoAGOEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_QKndcAGOEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QKpSoQGOEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_2JRQ5AGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2JRQ5QGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2JRQ5gGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JRQ5wGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2JRQ6AGMEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_2JRQ6QGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2JRQ6gGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2JRQ6wGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JRQ7AGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_2JRQ7QGMEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_2JRQ7gGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_2JRQ7wGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_2JRQ8AGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JRQ8QGMEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_2JPbsAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JQp0QGMEeuYWIGXRR5Tqg" x="800" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4N-TkAGMEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_4N-TkgGMEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4N-TkwGMEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_4N-TlAGMEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_4N-TlQGMEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_RJIUIAGOEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_RJGe8AGOEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_RJIUIQGOEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ROeuMAGOEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_ROc5AAGOEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ROeuMQGOEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_4N-TlgGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_4N-TlwGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_4N-TmAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4N-TmQGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_4N-TmgGMEeuYWIGXRR5Tqg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_4N-TmwGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_4N-TnAGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_4N-TnQGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4N-TngGMEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_4N-TnwGMEeuYWIGXRR5Tqg" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_4N-ToAGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_4N-ToQGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_4N-TogGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4N-TowGMEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_4N8eYAGMEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4N-TkQGMEeuYWIGXRR5Tqg" x="1080" y="160"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_x9BS4QGMEeuYWIGXRR5Tqg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_x9BS4gGMEeuYWIGXRR5Tqg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_x9BS4wGMEeuYWIGXRR5Tqg" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_UdzJ4AGOEeuYWIGXRR5Tqg" type="Association_Edge" source="_2JQp0AGMEeuYWIGXRR5Tqg" target="_4N-TkAGMEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_UdzJ4wGOEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_UdzJ5AGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_UdzJ5QGOEeuYWIGXRR5Tqg" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_UdzJ5gGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_UdzJ5wGOEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_UdzJ6AGOEeuYWIGXRR5Tqg" x="1" y="-15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Udzw8AGOEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Udzw8QGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Udzw8gGOEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Udzw8wGOEeuYWIGXRR5Tqg" x="-13" y="25"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Udzw9AGOEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Udzw9QGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_UdzJ4QGOEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_UdscMAGOEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UdzJ4gGOEeuYWIGXRR5Tqg" points="[913, 200, -643984, -643984]$[1080, 200, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UeDBgAGOEeuYWIGXRR5Tqg" id="(1.0,0.4)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UeDBgQGOEeuYWIGXRR5Tqg" id="(0.0,0.35714285714285715)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_XR-hsAGOEeuYWIGXRR5Tqg" type="Association_Edge" source="_yvnNcAGMEeuYWIGXRR5Tqg" target="_1Lc9wAGMEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_XR-hswGOEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-htAGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_XR-htQGOEeuYWIGXRR5Tqg" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-htgGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_XR-htwGOEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-huAGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_XR-huQGOEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-hugGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_XR-huwGOEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-hvAGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_XR-hvQGOEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_XR-hvgGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_XR-hsQGOEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_XR2l4AGOEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XR-hsgGOEeuYWIGXRR5Tqg" points="[393, 200, -643984, -643984]$[540, 200, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSOZUAGOEeuYWIGXRR5Tqg" id="(1.0,0.4)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSPAYAGOEeuYWIGXRR5Tqg" id="(0.0,0.4)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_YvNUsAGOEeuYWIGXRR5Tqg" type="Association_Edge" source="_1Lc9wAGMEeuYWIGXRR5Tqg" target="_2JQp0AGMEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUswGOEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUtAGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUtQGOEeuYWIGXRR5Tqg" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUtgGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUtwGOEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUuAGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUuQGOEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUugGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUuwGOEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUvAGOEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_YvNUvQGOEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_YvNUvgGOEeuYWIGXRR5Tqg" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_YvNUsQGOEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_YvEx0AGOEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YvNUsgGOEeuYWIGXRR5Tqg" points="[640, 200, -643984, -643984]$[800, 200, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YvfBgAGOEeuYWIGXRR5Tqg" id="(1.0,0.4)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YvfBgQGOEeuYWIGXRR5Tqg" id="(0.0,0.4)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_N6qrsAGcEeuYWIGXRR5Tqg" type="PapyrusUMLClassDiagram" name="Level 9" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_QCyOwAGcEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_QCy10AGcEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_QCy10QGcEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_QCy10gGcEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_QCy10wGcEeuYWIGXRR5Tqg" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_muRvQAGcEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_muOr8AGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_muRvQQGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xXwPYAGcEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_xXtMEAGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xXwPYQGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0KT2kAGcEeuYWIGXRR5Tqg" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_0KQMMAGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0KT2kQGcEeuYWIGXRR5Tqg"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_QCy11AGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_QCy11QGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_QCy11gGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QCy11wGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_QCy12AGcEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_QCy12QGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_QCy12gGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_QCy12wGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QCy13AGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_QCy13QGcEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_QCy13gGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_QCy13wGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_QCy14AGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QCy14QGcEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_QCvygAGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QCyOwQGcEeuYWIGXRR5Tqg" x="440" y="100"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_8JpEoAGcEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_8JpEogGcEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_8JprsAGcEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8JprsQGcEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_8JprsgGcEeuYWIGXRR5Tqg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_8JprswGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_8JprtAGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_8JprtQGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8JprtgGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_8JprtwGcEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_8JpruAGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_8JpruQGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_8JprugGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8JpruwGcEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_8JprvAGcEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_8JprvQGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_8JprvgGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_8JprvwGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8JprwAGcEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_8Jn2gAGcEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8JpEoQGcEeuYWIGXRR5Tqg" x="140" y="120" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_PXqYsAGdEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_PXq_wAGdEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_PXq_wQGdEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_PXq_wgGdEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PXq_wwGdEeuYWIGXRR5Tqg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PXq_xAGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PXq_xQGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PXq_xgGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXq_xwGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PXq_yAGdEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PXq_yQGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PXq_ygGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PXq_ywGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXq_zAGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PXq_zQGdEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PXq_zgGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PXq_zwGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PXq_0AGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXq_0QGdEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_PXpKkAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXqYsQGdEeuYWIGXRR5Tqg" x="460" y="300" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VX6D4AGdEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_VX6D4gGdEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_VX6D4wGdEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VX6D5AGdEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VX6D5QGdEeuYWIGXRR5Tqg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_VX6D5gGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VX6D5wGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VX6D6AGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VX6D6QGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VX6D6gGdEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_VX6D6wGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VX6D7AGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VX6D7QGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VX6D7gGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VX6q8AGdEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_VX6q8QGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VX6q8gGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VX6q8wGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VX6q9AGdEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_VX41wAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VX6D4QGdEeuYWIGXRR5Tqg" x="320" y="400" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_WXobgAGdEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_WXobggGdEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_WXobgwGdEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_WXobhAGdEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_WXobhQGdEeuYWIGXRR5Tqg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_WXobhgGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_WXobhwGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_WXobiAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WXobiQGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_WXobigGdEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_WXobiwGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_WXobjAGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_WXobjQGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WXobjgGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_WXobjwGdEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_WXobkAGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_WXobkQGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_WXobkgGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WXobkwGdEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_WXnNYAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WXobgQGdEeuYWIGXRR5Tqg" x="460" y="400" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_bk38cAGdEeuYWIGXRR5Tqg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_bk38cgGdEeuYWIGXRR5Tqg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_bk38cwGdEeuYWIGXRR5Tqg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bk4jgAGdEeuYWIGXRR5Tqg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_bk4jgQGdEeuYWIGXRR5Tqg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_bk4jggGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_bk4jgwGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_bk4jhAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk4jhQGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_bk4jhgGdEeuYWIGXRR5Tqg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_bk4jhwGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_bk4jiAGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_bk4jiQGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk4jigGdEeuYWIGXRR5Tqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_bk4jiwGdEeuYWIGXRR5Tqg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_bk4jjAGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_bk4jjQGdEeuYWIGXRR5Tqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_bk4jjgGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk4jjwGdEeuYWIGXRR5Tqg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_bk2uUAGdEeuYWIGXRR5Tqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk38cQGdEeuYWIGXRR5Tqg" x="600" y="400" height="41"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_N6qrsQGcEeuYWIGXRR5Tqg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_N6qrsgGcEeuYWIGXRR5Tqg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_N6qrswGcEeuYWIGXRR5Tqg" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_Tde0AAGcEeuYWIGXRR5Tqg" type="Association_Edge" source="_QCyOwAGcEeuYWIGXRR5Tqg" target="_QCyOwAGcEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0AwGcEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T7uPMAGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0BAGcEeuYWIGXRR5Tqg" x="1" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0BQGcEeuYWIGXRR5Tqg" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T7wrcAGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0BgGcEeuYWIGXRR5Tqg" y="19"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0BwGcEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T7ygoAGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0CAGcEeuYWIGXRR5Tqg" x="39" y="5"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0CQGcEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T70V0AGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0CgGcEeuYWIGXRR5Tqg" x="-35" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0CwGcEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T72yEAGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0DAGcEeuYWIGXRR5Tqg" x="20" y="-15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Tde0DQGcEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_T74nQAGcEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tde0DgGcEeuYWIGXRR5Tqg" x="-15" y="-30"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Tde0AQGcEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_TdYGUAGcEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Tde0AgGcEeuYWIGXRR5Tqg" points="[604, 180, -643984, -643984]$[660, 180, -643984, -643984]$[660, 20, -643984, -643984]$[540, 20, -643984, -643984]$[540, 100, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TdnW4AGcEeuYWIGXRR5Tqg" id="(1.0,0.625)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TdnW4QGcEeuYWIGXRR5Tqg" id="(0.6097560975609756,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_-5R6sAGcEeuYWIGXRR5Tqg" type="Association_Edge" source="_QCyOwAGcEeuYWIGXRR5Tqg" target="_8JpEoAGcEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6swGcEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F2qjkAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5R6tAGcEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6tQGcEeuYWIGXRR5Tqg" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F2uN8AGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5R6tgGcEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6twGcEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F2x4UAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5R6uAGcEeuYWIGXRR5Tqg" x="21" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6uQGcEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F21isAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5R6ugGcEeuYWIGXRR5Tqg" x="-21" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6uwGcEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F25NEAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5R6vAGcEeuYWIGXRR5Tqg" x="21" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_-5R6vQGcEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_F283cAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-5ShwAGcEeuYWIGXRR5Tqg" x="-21" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_-5R6sQGcEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_-5MbIAGcEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-5R6sgGcEeuYWIGXRR5Tqg" points="[440, 140, -643984, -643984]$[300, 140, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-5eH8AGcEeuYWIGXRR5Tqg" id="(0.0,0.3125)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-5eH8QGcEeuYWIGXRR5Tqg" id="(1.0,0.4878048780487805)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_muII0AGdEeuYWIGXRR5Tqg" type="Generalization_Edge" source="_VX6D4AGdEeuYWIGXRR5Tqg" target="_PXqYsAGdEeuYWIGXRR5Tqg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_muII0wGdEeuYWIGXRR5Tqg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zji8EAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_muII1AGdEeuYWIGXRR5Tqg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_muII0QGdEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_muA0EAGdEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_muII0gGdEeuYWIGXRR5Tqg" points="[380, 400, -643984, -643984]$[520, 341, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mubDwAGdEeuYWIGXRR5Tqg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mubDwQGdEeuYWIGXRR5Tqg" id="(0.5357142857142857,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_oAnEYAGdEeuYWIGXRR5Tqg" type="Generalization_Edge" source="_WXobgAGdEeuYWIGXRR5Tqg" target="_PXqYsAGdEeuYWIGXRR5Tqg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_oAnEYwGdEeuYWIGXRR5Tqg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zjc1cAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oAnEZAGdEeuYWIGXRR5Tqg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_oAnEYQGdEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_oAgWsAGdEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oAnEYgGdEeuYWIGXRR5Tqg" points="[500, 400, -643984, -643984]$[520, 341, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oAzRoAGdEeuYWIGXRR5Tqg" id="(0.39215686274509803,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oAzRoQGdEeuYWIGXRR5Tqg" id="(0.5357142857142857,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ou3RgAGdEeuYWIGXRR5Tqg" type="Generalization_Edge" source="_bk38cAGdEeuYWIGXRR5Tqg" target="_PXqYsAGdEeuYWIGXRR5Tqg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_ou3RgwGdEeuYWIGXRR5Tqg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zjppwAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ou3RhAGdEeuYWIGXRR5Tqg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_ou3RgQGdEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_ouwj0AGdEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ou3RggGdEeuYWIGXRR5Tqg" points="[660, 400, -643984, -643984]$[520, 341, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ovDewAGdEeuYWIGXRR5Tqg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ovDewQGdEeuYWIGXRR5Tqg" id="(0.5357142857142857,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xIqOAAGdEeuYWIGXRR5Tqg" type="Association_Edge" source="_QCyOwAGcEeuYWIGXRR5Tqg" target="_PXqYsAGdEeuYWIGXRR5Tqg">
<children xmi:type="notation:DecorationNode" xmi:id="_xIqOAwGdEeuYWIGXRR5Tqg" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zjvwYAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqOBAGdEeuYWIGXRR5Tqg" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xIqOBQGdEeuYWIGXRR5Tqg" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zj13AAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqOBgGdEeuYWIGXRR5Tqg" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xIqOBwGdEeuYWIGXRR5Tqg" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zj79oAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqOCAGdEeuYWIGXRR5Tqg" x="10" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xIqOCQGdEeuYWIGXRR5Tqg" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zkBdMAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqOCgGdEeuYWIGXRR5Tqg" x="-15" y="-70"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xIqOCwGdEeuYWIGXRR5Tqg" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zkG8wAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqODAGdEeuYWIGXRR5Tqg" x="10" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xIqODQGdEeuYWIGXRR5Tqg" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_zkNDYAGdEeuYWIGXRR5Tqg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xIqODgGdEeuYWIGXRR5Tqg" x="-10" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_xIqOAQGdEeuYWIGXRR5Tqg"/>
<element xmi:type="uml:Association" href="Library.uml#_xIi5QAGdEeuYWIGXRR5Tqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xIqOAgGdEeuYWIGXRR5Tqg" points="[500, 214, -643984, -643984]$[500, 280, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xI6FoAGdEeuYWIGXRR5Tqg" id="(0.36585365853658536,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xI6FoQGdEeuYWIGXRR5Tqg" id="(0.35714285714285715,0.0)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_8GydgAJjEeuL5qSweHC6Hw" type="PapyrusUMLClassDiagram" name="Level 10" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_9gpzcAJjEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_9gur8AJjEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9gur8QJjEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_9gur8gJjEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_9gvTAAJjEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_9gvTAQJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_9gvTAgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_9gvTAwJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9gvTBAJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_9gvTBQJjEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_9gvTBgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_9gvTBwJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_9gvTCAJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9gvTCQJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_9gvTCgJjEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_9gvTCwJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_9gvTDAJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_9gvTDQJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9gvTDgJjEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_9gZUwAJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9gpzcQJjEeuL5qSweHC6Hw" x="320" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-g3TQAJjEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_-g36UAJjEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-g36UQJjEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_-g36UgJjEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_-g36UwJjEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_-g36VAJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_-g36VQJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_-g36VgJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-g36VwJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_-g36WAJjEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_-g36WQJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_-g36WgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_-g36WwJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-g36XAJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_-g36XQJjEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_-g36XgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_-g36XwJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_-g36YAJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-g36YQJjEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_-gzB0AJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-g3TQQJjEeuL5qSweHC6Hw" x="480" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="__dc3UAJjEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="__dc3UgJjEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="__dc3UwJjEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="__dc3VAJjEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="__ddeYAJjEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="__ddeYQJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="__ddeYgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__ddeYwJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__ddeZAJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="__ddeZQJjEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="__ddeZgJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="__ddeZwJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__ddeaAJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__ddeaQJjEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="__ddeagJjEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="__ddeawJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="__ddebAJjEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__ddebQJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__ddebgJjEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#__dabEAJjEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__dc3UQJjEeuL5qSweHC6Hw" x="660" y="160"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_8GydgQJjEeuL5qSweHC6Hw" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_8GydggJjEeuL5qSweHC6Hw"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_8GydgwJjEeuL5qSweHC6Hw" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</notation:Diagram>
<notation:Diagram xmi:id="_ekRv8AJlEeuL5qSweHC6Hw" type="PapyrusUMLClassDiagram" name="Level 11" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_e1usUAJlEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_e1usUgJlEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_e1usUwJlEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_e1usVAJlEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1usVQJlEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_oR9WMAJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_oR5r0AJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oR9WMQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_oejnwAJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_oehykAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oejnwQJlEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_e1usVgJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1usVwJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1usWAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1usWQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1usWgJlEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1usWwJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1usXAJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1usXQJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1usXgJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1usXwJlEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1usYAJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1usYQJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1usYgJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1usYwJlEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_e1jtMAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1usUQJlEeuL5qSweHC6Hw" x="500" y="180"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_e1vTYAJlEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_e1vTYgJlEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_e1vTYwJlEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_e1vTZAJlEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1v6cAJlEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_otVDkAJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_otTOYAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_otVDkQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pNhmkAJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pNfKUAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNhmkQJlEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_e1v6cQJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1v6cgJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1v6cwJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1v6dAJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1v6dQJlEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1v6dgJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1v6dwJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1v6eAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1v6eQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1v6egJlEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1v6ewJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1v6fAJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1v6fQJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1v6fgJlEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_e1jGIAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1vTYQJlEeuL5qSweHC6Hw" x="720" y="180"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_e1v6fwJlEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_e1whgQJlEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_e1whggJlEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_e1whgwJlEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1whhAJlEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_kDM2wAJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_kDH-QAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kDM2wQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pmJh8AJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_pmHFsAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pmJh8QJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_qaeh4AJlEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_qaS7sAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_qaeh4QJlEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_e1whhQJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1whhgJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1whhwJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1whiAJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1whiQJlEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1whigJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1whiwJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1whjAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1whjQJlEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_e1whjgJlEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_e1whjwJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_e1whkAJlEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_e1whkQJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1whkgJlEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_e1kUQAJlEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_e1whgAJlEeuL5qSweHC6Hw" x="300" y="180"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_ekRv8QJlEeuL5qSweHC6Hw" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_ekRv8gJlEeuL5qSweHC6Hw"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_ekRv8wJlEeuL5qSweHC6Hw" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</notation:Diagram>
<notation:Diagram xmi:id="_SkZysAJnEeuL5qSweHC6Hw" type="PapyrusUMLClassDiagram" name="Level 12" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_TnrNkAJnEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_Tnr0oAJnEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Tnr0oQJnEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tnr0ogJnEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tnr0owJnEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_dKOh4AJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_TnoxUQJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dKOh4QJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dKUBcAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_TnoxUgJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dKUBcQJnEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_Tnr0pAJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tnr0pQJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tnr0pgJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tnr0pwJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tnr0qAJnEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Tnr0qQJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tnr0qgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tnr0qwJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tnr0rAJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tnr0rQJnEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Tnr0rgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tnr0rwJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tnr0sAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tnr0sQJnEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_TnoxUAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TnrNkQJnEeuL5qSweHC6Hw" x="680" y="80"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TnsbsAJnEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_TnsbsgJnEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_TnsbswJnEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TnsbtAJnEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TnsbtQJnEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_eTyyAAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_Tnp_cQJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_eTyyAQJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_eT3qgAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_Tnp_cgJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_eT3qgQJnEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_TnsbtgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TnsbtwJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TnsbuAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TnsbuQJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TntCwAJnEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TntCwQJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TntCwgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TntCwwJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TntCxAJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TntCxQJnEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TntCxgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TntCxwJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TntCyAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TntCyQJnEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_Tnp_cAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TnsbsQJnEeuL5qSweHC6Hw" x="680" y="300"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TntCygJnEeuL5qSweHC6Hw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_TntCzAJnEeuL5qSweHC6Hw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Tntp0AJnEeuL5qSweHC6Hw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Tntp0QJnEeuL5qSweHC6Hw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tntp0gJnEeuL5qSweHC6Hw" type="Class_AttributeCompartment">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a6qSoASOEeui14F2MVxGJw" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a6qSoQSOEeui14F2MVxGJw" key="showTitle" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_cEiFIAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<styles xmi:type="notation:StringListValueStyle" xmi:id="_CUgKUASQEeui14F2MVxGJw" name="maskLabel">
<stringListValue>multiplicity</stringListValue>
<stringListValue>visibility</stringListValue>
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_IBx2MASQEeui14F2MVxGJw" name="shapeVisibility"/>
<element xmi:type="uml:Property" href="Library.uml#_TnoKQQJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cEiFIQJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_cEoLwAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_TnoKQgJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cEoLwQJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_cEu5cAJnEeuL5qSweHC6Hw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_TnoKQwJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cEu5cQJnEeuL5qSweHC6Hw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_Tntp0wJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tntp1AJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tntp1QJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tntp1gJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tntp1wJnEeuL5qSweHC6Hw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Tntp2AJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tntp2QJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tntp2gJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tntp2wJnEeuL5qSweHC6Hw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tntp3AJnEeuL5qSweHC6Hw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_Tntp3QJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Tntp3gJnEeuL5qSweHC6Hw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Tntp3wJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tntp4AJnEeuL5qSweHC6Hw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_TnoKQAJnEeuL5qSweHC6Hw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TntCywJnEeuL5qSweHC6Hw" x="320" y="160"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_SkZysQJnEeuL5qSweHC6Hw" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_SkZysgJnEeuL5qSweHC6Hw"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_SkZyswJnEeuL5qSweHC6Hw" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_osOlcAJnEeuL5qSweHC6Hw" type="Association_Edge" source="_TntCygJnEeuL5qSweHC6Hw" target="_TnrNkAJnEeuL5qSweHC6Hw" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_osOlcwJnEeuL5qSweHC6Hw" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqSJIAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osOldAJnEeuL5qSweHC6Hw" x="1" y="-17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_osOldQJnEeuL5qSweHC6Hw" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqYPwAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osOldgJnEeuL5qSweHC6Hw" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_osPMgAJnEeuL5qSweHC6Hw" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqdvUAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osPMgQJnEeuL5qSweHC6Hw" x="20" y="-17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_osPMggJnEeuL5qSweHC6Hw" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqlrIAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osPMgwJnEeuL5qSweHC6Hw" x="-20" y="17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_osPMhAJnEeuL5qSweHC6Hw" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqrxwAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osPMhQJnEeuL5qSweHC6Hw" x="20" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_osPMhgJnEeuL5qSweHC6Hw" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_pqztkAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_osPMhwJnEeuL5qSweHC6Hw" x="-19" y="-17"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_osOlcQJnEeuL5qSweHC6Hw"/>
<element xmi:type="uml:Association" href="Library.uml#_or7qgAJnEeuL5qSweHC6Hw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_osOlcgJnEeuL5qSweHC6Hw" points="[438, 220, -643984, -643984]$[560, 160, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_osj8oAJnEeuL5qSweHC6Hw" id="(0.5084745762711864,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_osj8oQJnEeuL5qSweHC6Hw" id="(0.0,0.5357142857142857)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_pVjPQAJnEeuL5qSweHC6Hw" type="Association_Edge" source="_TntCygJnEeuL5qSweHC6Hw" target="_TnsbsAJnEeuL5qSweHC6Hw" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPQwJnEeuL5qSweHC6Hw" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_FUcAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPRAJnEeuL5qSweHC6Hw" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPRQJnEeuL5qSweHC6Hw" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_MpMAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPRgJnEeuL5qSweHC6Hw" x="-1" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPRwJnEeuL5qSweHC6Hw" type="Association_TargetRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_T98AJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPSAJnEeuL5qSweHC6Hw" x="28" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPSQJnEeuL5qSweHC6Hw" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_aroAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPSgJnEeuL5qSweHC6Hw" x="-27" y="17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPSwJnEeuL5qSweHC6Hw" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_hZUAJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPTAJnEeuL5qSweHC6Hw" x="28" y="18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_pVjPTQJnEeuL5qSweHC6Hw" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_p_nf8AJnEeuL5qSweHC6Hw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pVjPTgJnEeuL5qSweHC6Hw" x="-26" y="-18"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_pVjPQQJnEeuL5qSweHC6Hw"/>
<element xmi:type="uml:Association" href="Library.uml#_pVTXoAJnEeuL5qSweHC6Hw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pVjPQgJnEeuL5qSweHC6Hw" points="[380, 288, -643984, -643984]$[380, 380, -643984, -643984]$[680, 380, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pV_UIAJnEeuL5qSweHC6Hw" id="(0.5084745762711864,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pV_UIQJnEeuL5qSweHC6Hw" id="(0.0,0.5357142857142857)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_-02vsAP3EeuNYqSDYTHBdg" type="PapyrusUMLClassDiagram" name="Level 13" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_cR74wAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_cR8f0AP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_cR8f0QP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_cR8f0gP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cR9G4AP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_cR9G4QP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cR9G4gP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cR9G4wP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cR9G5AP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cR9G5QP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_cR9G5gP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cR9G5wP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cR9G6AP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cR9G6QP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cR9G6gP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_cR9G6wP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_cR9G7AP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_cR9G7QP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cR9G7gP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_cR1yIAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cR74wQP4EeuNYqSDYTHBdg" x="440" y="20" height="45"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_gLu00AP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_gLvb4AP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_gLvb4QP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_gLvb4gP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_gLvb4wP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_gLvb5AP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_gLvb5QP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_gLvb5gP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gLvb5wP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_gLvb6AP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_gLvb6QP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_gLvb6gP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_gLvb6wP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gLvb7AP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_gLvb7QP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_gLvb7gP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_gLvb7wP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_gLvb8AP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gLvb8QP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_gLtmsAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gLu00QP4EeuNYqSDYTHBdg" x="280" y="100" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jXci4AP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_jXdJ8AP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jXdJ8QP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_jXdJ8gP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_jXdJ8wP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_jXdJ9AP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_jXdJ9QP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jXdJ9gP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jXdJ9wP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_jXdJ-AP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_jXdJ-QP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_jXdJ-gP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jXdJ-wP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jXdJ_AP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_jXdxAAP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_jXdxAQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_jXdxAgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jXdxAwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jXdxBAP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_jXaGoAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jXci4QP4EeuNYqSDYTHBdg" x="120" y="100" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_k4Mj8AP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_k4NLAAP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_k4NLAQP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_k4NLAgP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_k4NLAwP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_k4NLBAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_k4NLBQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_k4NLBgP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4NLBwP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_k4NLCAP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_k4NLCQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_k4NLCgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_k4NLCwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4NLDAP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_k4NLDQP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_k4NLDgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_k4NLDwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_k4NLEAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4NLEQP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_k4KHsAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4Mj8QP4EeuNYqSDYTHBdg" x="500" y="100" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_p1oHQAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_p1ouUAP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_p1ouUQP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_p1ouUgP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_p1ouUwP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_p1ouVAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_p1ouVQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_p1ouVgP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_p1ouVwP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_p1ouWAP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_p1ouWQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_p1ouWgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_p1ouWwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_p1ouXAP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_p1ouXQP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_p1ouXgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_p1ouXwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_p1ouYAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_p1ouYQP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_p1mSEAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_p1oHQQP4EeuNYqSDYTHBdg" x="380" y="180" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_rDclQAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_rDdMUAP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_rDdMUQP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_rDdMUgP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_rDdMUwP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_rDdMVAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_rDdMVQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_rDdMVgP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rDdMVwP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_rDdMWAP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_rDdMWQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_rDdMWgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_rDdMWwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rDdMXAP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_rDdMXQP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_rDdMXgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_rDdMXwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_rDdMYAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rDdMYQP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_rDawEAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rDclQQP4EeuNYqSDYTHBdg" x="540" y="180" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_r7pYkAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_r7p_oAP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_r7p_oQP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_r7p_ogP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_r7p_owP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_r7p_pAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_r7p_pQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_r7p_pgP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7p_pwP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_r7p_qAP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_r7p_qQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_r7p_qgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_r7p_qwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7p_rAP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_r7qmsAP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_r7qmsQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_r7qmsgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_r7qmswP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7qmtAP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_r7m8UAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7pYkQP4EeuNYqSDYTHBdg" x="780" y="100" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tQ9lsAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_tQ9lsgP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_tQ9lswP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQ9ltAP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_tQ9ltQP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_tQ9ltgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_tQ9ltwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_tQ-MwAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ-MwQP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_tQ-MwgP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_tQ-MwwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_tQ-MxAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_tQ-MxQP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ-MxgP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_tQ-MxwP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_tQ-MyAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_tQ-MyQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_tQ-MygP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ-MywP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_tQ7JcAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ9lsQP4EeuNYqSDYTHBdg" x="720" y="200" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uXz5AAP4EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_uX0gEAP4EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_uX0gEQP4EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_uX0gEgP4EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uX0gEwP4EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_uX0gFAP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uX0gFQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uX0gFgP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uX0gFwP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uX0gGAP4EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_uX0gGQP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uX0gGgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uX0gGwP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uX0gHAP4EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uX0gHQP4EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_uX0gHgP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uX0gHwP4EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uX0gIAP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uX0gIQP4EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_uXyD0AP4EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uXz5AQP4EeuNYqSDYTHBdg" x="860" y="200" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_MCn8EAP5EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_MCojIAP5EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_MCojIQP5EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_MCojIgP5EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MCojIwP5EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MCojJAP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MCojJQP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MCojJgP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MCojJwP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MCojKAP5EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MCojKQP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MCojKgP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MCojKwP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MCojLAP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MCojLQP5EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MCojLgP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MCojLwP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MCojMAP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MCojMQP5EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_MCmG4AP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MCn8EQP5EeuNYqSDYTHBdg" x="240" y="360" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_MwBNkAP5EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_MwBNkgP5EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_MwB0oAP5EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_MwB0oQP5EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MwB0ogP5EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MwB0owP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MwB0pAP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MwB0pQP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MwB0pgP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MwB0pwP5EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MwB0qAP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MwB0qQP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MwB0qgP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MwB0qwP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MwB0rAP5EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_MwB0rQP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_MwB0rgP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MwB0rwP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MwB0sAP5EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_Mv_YYAP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MwBNkQP5EeuNYqSDYTHBdg" x="460" y="280" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_PcxuwAP5EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_PcyV0AP5EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_PcyV0QP5EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_PcyV0gP5EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PcyV0wP5EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PcyV1AP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PcyV1QP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PcyV1gP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PcyV1wP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PcyV2AP5EeuNYqSDYTHBdg" visible="false" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PcyV2QP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PcyV2gP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PcyV2wP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PcyV3AP5EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_PcyV3QP5EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_PcyV3gP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_PcyV3wP5EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_PcyV4AP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PcyV4QP5EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_Pcv5kAP5EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_PcxuwQP5EeuNYqSDYTHBdg" x="300" y="280" height="41"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_-02vsQP3EeuNYqSDYTHBdg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_-03WwAP3EeuNYqSDYTHBdg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_-03WwQP3EeuNYqSDYTHBdg" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_jTzuIAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_MCn8EAP5EeuNYqSDYTHBdg" target="_PcxuwAP5EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_jTzuIwP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_uAky0AP6EeuNYqSDYTHBdg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jTzuJAP6EeuNYqSDYTHBdg" y="38"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_jTzuIQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_jTovAAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jTzuIgP6EeuNYqSDYTHBdg" points="[280, 401, -643984, -643984]$[360, 321, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jURoMAP6EeuNYqSDYTHBdg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jURoMQP6EeuNYqSDYTHBdg" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_j7BfIAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_PcxuwAP5EeuNYqSDYTHBdg" target="_p1oHQAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_j7CGMAP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_467LEAP7EeuNYqSDYTHBdg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_j7CGMQP6EeuNYqSDYTHBdg" y="39"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_j7BfIQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_j648QAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_j7BfIgP6EeuNYqSDYTHBdg" points="[380, 280, -643984, -643984]$[440, 221, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_j7XdYAP6EeuNYqSDYTHBdg" id="(0.8,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_j7XdYQP6EeuNYqSDYTHBdg" id="(0.4,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_kqcJ4AP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_MwBNkAP5EeuNYqSDYTHBdg" target="_p1oHQAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_kqcJ4wP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_47HYUAP7EeuNYqSDYTHBdg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kqcJ5AP6EeuNYqSDYTHBdg" x="-1" y="38"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_kqcJ4QP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_kqTnAAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kqcJ4gP6EeuNYqSDYTHBdg" points="[500, 280, -643984, -643984]$[460, 221, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kqwS8AP6EeuNYqSDYTHBdg" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kqwS8QP6EeuNYqSDYTHBdg" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_lTyB0AP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_p1oHQAP4EeuNYqSDYTHBdg" target="_k4Mj8AP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_lTyB0wP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_46yBIAP7EeuNYqSDYTHBdg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_lTyB1AP6EeuNYqSDYTHBdg" y="38"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_lTyB0QP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_lTpe8AP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lTyB0gP6EeuNYqSDYTHBdg" points="[460, 180, -643984, -643984]$[540, 141, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lUEVsAP6EeuNYqSDYTHBdg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lUEVsQP6EeuNYqSDYTHBdg" id="(0.4,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_l3gZ8AP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_rDclQAP4EeuNYqSDYTHBdg" target="_k4Mj8AP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_l3gZ8wP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_l3gZ9AP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_l3gZ8QP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_l3XQAAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l3gZ8gP6EeuNYqSDYTHBdg" points="[580, 180, -643984, -643984]$[560, 141, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l3xfsAP6EeuNYqSDYTHBdg" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l3xfsQP6EeuNYqSDYTHBdg" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mdQyYAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_tQ9lsAP4EeuNYqSDYTHBdg" target="_r7pYkAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_mdRZcAP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mdRZcQP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mdQyYQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_mdIPgAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mdQyYgP6EeuNYqSDYTHBdg" points="[760, 200, -643984, -643984]$[820, 141, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mdjtUAP6EeuNYqSDYTHBdg" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mdjtUQP6EeuNYqSDYTHBdg" id="(0.4,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_m8g6MAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_uXz5AAP4EeuNYqSDYTHBdg" target="_r7pYkAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_m8g6MwP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_m8hhQAP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_m8g6MQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_m8YXUAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m8g6MgP6EeuNYqSDYTHBdg" points="[900, 200, -643984, -643984]$[840, 141, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m86i0AP6EeuNYqSDYTHBdg" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m86i0QP6EeuNYqSDYTHBdg" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_njdlcAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_gLu00AP4EeuNYqSDYTHBdg" target="_cR74wAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_njdlcwP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_njdldAP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_njdlcQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_njUbgAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_njdlcgP6EeuNYqSDYTHBdg" points="[340, 100, -643984, -643984]$[460, 65, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_njv5UAP6EeuNYqSDYTHBdg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_njv5UQP6EeuNYqSDYTHBdg" id="(0.2,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_oJpbsAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_jXci4AP4EeuNYqSDYTHBdg" target="_cR74wAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_oJqCwAP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_oJqCwQP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_oJpbsQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_oJg40AP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oJpbsgP6EeuNYqSDYTHBdg" points="[180, 100, -643984, -643984]$[440, 40, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oJ7vkAP6EeuNYqSDYTHBdg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oJ7vkQP6EeuNYqSDYTHBdg" id="(0.0,0.4444444444444444)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_oseb8AP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_k4Mj8AP4EeuNYqSDYTHBdg" target="_cR74wAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_oseb8wP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_oseb9AP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_oseb8QP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_osV5EAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oseb8gP6EeuNYqSDYTHBdg" points="[560, 100, -643984, -643984]$[500, 65, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_osylAAP6EeuNYqSDYTHBdg" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_osylAQP6EeuNYqSDYTHBdg" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_pNe3QAP6EeuNYqSDYTHBdg" type="Generalization_Edge" source="_r7pYkAP4EeuNYqSDYTHBdg" target="_cR74wAP4EeuNYqSDYTHBdg">
<children xmi:type="notation:DecorationNode" xmi:id="_pNe3QwP6EeuNYqSDYTHBdg" type="Generalization_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe3RAP6EeuNYqSDYTHBdg" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_pNe3QQP6EeuNYqSDYTHBdg"/>
<element xmi:type="uml:Generalization" href="Library.uml#_pNWUYAP6EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pNe3QgP6EeuNYqSDYTHBdg" points="[800, 100, -643984, -643984]$[540, 40, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pN5G8AP6EeuNYqSDYTHBdg" id="(0.2,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pN5G8QP6EeuNYqSDYTHBdg" id="(1.0,0.4444444444444444)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_cc7ZEAP-EeuNYqSDYTHBdg" type="PapyrusUMLClassDiagram" name="Level 14" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_iHl10AP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHmc4AP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHmc4QP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHmc4gP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHmc4wP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHmc5AP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHmc5QP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHmc5gP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHmc5wP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHmc6AP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHmc6QP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHmc6gP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHmc6wP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHmc7AP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHmc7QP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHmc7gP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHmc7wP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHmc8AP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHmc8QP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHjZkAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHl10QP-EeuNYqSDYTHBdg" x="780" y="240" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHmc8gP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHmc9AP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHmc9QP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHmc9gP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnD8AP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnD8QP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnD8gP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnD8wP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnD9AP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnD9QP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_IHOGIAcdEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_IHMQ8AcdEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_IHOGIQcdEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnD9gP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnD9wP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnD-AP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnD-QP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnD-gP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnD-wP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnD_AP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnD_QP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnD_gP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHknsAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHmc8wP-EeuNYqSDYTHBdg" x="60" y="480" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHnD_wP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHnEAQP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHnEAgP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHnEAwP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnEBAP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnEBQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnEBgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnEBwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnECAP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnECQP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnECgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnECwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnEDAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnEDQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnEDgP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnEDwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnEEAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnEEQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnEEgP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHjZkgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnEAAP-EeuNYqSDYTHBdg" x="340" y="340" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHnrAAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHnrAgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHnrAwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHnrBAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnrBQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnrBgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnrBwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnrCAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnrCQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnrCgP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_tW2-0AcYEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_tW1JoAcYEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tW2-0QcYEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnrCwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnrDAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnrDQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnrDgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHnrDwP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHnrEAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHnrEQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHnrEgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnrEwP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHjZlAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHnrAQP-EeuNYqSDYTHBdg" x="660" y="360" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHoSEAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHoSEgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHoSEwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHoSFAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHoSFQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHoSFgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHoSFwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHoSGAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSGQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHoSGgP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHoSGwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHoSHAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHoSHQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSHgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHoSHwP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHoSIAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHoSIQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHoSIgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSIwP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHkAowP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSEQP-EeuNYqSDYTHBdg" x="500" y="340" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHoSJAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHoSJgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHoSJwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHoSKAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHoSKQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHoSKgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHoSKwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHoSLAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSLQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHo5IAP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_m3_I0AcWEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_m3wfUAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_m3_v4AcWEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHo5IQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHo5IgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHo5IwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHo5JAP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHo5JQP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHo5JgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHo5JwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHo5KAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHo5KQP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHkAogP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHoSJQP-EeuNYqSDYTHBdg" x="400" y="20" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHo5KgP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHo5LAP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHo5LQP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHo5LgP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHpgMAP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHpgMQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHpgMgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHpgMwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHpgNAP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHpgNQP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHpgNgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHpgNwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHpgOAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHpgOQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHpgOgP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHpgOwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHpgPAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHpgPQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHpgPgP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHiygAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHo5KwP-EeuNYqSDYTHBdg" x="420" y="240" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHpgPwP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHpgQQP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHqHQAP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHqHQQP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHQgP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHQwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHRAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHRQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHRgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHRwP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_w32j4AcZEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_w30HoAcZEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_w32j4QcZEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_yIMxcAcZEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_yIK8QAcZEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_yIMxcQcZEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHSAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHSQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHSgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHSwP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHTAP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHTQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHTgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHTwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHUAP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHiLcAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHpgQAP-EeuNYqSDYTHBdg" x="840" y="360" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHqHUQP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHqHUwP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHqHVAP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHqHVQP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHVgP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHVwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHWAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHWQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHWgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHWwP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHXAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHXQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHXgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHXwP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHqHYAP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHqHYQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHqHYgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHqHYwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHZAP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHkAoAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHqHUgP-EeuNYqSDYTHBdg" x="260" y="420" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHquUAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHquUgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHquUwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHquVAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHquVQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHquVgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHquVwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHquWAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHquWQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHquWgP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_wXmEkAcbEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_wXjoUAcbEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_wXmEkQcbEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHquWwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHquXAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHquXQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHquXgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHquXwP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHquYAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHquYQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHquYgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHquYwP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHhkYAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHquUQP-EeuNYqSDYTHBdg" x="200" y="140" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHrVYAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHrVYgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHrVYwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHrVZAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHrVZQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHrVZgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHrVZwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHrVaAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHrVaQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHrVagP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_U6NQcAcdEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_U59Y0AcdEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_U6NQcQcdEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_iHrVawP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHrVbAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHrVbQP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHrVbgP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHrVbwP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHrVcAP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHrVcQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHrVcgP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHrVcwP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHiyhAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHrVYQP-EeuNYqSDYTHBdg" x="280" y="520" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iHr8cAP-EeuNYqSDYTHBdg" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_iHr8cgP-EeuNYqSDYTHBdg" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_iHr8cwP-EeuNYqSDYTHBdg" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iHr8dAP-EeuNYqSDYTHBdg" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHr8dQP-EeuNYqSDYTHBdg" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHr8dgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHr8dwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHr8eAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHr8eQP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHsjgAP-EeuNYqSDYTHBdg" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHsjgQP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHsjggP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHsjgwP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHsjhAP-EeuNYqSDYTHBdg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_iHsjhQP-EeuNYqSDYTHBdg" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_iHsjhgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_iHsjhwP-EeuNYqSDYTHBdg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iHsjiAP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHsjiQP-EeuNYqSDYTHBdg"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_iHiyggP-EeuNYqSDYTHBdg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iHr8cQP-EeuNYqSDYTHBdg" x="60" y="100" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_GalpYAcWEeuAPcSFXlXQWw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_GamQcAcWEeuAPcSFXlXQWw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GamQcQcWEeuAPcSFXlXQWw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_GamQcgcWEeuAPcSFXlXQWw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_GamQcwcWEeuAPcSFXlXQWw" visible="false" type="Class_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_GamQdAcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_GamQdQcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_GamQdgcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GamQdwcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_GamQeAcWEeuAPcSFXlXQWw" type="Class_OperationCompartment">
<children xmi:type="notation:Shape" xmi:id="_UnJ1wAcWEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_Um9BcAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_UnKc0AcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_01MqkAcWEeuAPcSFXlXQWw" type="Operation_ClassOperationLabel">
<element xmi:type="uml:Operation" href="Library.uml#_01K1YAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_01MqkQcWEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_GamQeQcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_GamQegcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_GamQewcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GamQfAcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_GamQfQcWEeuAPcSFXlXQWw" visible="false" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_GamQfgcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_GamQfwcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_GamQgAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GamQgQcWEeuAPcSFXlXQWw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_GZ-lYAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GalpYQcWEeuAPcSFXlXQWw" x="500" y="120" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_fFJeoAcWEeuAPcSFXlXQWw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_fFJeogcWEeuAPcSFXlXQWw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_fFJeowcWEeuAPcSFXlXQWw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fFJepAcWEeuAPcSFXlXQWw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_fFJepQcWEeuAPcSFXlXQWw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_g7ricAcWEeuAPcSFXlXQWw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_g7bDwAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_g7ricQcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_kKscIAcWEeuAPcSFXlXQWw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_kKkgUAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kKscIQcWEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_fFJepgcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_fFJepwcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_fFJeqAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fFJeqQcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_fFKFsAcWEeuAPcSFXlXQWw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_fFKFsQcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_fFKFsgcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_fFKFswcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fFKFtAcWEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_fFKFtQcWEeuAPcSFXlXQWw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_fFKFtgcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_fFKFtwcWEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_fFKFuAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fFKFuQcWEeuAPcSFXlXQWw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_fFGbUAcWEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fFJeoQcWEeuAPcSFXlXQWw" x="960" y="40"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_E2jOUAcXEeuAPcSFXlXQWw" type="Class_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="_E2jOUgcXEeuAPcSFXlXQWw" type="Class_NameLabel"/>
<children xmi:type="notation:DecorationNode" xmi:id="_E2jOUwcXEeuAPcSFXlXQWw" type="Class_FloatingNameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_E2j1YAcXEeuAPcSFXlXQWw" y="15"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_E2j1YQcXEeuAPcSFXlXQWw" type="Class_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_IPankAcXEeuAPcSFXlXQWw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_E2hZIAcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_IPankQcXEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_IPpREAcXEeuAPcSFXlXQWw" type="Property_ClassAttributeLabel">
<element xmi:type="uml:Property" href="Library.uml#_E2hZIQcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_IPpREQcXEeuAPcSFXlXQWw"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_E2j1YgcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_E2j1YwcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_E2j1ZAcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_E2j1ZQcXEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_E2j1ZgcXEeuAPcSFXlXQWw" type="Class_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_E2j1ZwcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_E2j1aAcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_E2j1aQcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_E2j1agcXEeuAPcSFXlXQWw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_E2j1awcXEeuAPcSFXlXQWw" type="Class_NestedClassifierCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_E2j1bAcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_E2j1bQcXEeuAPcSFXlXQWw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_E2j1bgcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_E2j1bwcXEeuAPcSFXlXQWw"/>
</children>
<element xmi:type="uml:Class" href="Library.uml#_E2gyEAcXEeuAPcSFXlXQWw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_E2jOUQcXEeuAPcSFXlXQWw" x="1080" y="40"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_cc7ZEQP-EeuNYqSDYTHBdg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_cc7ZEgP-EeuNYqSDYTHBdg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_cc7ZEwP-EeuNYqSDYTHBdg" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
<owner xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
</styles>
<element xmi:type="uml:Model" href="Library.uml#_CQa4MGgnEeqeBa8ptN582w"/>
<edges xmi:type="notation:Connector" xmi:id="_VgZkMAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHrVYAP-EeuNYqSDYTHBdg" target="_iHqHUQP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_VgaLQAcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_ZKJ5IAcREeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_VgaLQQcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_VgZkMQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_VgJskAcREeuAPcSFXlXQWw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VgZkMgcREeuAPcSFXlXQWw" points="[320, 500, -643984, -643984]$[320, 481, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vg4FUAcREeuAPcSFXlXQWw" id="(0.8,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vg4FUQcREeuAPcSFXlXQWw" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_szPYkAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHmc8gP-EeuNYqSDYTHBdg" target="_iHqHUQP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_szRNwAcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_MpA6gAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_szRNwQcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_szPYkQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHknsQP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_szPYkgcREeuAPcSFXlXQWw" points="[180, 500, -643984, -643984]$[260, 460, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_szw9AAcREeuAPcSFXlXQWw" id="(0.8421052631578947,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_szw9AQcREeuAPcSFXlXQWw" id="(0.0,0.975609756097561)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_trWFQAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHqHUQP-EeuNYqSDYTHBdg" target="_iHnD_wP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_trWsUAcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_MpZVAAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_trWsUQcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_trWFQQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHkAoQP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_trWFQgcREeuAPcSFXlXQWw" points="[340, 420, -643984, -643984]$[360, 401, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tryKIAcREeuAPcSFXlXQWw" id="(0.8,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tryKIQcREeuAPcSFXlXQWw" id="(0.2,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_uYbNsAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHnD_wP-EeuNYqSDYTHBdg" target="_iHo5KgP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_uYb0wgcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_MpNu0AcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uYb0wwcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_uYb0wAcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHjZkwP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uYb0wQcREeuAPcSFXlXQWw" points="[400, 340, -643984, -643984]$[440, 301, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uY1dYAcREeuAPcSFXlXQWw" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uY1dYQcREeuAPcSFXlXQWw" id="(0.2,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_vF4JkAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHoSEAP-EeuNYqSDYTHBdg" target="_iHo5KgP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_vF4wogcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_MpolkAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_vF4wowcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_vF4woAcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHkApAP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vF4woQcREeuAPcSFXlXQWw" points="[540, 340, -643984, -643984]$[480, 301, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vGTAUAcREeuAPcSFXlXQWw" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vGTAUQcREeuAPcSFXlXQWw" id="(0.6,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_v8bXEAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHquUAP-EeuNYqSDYTHBdg" target="_iHoSJAP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_v8b-IgcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_0csRsAcbEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_v8b-IwcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_v8b-IAcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHhkYQP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v8b-IQcREeuAPcSFXlXQWw" points="[320, 140, -643984, -643984]$[320, 91, -643984, -643984]$[400, 91, -643984, -643984]$[400, 81, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v8204AcREeuAPcSFXlXQWw" id="(0.48582995951417,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v83b8AcREeuAPcSFXlXQWw" id="(0.0,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_w_-ewAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHr8cAP-EeuNYqSDYTHBdg" target="_iHoSJAP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_w__F0AcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_0NHkoAcbEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_w__F0QcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_w_-ewQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHiygwP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w_-ewgcREeuAPcSFXlXQWw" points="[180, 100, -643984, -643984]$[180, 40, -643984, -643984]$[400, 40, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAc_4AcREeuAPcSFXlXQWw" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAc_4QcREeuAPcSFXlXQWw" id="(0.0,0.32786885245901637)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_yJRpIAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHnrAAP-EeuNYqSDYTHBdg" target="_iHl10AP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_yJRpIwcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_MomDwAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_yJRpJAcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_yJRpIQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHjZlQP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yJRpIgcREeuAPcSFXlXQWw" points="[780, 360, -643984, -643984]$[780, 339, -643984, -643984]$[800, 339, -643984, -643984]$[800, 301, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yJtuAAcREeuAPcSFXlXQWw" id="(0.5517241379310345,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yJtuAQcREeuAPcSFXlXQWw" id="(0.2,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y05ZAAcREeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHpgPwP-EeuNYqSDYTHBdg" target="_iHl10AP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_y05ZAwcREeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_Mo0GMAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_y05ZBAcREeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_y05ZAQcREeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_iHiLcQP-EeuNYqSDYTHBdg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y05ZAgcREeuAPcSFXlXQWw" points="[880, 360, -643984, -643984]$[820, 301, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y1P-UAcREeuAPcSFXlXQWw" id="(0.4,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y1P-UQcREeuAPcSFXlXQWw" id="(0.4,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_OVwJIAcWEeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHo5KgP-EeuNYqSDYTHBdg" target="_GalpYAcWEeuAPcSFXlXQWw" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_OVwJIwcWEeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_S_nQMAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_OVwJJAcWEeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_OVwJIQcWEeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_OVki8AcWEeuAPcSFXlXQWw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OVwJIgcWEeuAPcSFXlXQWw" points="[480, 200, -643984, -643984]$[480, 199, -643984, -643984]$[640, 199, -643984, -643984]$[640, 181, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OWH8kAcWEeuAPcSFXlXQWw" id="(0.6,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OWIjoAcWEeuAPcSFXlXQWw" id="(0.40816326530612246,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_PO7z4AcWEeuAPcSFXlXQWw" type="Generalization_Edge" source="_iHl10AP-EeuNYqSDYTHBdg" target="_GalpYAcWEeuAPcSFXlXQWw" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_PO7z4wcWEeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_S_0rkAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_PO7z5AcWEeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_PO7z4QcWEeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_POw0wAcWEeuAPcSFXlXQWw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PO7z4gcWEeuAPcSFXlXQWw" points="[780, 200, -643984, -643984]$[780, 199, -643984, -643984]$[640, 199, -643984, -643984]$[640, 181, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PPU1cAcWEeuAPcSFXlXQWw" id="(0.2,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PPU1cQcWEeuAPcSFXlXQWw" id="(0.40816326530612246,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Qq7QwAcWEeuAPcSFXlXQWw" type="Generalization_Edge" source="_GalpYAcWEeuAPcSFXlXQWw" target="_iHoSJAP-EeuNYqSDYTHBdg" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_Qq7QwwcWEeuAPcSFXlXQWw" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_S_YmsAcWEeuAPcSFXlXQWw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Qq7QxAcWEeuAPcSFXlXQWw" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Qq7QwQcWEeuAPcSFXlXQWw"/>
<element xmi:type="uml:Generalization" href="Library.uml#_QquccAcWEeuAPcSFXlXQWw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Qq7QwgcWEeuAPcSFXlXQWw" points="[640, 120, -643984, -643984]$[640, 100, -643984, -643984]$[440, 100, -643984, -643984]$[440, 81, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QrWukAcWEeuAPcSFXlXQWw" id="(0.0,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QrXVoAcWEeuAPcSFXlXQWw" id="(0.4195804195804196,1.0)"/>
</edges>
</notation:Diagram>
</xmi:XMI>