blob: 7fea6ddecadcb96bcd3b81a8c3ae3d213c4c1bb0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--xtools2_universal_type_manager-->
<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Default_0="http:///Default_0.profile.uml2" xmlns:Ecore_0="http:///Ecore_0.profile.uml2" xmlns:notation="http://www.ibm.com/xtools/1.5.0/Notation" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.0/Umlnotation" xsi:schemaLocation="http:///Default_0.profile.uml2 pathmap://UML2_MSL_PROFILES/Default.epx#_bA7Pc9WLEdiy4IqP8whjFA?Default/%3CEPackage%3E http:///Ecore_0.profile.uml2 pathmap://UML2_PROFILES/Ecore.profile.uml2#_v9VUsK87Edi5QpYeY_yIpg" xmi:id="_z3j3UBZaEdqs4ZsykdgStg" name="InfrastructureLibrary" appliedProfile="_z3j3VBZaEdqs4ZsykdgStg _z3j3VxZaEdqs4ZsykdgStg _z3j3WhZaEdqs4ZsykdgStg _z3j3XRZaEdqs4ZsykdgStg _z3j3YBZaEdqs4ZsykdgStg _z9-BUBZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3URZaEdqs4ZsykdgStg" source="uml2.diagrams">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D41B4922F00ED" type="Class" name="InfrastructureLibrary">
<children xmi:id="_towSMxTaEdqZu-3Jy1-uYg" targetEdges="_towSXRTaEdqZu-3Jy1-uYg _to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_towSNhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSNxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSOBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
<children xmi:id="_towSORTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSNBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSNRTaEdqZu-3Jy1-uYg" x="2336" y="2946" width="3068" height="1676"/>
</children>
<children xmi:id="_towSOhTaEdqZu-3Jy1-uYg" sourceEdges="_towSXRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
<children xmi:id="_towSPRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCB502E0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSPhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSPxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCB502E0"/>
<children xmi:id="_towSQBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCB502E0"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSOxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSPBTaEdqZu-3Jy1-uYg" x="954" y="6996" width="2540" height="1676"/>
</children>
<children xmi:id="_towSQRTaEdqZu-3Jy1-uYg" sourceEdges="_to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_towSRBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSRRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSRhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
<children xmi:id="_towSRxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSQhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSQxTaEdqZu-3Jy1-uYg" x="3799" y="6996" width="2540" height="1676"/>
</children>
<children xmi:id="_towSSBTaEdqZu-3Jy1-uYg" targetEdges="_to5cLRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
<children xmi:id="_towSSxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692AD00C7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSTBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSTRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692AD00C7"/>
<children xmi:id="_towSThTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692AD00C7"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSSRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSShTaEdqZu-3Jy1-uYg" x="4134" y="11130" width="2540" height="1676"/>
</children>
<children xmi:id="_towSTxTaEdqZu-3Jy1-uYg" sourceEdges="_to5cLRTaEdqZu-3Jy1-uYg _to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
<children xmi:id="_towSUhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186CB00FB">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSUxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSVBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186CB00FB"/>
<children xmi:id="_towSVRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186CB00FB"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSUBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSURTaEdqZu-3Jy1-uYg" x="10989" y="11243" width="5147" height="1744"/>
</children>
<children xmi:id="_towSVhTaEdqZu-3Jy1-uYg" targetEdges="_to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_towSWRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSWhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSWxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
<children xmi:id="_towSXBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSVxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSWBTaEdqZu-3Jy1-uYg" x="12293" y="7112" width="2963" height="1676"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_ru2xUhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_towSXRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE2BE80333" source="_towSOhTaEdqZu-3Jy1-uYg" target="_towSMxTaEdqZu-3Jy1-uYg">
<children xmi:id="_towSYBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DEE2BE80333">
<children xmi:id="_towSYhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_to5cIBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_towSYxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE2BE80333"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_towSYRTaEdqZu-3Jy1-uYg" x="-353" y="-1415"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_towSXhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_towSXxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cIhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_towSQRTaEdqZu-3Jy1-uYg" target="_towSMxTaEdqZu-3Jy1-uYg">
<children xmi:id="_to5cJhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
<children xmi:id="_to5cKBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_to5cKhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_to5cKRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_to5cJxTaEdqZu-3Jy1-uYg" x="-207" y="1508"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cJBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cJRTaEdqZu-3Jy1-uYg" points="[0, -530, 1191, 3598]$[0, -3281, 1191, 847]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cKxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cLBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_to5cLRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7959801E8" source="_towSTxTaEdqZu-3Jy1-uYg" target="_towSSBTaEdqZu-3Jy1-uYg">
<children xmi:id="_to5cMBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE7959801E8">
<children xmi:id="_to5cMhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7959801E8"/>
<children xmi:id="_to5cNBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE7959801E8"/>
<children xmi:id="_to5cMxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE7959801E8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_to5cMRTaEdqZu-3Jy1-uYg" x="-116" y="142"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cLhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cLxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cNRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cNhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0672E00DE" source="_towSTxTaEdqZu-3Jy1-uYg" target="_towSVhTaEdqZu-3Jy1-uYg">
<children xmi:id="_to5cOhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D41B0672E00DE">
<children xmi:id="_to5cPBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0672E00DE"/>
<children xmi:id="_to5cPhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41B0672E00DE"/>
<children xmi:id="_to5cPRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B0672E00DE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_to5cOxTaEdqZu-3Jy1-uYg" x="196" y="-1425"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cOBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cORTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cPxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cQBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<eAnnotations xmi:id="_aVQhEDcwEdqq1tCaRkgBQQ" source="http://www.eclipse.org/emf/2002/Ecore"/>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3VBZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3VRZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z3j3VhZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
<importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
</packageImport>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3VxZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3WBZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z3j3WRZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
<importedProfile href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
</packageImport>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3WhZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3WxZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z3j3XBZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
<importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
</packageImport>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3XRZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3XhZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z3j3XxZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
<importedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
</packageImport>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3YBZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z3j3YRZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z3j3YhZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
<importedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
</packageImport>
<packageImport xmi:id="_z3j3YxZaEdqs4ZsykdgStg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML2_LIBRARIES/UML2PrimitiveTypes.library.uml2#_EfRZoK86EdieaYgxtVWN8Q"/>
</packageImport>
<packageImport xmi:type="uml:ProfileApplication" xmi:id="_z9-BUBZaEdqs4ZsykdgStg">
<eAnnotations xmi:id="_z9-BURZaEdqs4ZsykdgStg" source="attributes">
<details xmi:id="_z9-BUhZaEdqs4ZsykdgStg" key="version" value="0"/>
</eAnnotations>
<importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Ecore.profile.uml2#_siPt4K87Edi5QpYeY_yIpg"/>
<importedProfile href="pathmap://UML2_PROFILES/Ecore.profile.uml2#_siPt4K87Edi5QpYeY_yIpg"/>
</packageImport>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3C9FFCAA00D1" name="Core">
<eAnnotations xmi:id="_rt0PgBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3C9FFCD602AB">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3C9FFCD602AB" type="Class" name="Core">
<children xmi:id="_tnHTcBTaEdqZu-3Jy1-uYg" targetEdges="_tnHThRTaEdqZu-3Jy1-uYg _tnHTnRTaEdqZu-3Jy1-uYg _tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_tnHTcxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
<children xmi:id="_tnHTdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTcRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTchTaEdqZu-3Jy1-uYg" x="4451" y="3860" width="2965" height="1676"/>
</children>
<children xmi:id="_tnHTdxTaEdqZu-3Jy1-uYg" sourceEdges="_tnHTnRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
<children xmi:id="_tnHTehTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCB502E0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTfBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCB502E0"/>
<children xmi:id="_tnHTfRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCB502E0"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTeBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTeRTaEdqZu-3Jy1-uYg" x="2153" y="6908" width="2673" height="1676"/>
</children>
<children xmi:id="_tnHTfhTaEdqZu-3Jy1-uYg" sourceEdges="_tnHThRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_tnHTgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
<children xmi:id="_tnHThBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTgBTaEdqZu-3Jy1-uYg" x="7080" y="7061" width="2673" height="1676"/>
</children>
<children xmi:id="_tnHTjxTaEdqZu-3Jy1-uYg" targetEdges="_tnHTpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
<children xmi:id="_tnHTkhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692AD00C7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692AD00C7"/>
<children xmi:id="_tnHTlRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692AD00C7"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTkRTaEdqZu-3Jy1-uYg" x="4896" y="10210" width="2673" height="1676"/>
</children>
<children xmi:id="_tnHTlhTaEdqZu-3Jy1-uYg" sourceEdges="_tnHTpxTaEdqZu-3Jy1-uYg _tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
<children xmi:id="_tnHTmRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186CB00FB">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTmhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTmxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186CB00FB"/>
<children xmi:id="_tnHTnBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186CB00FB"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTlxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTmBTaEdqZu-3Jy1-uYg" x="13650" y="6976" width="4777" height="1744"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rt0PghTaEdqZu-3Jy1-uYg" description="|CallOperationAction is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes&#xA;|and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the&#xA;|operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action.&#xA;|Upon receipt of the reply transmission, execution of the call operation action is complete.&#xA;"/>
<edges xmi:id="_tnHThRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_tnHTfhTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnHTiBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
<children xmi:id="_tnHTihTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_tnHTjBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_tnHTixTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTiRTaEdqZu-3Jy1-uYg" x="-182" y="1374"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHThhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHThxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTjRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTjhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tnHTnRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE2BE80333" source="_tnHTdxTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnHToBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DEE2BE80333">
<children xmi:id="_tnHTohTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_tnHTpBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_tnHToxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE2BE80333"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnHToRTaEdqZu-3Jy1-uYg" x="-89" y="-1426"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTnhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTnxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTpRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTphTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tnHTpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7959801E8" source="_tnHTlhTaEdqZu-3Jy1-uYg" target="_tnHTjxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnHTqhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE7959801E8">
<children xmi:id="_tnHTrBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7959801E8"/>
<children xmi:id="_tnHTrhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE7959801E8"/>
<children xmi:id="_tnHTrRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE7959801E8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTqxTaEdqZu-3Jy1-uYg" x="-111" y="434"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTqBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTqRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTrxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTsBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0672E00DE" source="_tnHTlhTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnHTtBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D41B0672E00DE">
<children xmi:id="_tnQdYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0672E00DE"/>
<children xmi:id="_tnQdYhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41B0672E00DE"/>
<children xmi:id="_tnQdYRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B0672E00DE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTtRTaEdqZu-3Jy1-uYg" x="-153" y="497"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTshTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTsxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnQdYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnQdZBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3C9FFCB502E0" name="Abstractions">
<eAnnotations xmi:id="_rdbDGBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0031802EB">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0031802EB" type="Class" name="Abstractions">
<children xmi:id="_tUfSZBTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5YRTaEdqZu-3Jy1-uYg" targetEdges="_tU7XQBTaEdqZu-3Jy1-uYg _tU7XaBTaEdqZu-3Jy1-uYg _tVFIRBTaEdqZu-3Jy1-uYg _tVh0NxTaEdqZu-3Jy1-uYg _h9fdsD9HEdqjIv4r4xIGZw _m_zhAD9HEdqjIv4r4xIGZw" element="_3ADC7B74022D3CA002E901AD">
<children xmi:id="_tUocUBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002E901AD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocURTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocUhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002E901AD"/>
<children xmi:id="_tUocUxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002E901AD"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUfSZRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUfSZhTaEdqZu-3Jy1-uYg" x="22504" y="4521" width="2540" height="1676"/>
</children>
<children xmi:id="_tUocVBTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIRBTaEdqZu-3Jy1-uYg" targetEdges="_tU7XVBTaEdqZu-3Jy1-uYg _tVFIWBTaEdqZu-3Jy1-uYg _tVFIYhTaEdqZu-3Jy1-uYg _tVYDaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA002FD0120">
<children xmi:id="_tUocVxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002FD0120">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocWBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocWRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002FD0120"/>
<children xmi:id="_tUocWhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002FD0120"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocVRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocVhTaEdqZu-3Jy1-uYg" x="19050" y="8331" width="2883" height="1676"/>
</children>
<children xmi:id="_tUocWxTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XVBTaEdqZu-3Jy1-uYg _h9fdsD9HEdqjIv4r4xIGZw" targetEdges="_tVFIThTaEdqZu-3Jy1-uYg _tVFIbBTaEdqZu-3Jy1-uYg _tVYDRhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA003360013">
<children xmi:id="_tUocXhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA003360013">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocXxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA003360013"/>
<children xmi:id="_tUocYRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA003360013"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocXBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocXRTaEdqZu-3Jy1-uYg" x="20370" y="12192" width="2540" height="1676"/>
</children>
<children xmi:id="_tUocYhTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XaBTaEdqZu-3Jy1-uYg" targetEdges="_tU7XXhTaEdqZu-3Jy1-uYg _tU7XchTaEdqZu-3Jy1-uYg _tVO5SRTaEdqZu-3Jy1-uYg _tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EE60015">
<children xmi:id="_tUocZRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00EE60015">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocZhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocZxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00EE60015"/>
<children xmi:id="_tUocaBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00EE60015"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocYxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocZBTaEdqZu-3Jy1-uYg" x="25755" y="8890" width="2540" height="1676"/>
</children>
<children xmi:id="_tUocaRTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIfRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA017500243">
<children xmi:id="_tUocbBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA017500243">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocbRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocbhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA017500243"/>
<children xmi:id="_tUocbxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA017500243"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocahTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocaxTaEdqZu-3Jy1-uYg" x="15290" y="21742" width="2540" height="1676"/>
</children>
<children xmi:id="_tUoccBTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5axTaEdqZu-3Jy1-uYg _tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA023540016">
<children xmi:id="_tUoccxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA023540016">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA023540016"/>
<children xmi:id="_tUocdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA023540016"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoccRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocchTaEdqZu-3Jy1-uYg" x="36565" y="18592" width="4354" height="1676"/>
</children>
<children xmi:id="_tUocdxTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIbBTaEdqZu-3Jy1-uYg _tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026E00397">
<children xmi:id="_tUocehTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA026E00397">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocfBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA026E00397"/>
<children xmi:id="_tUocfRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA026E00397"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoceBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUoceRTaEdqZu-3Jy1-uYg" x="20967" y="20421" width="3519" height="1684"/>
</children>
<children xmi:id="_tUocfhTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XchTaEdqZu-3Jy1-uYg _tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0306302C6">
<children xmi:id="_tUocgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0306302C6">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0306302C6"/>
<children xmi:id="_tUochBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0306302C6"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocgBTaEdqZu-3Jy1-uYg" x="30632" y="19100" width="2540" height="1676"/>
</children>
<children xmi:id="_tUyNUBTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XXhTaEdqZu-3Jy1-uYg _tVFIYhTaEdqZu-3Jy1-uYg _m_zhAD9HEdqjIv4r4xIGZw" element="_3ADC7B74022D3CA0307C0055">
<children xmi:id="_tUyNUxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0307C0055">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNVBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0307C0055"/>
<children xmi:id="_tUyNVhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0307C0055"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNUhTaEdqZu-3Jy1-uYg" x="24130" y="12039" width="2565" height="1676"/>
</children>
<children xmi:id="_tUyNVxTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIWBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAD9E020290">
<children xmi:id="_tUyNWhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAD9E020290">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNWxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNXBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAD9E020290"/>
<children xmi:id="_tUyNXRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAD9E020290"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNWBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNWRTaEdqZu-3Jy1-uYg" x="14274" y="11176" width="2540" height="1676"/>
</children>
<children xmi:id="_tUyNXhTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDUBTaEdqZu-3Jy1-uYg _tVYDWhTaEdqZu-3Jy1-uYg _tVYDdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0118D00B2">
<children xmi:id="_tUyNYRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0118D00B2">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNYhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNYxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0118D00B2"/>
<children xmi:id="_tUyNZBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0118D00B2"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNXxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNYBTaEdqZu-3Jy1-uYg" x="10494" y="18126" width="3175" height="1676"/>
</children>
<children xmi:id="_tUyNZRTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D513F63025F">
<children xmi:id="_tUyNaBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D513F63025F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNaRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNahTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D513F63025F"/>
<children xmi:id="_tUyNaxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D513F63025F"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNZhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNZxTaEdqZu-3Jy1-uYg" x="31140" y="9194" width="2540" height="1676"/>
</children>
<children xmi:id="_tUyNbBTaEdqZu-3Jy1-uYg" sourceEdges="_tVh0NxTaEdqZu-3Jy1-uYg" targetEdges="_tVYDWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5142640297">
<children xmi:id="_tUyNbxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D5142640297">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNcBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5142640297"/>
<children xmi:id="_tUyNchTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D5142640297"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNbhTaEdqZu-3Jy1-uYg" x="12242" y="8788" width="2698" height="1676"/>
</children>
<children xmi:id="_tUyNcxTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XShTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A4F00CE">
<children xmi:id="_tUyNdhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D627A4F00CE">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNdxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNeBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D627A4F00CE"/>
<children xmi:id="_tUyNeRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D627A4F00CE"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNdBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNdRTaEdqZu-3Jy1-uYg" x="28936" y="22910" width="3017" height="1676"/>
</children>
<children xmi:id="_tUyNehTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIThTaEdqZu-3Jy1-uYg _tVh0QRTaEdqZu-3Jy1-uYg" targetEdges="_tU7XShTaEdqZu-3Jy1-uYg _tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAB68D00279">
<children xmi:id="_tUyNfRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAB68D00279">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNfhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNfxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAB68D00279"/>
<children xmi:id="_tUyNgBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAB68D00279"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNexTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNfBTaEdqZu-3Jy1-uYg" x="23846" y="18228" width="3619" height="1794"/>
</children>
<children xmi:id="_tVFIdhTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDRhTaEdqZu-3Jy1-uYg" targetEdges="_tVFIfRTaEdqZu-3Jy1-uYg _tVYDUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65990033B">
<children xmi:id="_tVFIeRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65990033B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVFIehTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVFIexTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65990033B"/>
<children xmi:id="_tVFIfBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65990033B"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVFIdxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVFIeBTaEdqZu-3Jy1-uYg" x="16560" y="17576" width="2540" height="1676"/>
</children>
<children xmi:id="_tVO5QhTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5SRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659EE021E">
<children xmi:id="_tVO5RRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF659EE021E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5RhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5RxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF659EE021E"/>
<children xmi:id="_tVO5SBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF659EE021E"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5QxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5RBTaEdqZu-3Jy1-uYg" x="33832" y="12852" width="2540" height="1676"/>
</children>
<children xmi:id="_tVO5UxTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDPBTaEdqZu-3Jy1-uYg" targetEdges="_tVO5axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65C06026F">
<children xmi:id="_tVO5VhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65C06026F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5VxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5WBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65C06026F"/>
<children xmi:id="_tVO5WRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65C06026F"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5VBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5VRTaEdqZu-3Jy1-uYg" x="36728" y="10617" width="2540" height="1676"/>
</children>
<children xmi:id="_tVO5WhTaEdqZu-3Jy1-uYg" targetEdges="_tVO5YRTaEdqZu-3Jy1-uYg _tVYDPBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78B7503C0">
<children xmi:id="_tVO5XRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF78B7503C0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5XhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5XxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78B7503C0"/>
<children xmi:id="_tVO5YBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78B7503C0"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5WxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5XBTaEdqZu-3Jy1-uYg" x="21844" y="558" width="2540" height="1676"/>
</children>
<children xmi:id="_tVYDZBTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDaxTaEdqZu-3Jy1-uYg" targetEdges="_tVYDdRTaEdqZu-3Jy1-uYg _tVh0QRTaEdqZu-3Jy1-uYg _tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554B4A028B">
<children xmi:id="_tVYDZxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554B4A028B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVYDaBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVYDaRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554B4A028B"/>
<children xmi:id="_tVYDahTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554B4A028B"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVYDZRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVYDZhTaEdqZu-3Jy1-uYg" x="15885" y="13563" width="2911" height="1676"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rdbDGhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tU7XQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3030189" source="_tUyNZRTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XQxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3030189">
<children xmi:id="_tU7XRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3030189"/>
<children xmi:id="_tU7XRxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3030189"/>
<children xmi:id="_tU7XRhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3030189"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XQhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XSBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XSRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XShTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A31202D5" source="_tUyNcxTaEdqZu-3Jy1-uYg" target="_tUyNehTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XTRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A31202D5">
<children xmi:id="_tU7XTxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A31202D5"/>
<children xmi:id="_tU7XURTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A31202D5"/>
<children xmi:id="_tU7XUBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A31202D5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XThTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XSxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XTBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XUhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XUxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XVBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3270343" source="_tUocWxTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XVxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3270343">
<children xmi:id="_tU7XWRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3270343"/>
<children xmi:id="_tU7XWxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3270343"/>
<children xmi:id="_tU7XWhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3270343"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XWBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XVRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XVhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XXBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XXRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XXhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3AA003E" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XYRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3AA003E">
<children xmi:id="_tU7XYxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3AA003E"/>
<children xmi:id="_tU7XZRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3AA003E"/>
<children xmi:id="_tU7XZBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3AA003E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XYhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XXxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XYBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XZhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XZxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XaBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3C401C2" source="_tUocYhTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XaxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3C401C2">
<children xmi:id="_tU7XbRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3C401C2"/>
<children xmi:id="_tU7XbxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3C401C2"/>
<children xmi:id="_tU7XbhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3C401C2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XbBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XaRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XahTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XcBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XcRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XchTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A40303D6" source="_tUocfhTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XdRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A40303D6">
<children xmi:id="_tU7XdxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A40303D6"/>
<children xmi:id="_tU7XeRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A40303D6"/>
<children xmi:id="_tU7XeBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A40303D6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XdhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XcxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XdBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XehTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XexTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A40C0270" source="_tUocfhTaEdqZu-3Jy1-uYg" target="_tUyNehTaEdqZu-3Jy1-uYg">
<children xmi:id="_tU7XfxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A40C0270">
<children xmi:id="_tU7XgRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A40C0270"/>
<children xmi:id="_tVFIQRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A40C0270"/>
<children xmi:id="_tVFIQBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A40C0270"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XgBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XfRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XfhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIQhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIQxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIRBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A4350048" source="_tUocVBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIRxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A4350048">
<children xmi:id="_tVFISRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A4350048"/>
<children xmi:id="_tVFISxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A4350048"/>
<children xmi:id="_tVFIShTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A4350048"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFISBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIRRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIRhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFITBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFITRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIThTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A46C0124" source="_tUyNehTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIURTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A46C0124">
<children xmi:id="_tVFIUxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A46C0124"/>
<children xmi:id="_tVFIVRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A46C0124"/>
<children xmi:id="_tVFIVBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A46C0124"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIUhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFITxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIUBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIVhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIVxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIWBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A47D0128" source="_tUyNVxTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIWxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A47D0128">
<children xmi:id="_tVFIXRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A47D0128"/>
<children xmi:id="_tVFIXxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A47D0128"/>
<children xmi:id="_tVFIXhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A47D0128"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIXBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIWRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIWhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIYBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIYRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIYhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C2A902E7" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIZRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6C2A902E7">
<children xmi:id="_tVFIZxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C2A902E7"/>
<children xmi:id="_tVFIaRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6C2A902E7"/>
<children xmi:id="_tVFIaBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C2A902E7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIZhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIYxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIZBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIahTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIaxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIbBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A2F2033D" source="_tUocdxTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIbxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A2F2033D">
<children xmi:id="_tVFIcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A2F2033D"/>
<children xmi:id="_tVFIcxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A2F2033D"/>
<children xmi:id="_tVFIchTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A2F2033D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIcBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIbhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIdBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIdRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVFIfRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A44502D6" source="_tUocaRTaEdqZu-3Jy1-uYg" target="_tVFIdhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVFIgBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A44502D6">
<children xmi:id="_tVFIghTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A44502D6"/>
<children xmi:id="_tVFIhBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A44502D6"/>
<children xmi:id="_tVFIgxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A44502D6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIgRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIfhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIfxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5QBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5QRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVO5SRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF663400034" source="_tVO5QhTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVO5TBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF663400034">
<children xmi:id="_tVO5ThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF663400034"/>
<children xmi:id="_tVO5UBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF663400034"/>
<children xmi:id="_tVO5TxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF663400034"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5TRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5ShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5SxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5URTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5UhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVO5YRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78BD10282" source="_tUfSZBTaEdqZu-3Jy1-uYg" target="_tVO5WhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVO5ZBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF78BD10282">
<children xmi:id="_tVO5ZhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78BD10282"/>
<children xmi:id="_tVO5aBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF78BD10282"/>
<children xmi:id="_tVO5ZxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78BD10282"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5ZRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5YhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5YxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5aRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5ahTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVO5axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF6636E0383" source="_tUoccBTaEdqZu-3Jy1-uYg" target="_tVO5UxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVO5bhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF6636E0383">
<children xmi:id="_tVO5cBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF6636E0383"/>
<children xmi:id="_tVO5chTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF6636E0383"/>
<children xmi:id="_tVO5cRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF6636E0383"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5bxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5bBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5bRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDMBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDMRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A41C01AB" source="_tUoccBTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDNRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A41C01AB">
<children xmi:id="_tVYDNxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A41C01AB"/>
<children xmi:id="_tVYDORTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A41C01AB"/>
<children xmi:id="_tVYDOBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A41C01AB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDNhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDMxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDNBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDOhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDOxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDPBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A42501FE" source="_tVO5UxTaEdqZu-3Jy1-uYg" target="_tVO5WhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDPxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A42501FE">
<children xmi:id="_tVYDQRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A42501FE"/>
<children xmi:id="_tVYDQxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A42501FE"/>
<children xmi:id="_tVYDQhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A42501FE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDQBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDPRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDPhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDRBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDRRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDRhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF6632E020F" source="_tVFIdhTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDSRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF6632E020F">
<children xmi:id="_tVYDSxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF6632E020F"/>
<children xmi:id="_tVYDTRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF6632E020F"/>
<children xmi:id="_tVYDTBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF6632E020F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDShTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDRxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDSBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDThTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDTxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3E90189" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tVFIdhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDUxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3E90189">
<children xmi:id="_tVYDVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3E90189"/>
<children xmi:id="_tVYDVxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3E90189"/>
<children xmi:id="_tVYDVhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3E90189"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDUhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDWBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDWRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3F103E4" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tUyNbBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDXRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3F103E4">
<children xmi:id="_tVYDXxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3F103E4"/>
<children xmi:id="_tVYDYRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3F103E4"/>
<children xmi:id="_tVYDYBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3F103E4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDXhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDWxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDXBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDYhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554EDC0181" source="_tVYDZBTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVYDbhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E554EDC0181">
<children xmi:id="_tVYDcBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554EDC0181"/>
<children xmi:id="_tVYDchTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E554EDC0181"/>
<children xmi:id="_tVYDcRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554EDC0181"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDbxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDbBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDbRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDcxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDdBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVYDdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E55640A0169" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVh0MBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E55640A0169">
<children xmi:id="_tVh0MhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E55640A0169"/>
<children xmi:id="_tVh0NBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E55640A0169"/>
<children xmi:id="_tVh0MxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E55640A0169"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0MRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDdhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDdxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0NRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0NhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVh0NxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A4590393" source="_tUyNbBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVh0OhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A4590393">
<children xmi:id="_tVh0PBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A4590393"/>
<children xmi:id="_tVh0PhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A4590393"/>
<children xmi:id="_tVh0PRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A4590393"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0OxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0OBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0ORTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0PxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0QBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVh0QRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56169000F2" source="_tUyNehTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVh0RBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E56169000F2">
<children xmi:id="_tVh0RhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56169000F2"/>
<children xmi:id="_tVh0SBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E56169000F2"/>
<children xmi:id="_tVh0RxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E56169000F2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0RRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0QhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0QxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0SRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0ShTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56169B00A7" source="_tUocdxTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tVh0ThTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E56169B00A7">
<children xmi:id="_tVh0UBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56169B00A7"/>
<children xmi:id="_tVh0UhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E56169B00A7"/>
<children xmi:id="_tVh0URTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E56169B00A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0TxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0TBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0TRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0UxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0VBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_h9fdsD9HEdqjIv4r4xIGZw" element="_h9WTwD9HEdqjIv4r4xIGZw" source="_tUocWxTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_h9fdsz9HEdqjIv4r4xIGZw" type="KindLabel" element="_h9WTwD9HEdqjIv4r4xIGZw">
<children xmi:id="_h9fdtT9HEdqjIv4r4xIGZw" type="Stereotype" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
<children xmi:id="_h9fdtz9HEdqjIv4r4xIGZw" type="Kind" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
<children xmi:id="_h9fdtj9HEdqjIv4r4xIGZw" type="Name" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_h9fdtD9HEdqjIv4r4xIGZw" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_h9fdsT9HEdqjIv4r4xIGZw" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h9fdsj9HEdqjIv4r4xIGZw" points="[5, -16, -59, 215]$[65, -231, 1, 0]"/>
</edges>
<edges xmi:id="_m_zhAD9HEdqjIv4r4xIGZw" element="_m_pwAD9HEdqjIv4r4xIGZw" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
<children xmi:id="_m_zhAz9HEdqjIv4r4xIGZw" type="KindLabel" element="_m_pwAD9HEdqjIv4r4xIGZw">
<children xmi:id="_m_zhBT9HEdqjIv4r4xIGZw" type="Stereotype" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
<children xmi:id="_m_zhBz9HEdqjIv4r4xIGZw" type="Kind" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
<children xmi:id="_m_zhBj9HEdqjIv4r4xIGZw" type="Name" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m_zhBD9HEdqjIv4r4xIGZw" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_m_zhAT9HEdqjIv4r4xIGZw" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m_zhAj9HEdqjIv4r4xIGZw" points="[-3, -17, 47, 210]$[-49, -227, 1, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m_9SAD9HEdqjIv4r4xIGZw" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DEE2BE80333" importedPackage="_3ADC7B74022D3C9FFCC70354"/>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA002E901AD" name="Ownerships">
<eAnnotations xmi:id="_rQ6REBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA003DE01FF">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA003DE01FF" type="Class" name="Elements">
<children xmi:id="_tDMuEBTaEdqZu-3Jy1-uYg" sourceEdges="_tGxmgBTaEdqZu-3Jy1-uYg" targetEdges="_tGxmgBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tE_d0BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tE_d0RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tE_d0hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tE_d0xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tFInwBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tFInwhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tFInxBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInxRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tGB_oBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tGB_oRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tDMuERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tDMuEhTaEdqZu-3Jy1-uYg" x="6172" y="6553" width="4123" height="2751"/>
</children>
<children xmi:id="_nacSgBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nacSgxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nacShBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nacSgRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nacShRjPEdqPB8O80Bm3OQ" x="10812" y="5937"/>
</children>
<children xmi:id="_nacShhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nacSiRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nacSihjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nacShxjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nacSixjPEdqPB8O80Bm3OQ" x="10494" y="7527"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rQ6REhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tGxmgBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCD8300C0" source="_tDMuEBTaEdqZu-3Jy1-uYg" target="_tDMuEBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tGxmgxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADCD8300C0">
<children xmi:id="_tHOScBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCD8300C0"/>
<children xmi:id="_tHOScRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADCD8300C0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tGxmhBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tHYDcBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADCD8500A5">
<children xmi:id="_tHYDchTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADCD8500A5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDcRTaEdqZu-3Jy1-uYg" x="28" y="-249"/>
</children>
<children xmi:id="_tHYDcxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CADCD8500A5">
<children xmi:id="_tHYDdRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADCD8500A5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDdBTaEdqZu-3Jy1-uYg" x="-24" y="387"/>
</children>
<children xmi:id="_tHYDdhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADCD85009B">
<children xmi:id="_tHYDeBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADCD85009B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDdxTaEdqZu-3Jy1-uYg" x="-571" y="278"/>
</children>
<children xmi:id="_tHYDeRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADCD85009B">
<children xmi:id="_tHYDexTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADCD85009B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDehTaEdqZu-3Jy1-uYg" x="381" y="-358"/>
</children>
<children xmi:id="_tHhNYBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADCD8500A5">
<children xmi:id="_tHhNYhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADCD8500A5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tHhNYxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHhNYRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tHhNZBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADCD85009B">
<children xmi:id="_tHhNZhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADCD85009B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tHhNZxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tHhNZRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tGxmgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tGxmghTaEdqZu-3Jy1-uYg" points="[2057, 609, 2057, 609]$[5105, 609, 5105, 609]$[5105, -931, 5105, -931]$[2057, -931, 2057, -931]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DF78BD10282" importedPackage="_3ADC7B74022D3DF78B7503C0"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CADCAEE0250" name="Element" isAbstract="true">
<ownedComment xmi:id="_rMSPwBTaEdqZu-3Jy1-uYg" body="Element has a derived composition association to itself to support the general capability for elements to own other elements." annotatedElement="_3ADC7B74022D3CADCAEE0250">
<eAnnotations xmi:id="_rMcAwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMcAwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rMlxwxTaEdqZu-3Jy1-uYg" name="not_own_self" constrainedElement="_3ADC7B74022D3CADCAEE0250">
<ownedComment xmi:id="_rMcAwxTaEdqZu-3Jy1-uYg" body="An element may not directly or indirectly own itself." annotatedElement="_rMlxwxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rMlxwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMlxwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rMlxxBTaEdqZu-3Jy1-uYg" body="not self.allOwnedElements()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rMu7sxTaEdqZu-3Jy1-uYg" name="has_owner" constrainedElement="_3ADC7B74022D3CADCAEE0250">
<ownedComment xmi:id="_rMlxyBTaEdqZu-3Jy1-uYg" body="Elements that must be owned must have an owner." annotatedElement="_rMu7sxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rMu7sBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMu7sRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rMu7tBTaEdqZu-3Jy1-uYg" body="self.mustBeOwned() implies owner->notEmpty()" language="OCL"/>
</ownedRule>
<ownedAttribute xmi:id="_3ADC7B74022D3CADCD85009B" name="ownedElement" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADCD8300C0" aggregation="composite">
<eAnnotations xmi:id="_rN7OgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rN7OgRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rNLnqRTaEdqZu-3Jy1-uYg" body="The Elements owned by this element." annotatedElement="_3ADC7B74022D3CADCD85009B">
<eAnnotations xmi:id="_rNeikBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rNeikRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNeikxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNeikhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CADCD8500A5" name="owner" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADCD8300C0">
<eAnnotations xmi:id="_rO0mYBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rO0mYRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rOE_gRTaEdqZu-3Jy1-uYg" body="The Element that owns this element." annotatedElement="_3ADC7B74022D3CADCD8500A5">
<eAnnotations xmi:id="_rOOwgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rOOwgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rOOwgxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rOOwghTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CB1D63A01EB" name="ownedComment" type="_3ADC7B74022D3CAC070A03AB" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CB1D639015E" aggregation="composite">
<eAnnotations xmi:id="_nx_5YDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nx_5YTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rXxHCxTaEdqZu-3Jy1-uYg" body="The Comments owned by this element." annotatedElement="_3ADC7B74022D3CB1D63A01EB">
<eAnnotations xmi:id="_rXxHDBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHDRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHDxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHDhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E106A8400E6" name="allOwnedElements" type="_3ADC7B74022D3CADCAEE0250" isQuery="true" bodyCondition="_rMu7vBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rMu7uBTaEdqZu-3Jy1-uYg" body="The query allOwnedElements() gives all of the direct and indirect owned elements of an element." annotatedElement="_3ADC7B74022D3E106A8400E6">
<eAnnotations xmi:id="_rMu7uRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMu7uhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rMu7vBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106A8400E6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rM4ssBTaEdqZu-3Jy1-uYg" body="result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rMu7uxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CADCAEE0250" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbH_oRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbH_oBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E106AD00153" name="mustBeOwned" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rNLnoxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rM4stRTaEdqZu-3Jy1-uYg" body="The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation." annotatedElement="_3ADC7B74022D3E106AD00153">
<eAnnotations xmi:id="_rNLnoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rNLnoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rNLnoxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106AD00153">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rNLnpBTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rNLnohTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADCD8300C0" name="A_ownedElement_owner" memberEnd="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CADCD8500A5"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB1D639015E" name="A_ownedComment_owningElement" memberEnd="_3ADC7B74022D3CB1D63A01EB _3ADC7B74022D3CB1D63A020A">
<generalization xmi:id="_GcLIgxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3CB1D63A020A" name="owningElement" type="_3ADC7B74022D3CADCAEE0250" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CB1D639015E">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHEhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHERTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA002FD0120" name="Namespaces">
<eAnnotations xmi:id="_rS_7wBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA007130051">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA007130051" type="Class" name="Namespaces">
<children xmi:id="_tIHqUBTaEdqZu-3Jy1-uYg" targetEdges="_tItgSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tIQ0QBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0QRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIQ0QhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tIQ0QxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tIQ0RBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0RhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tIQ0SBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0SRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0ShTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0SxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIHqURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIHqUhTaEdqZu-3Jy1-uYg" x="8136" y="381" width="3437" height="1270"/>
</children>
<children xmi:id="_tIQ0TBTaEdqZu-3Jy1-uYg" sourceEdges="_tItgSxTaEdqZu-3Jy1-uYg" targetEdges="_tIkWQBTaEdqZu-3Jy1-uYg _tItgMBTaEdqZu-3Jy1-uYg _tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tIQ0TxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0UBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIQ0URTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tIQ0UhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tIQ0UxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0VRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0VxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0WBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0WRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0WhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIQ0TRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIQ0ThTaEdqZu-3Jy1-uYg" x="7349" y="3581" width="4868" height="1905"/>
</children>
<children xmi:id="_tIalQBTaEdqZu-3Jy1-uYg" sourceEdges="_tIkWQBTaEdqZu-3Jy1-uYg _tItgMBTaEdqZu-3Jy1-uYg _tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tIalQxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIalRBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIalRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tIalRhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tIalRxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalSBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalSRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalShTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalSxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalTBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalTRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIalThTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIalQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIalQhTaEdqZu-3Jy1-uYg" x="7349" y="9067" width="4817" height="1481"/>
</children>
<children xmi:id="_tJwpEBTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tJwpExTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tJwpFBTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tJwpERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJwpEhTaEdqZu-3Jy1-uYg" x="9550" y="4216" width="1109" height="440"/>
</children>
<children xmi:id="_tJwpFRTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tJwpGBTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tJwpGRTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tJwpFhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJwpFxTaEdqZu-3Jy1-uYg" x="11023" y="4622" width="1109" height="440"/>
</children>
<children xmi:id="_ndbVEBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ndbVExjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ndbVFBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ndbVERjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ndbVFRjPEdqPB8O80Bm3OQ" x="5340" y="7440"/>
</children>
<children xmi:id="_ndbVFhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ndbVGRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ndbVGhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ndbVFxjPEdqPB8O80Bm3OQ" description="{readOnly, union, subsets &#xD;&#xA;ownedElement, subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ndlGEBjPEdqPB8O80Bm3OQ" x="2225" y="4866"/>
</children>
<children xmi:id="_ndlGERjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ndlGFBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ndlGFRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ndlGEhjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ndlGFhjPEdqPB8O80Bm3OQ" x="8557" y="5589"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rS_7whTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tIkWQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA008A20037" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tIkWQxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA008A20037">
<children xmi:id="_tIkWRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA008A20037"/>
<children xmi:id="_tIkWRhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA008A20037"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tIkWRxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA008A2036C">
<children xmi:id="_tIkWSRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA008A2036C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWSBTaEdqZu-3Jy1-uYg" x="164" y="477"/>
</children>
<children xmi:id="_tIkWShTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA008A2036C">
<children xmi:id="_tIkWTBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA008A2036C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWSxTaEdqZu-3Jy1-uYg" x="234" y="-1233"/>
</children>
<children xmi:id="_tIkWTRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA008A20358">
<children xmi:id="_tIkWTxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA008A20358"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWThTaEdqZu-3Jy1-uYg" x="212" y="277"/>
</children>
<children xmi:id="_tIkWUBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA008A20358">
<children xmi:id="_tIkWUhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA008A20358"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWURTaEdqZu-3Jy1-uYg" x="211" y="-1477"/>
</children>
<children xmi:id="_tIkWUxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA008A2036C">
<children xmi:id="_tIkWVRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA008A2036C">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIkWVhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tIkWVxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA008A20358">
<children xmi:id="_tIkWWRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA008A20358">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIkWWhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWWBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tIkWQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tIkWQhTaEdqZu-3Jy1-uYg" points="[-1614, -767, -1641, 4498]$[-1614, -4286, -1641, 979]"/>
</edges>
<edges xmi:id="_tItgMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA009830275" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tItgMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA009830275">
<children xmi:id="_tItgNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA009830275"/>
<children xmi:id="_tItgNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA009830275"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgNBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tItgNxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0098401CD">
<children xmi:id="_tItgORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0098401CD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgOBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tItgOhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA0098401CD">
<children xmi:id="_tItgPBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0098401CD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgOxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tItgPRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0098401B9">
<children xmi:id="_tItgPxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0098401B9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgPhTaEdqZu-3Jy1-uYg" x="-220" y="186"/>
</children>
<children xmi:id="_tItgQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0098401B9">
<children xmi:id="_tItgQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0098401B9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgQRTaEdqZu-3Jy1-uYg" x="-219" y="-1007"/>
</children>
<children xmi:id="_tItgQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0098401CD">
<children xmi:id="_tItgRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0098401CD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tItgRhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tItgRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0098401B9">
<children xmi:id="_tItgSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0098401B9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tItgShTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgSBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tItgMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tItgMhTaEdqZu-3Jy1-uYg" points="[1588, -767, 1561, 4498]$[1588, -4286, 1561, 979]"/>
</edges>
<edges xmi:id="_tItgSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD38B00D4" source="_tIQ0TBTaEdqZu-3Jy1-uYg" target="_tIHqUBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tItgThTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD38B00D4">
<children xmi:id="_tItgUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD38B00D4"/>
<children xmi:id="_tItgURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD38B00D4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tItgTxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tItgTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tItgTRTaEdqZu-3Jy1-uYg" points="[8, -948, -67, 2565]$[8, -2878, -67, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJAbIBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJAbIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00777024A" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tJwpHRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00777024A">
<children xmi:id="_tJwpHxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00777024A"/>
<children xmi:id="_tJwpIBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00777024A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tJwpHhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tJwpGxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tJwpHBTaEdqZu-3Jy1-uYg" points="[2276, -767, 2249, 4498]$[2276, -3200, 2249, 2065]$[2276, -3200, 2249, 2065]$[2276, -4286, 2249, 979]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJwpIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJwpIhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A4350048" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0071C02FD" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_rRNMBBTaEdqZu-3Jy1-uYg" body="A named element represents elements that may have a name. The name is used for identification of the named element within the namespace in which it is defined. A named element also has a qualified name that allows it to be unambiguously identified within a hierarchy of nested namespaces. NamedElement is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA0071C02FD">
<eAnnotations xmi:id="_rRNMBRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRNMBhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rRgG8xTaEdqZu-3Jy1-uYg" name="has_no_qualified_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
<ownedComment xmi:id="_rRW9ARTaEdqZu-3Jy1-uYg" body="If there is no name, or one of the containing namespaces has no name, there is no qualified name." annotatedElement="_rRgG8xTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rRgG8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRgG8RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG9BTaEdqZu-3Jy1-uYg" body="(self.name->isEmpty() or self.allNamespaces()->select(ns | ns.name->isEmpty())->notEmpty())&#xD;&#xA; implies self.qualifiedName->isEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rRgG_BTaEdqZu-3Jy1-uYg" name="has_qualified_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
<ownedComment xmi:id="_rRgG-BTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_rRgG_BTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rRgG-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRgG-hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG_RTaEdqZu-3Jy1-uYg" body="(self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()) implies&#xA; self.qualifiedName = self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CADD38B00D4" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0080E03C3" name="name" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_MfBDcCrOEdqvsvjq9GOA3Q" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_MfBDcSrOEdqvsvjq9GOA3Q" isID="true"/>
</eAnnotations>
<ownedComment xmi:id="_rR8y5BTaEdqZu-3Jy1-uYg" body="The name of the NamedElement." annotatedElement="_3ADC7B74022D3CA0080E03C3">
<eAnnotations xmi:id="_rSGj4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSGj4RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSGj4xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSGj4hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA008400375" name="qualifiedName" type="_3ADC7B74022D3CA010B103C3" isReadOnly="true" isDerived="true">
<eAnnotations xmi:id="_rSPt1BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rSPt1RTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rSGj5RTaEdqZu-3Jy1-uYg" body="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." annotatedElement="_3ADC7B74022D3CA008400375">
<eAnnotations xmi:id="_rSPt0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSPt0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSPt0xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSPt0hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA008A2036C" name="namespace" type="_3ADC7B74022D3CA0072700FA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA008A20037">
<eAnnotations xmi:id="_rS2KwxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rS2KxBTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rSsZxxTaEdqZu-3Jy1-uYg" body="Specifies the namespace that owns the NamedElement." annotatedElement="_3ADC7B74022D3CA008A2036C">
<eAnnotations xmi:id="_rSsZyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rS2KwBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rS2KwhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS2KwRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E10644F034E" name="allNamespaces" type="_3ADC7B74022D3CA0072700FA" isOrdered="true" isQuery="true" bodyCondition="_rRp38xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRgHARTaEdqZu-3Jy1-uYg" body="The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards." annotatedElement="_3ADC7B74022D3E10644F034E">
<eAnnotations xmi:id="_rRp38BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRp38RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rRp38xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10644F034E">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp39BTaEdqZu-3Jy1-uYg" body="result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rRp38hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0072700FA" isOrdered="true" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwoBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1064C70329" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rRp3_hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRp3-BTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have unrelated types or (b) they have related types but different names." annotatedElement="_3ADC7B74022D3E1064C70329">
<eAnnotations xmi:id="_rRp3-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRp3-hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rRp3_hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1064C70329">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp3_xTaEdqZu-3Jy1-uYg" body="result = if self.oclIsKindOf(n.oclType) or n.oclIsKindOf(self.oclType)&#xA;then ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()&#xA;else true&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rRp3-xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C0090" name="n" type="_3ADC7B74022D3CA0071C02FD"/>
<ownedParameter xmi:id="_3ADC7B74022D3E1064F402E7" name="ns" type="_3ADC7B74022D3CA0072700FA"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10653C0010" name="separator" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rRzB4xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRp4AxTaEdqZu-3Jy1-uYg" body="The query separator() gives the string that is used to separate names when constructing a qualified name." annotatedElement="_3ADC7B74022D3E10653C0010">
<eAnnotations xmi:id="_rRzB4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRzB4RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rRzB4xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10653C0010">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRzB5BTaEdqZu-3Jy1-uYg" body="result = '::'" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rRzB4hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1065EF023E" name="qualifiedName" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rRzB7BTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_OGZFcFYGEdqrn7iZ0eqieg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_OGZFcVYGEdqrn7iZ0eqieg" operationName="getQualifiedName"/>
</eAnnotations>
<ownedComment xmi:id="_rRzB6BTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_3ADC7B74022D3E1065EF023E">
<eAnnotations xmi:id="_rRzB6RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRzB6hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rRzB7BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1065EF023E _3ADC7B74022D3CA008400375">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rR8y4BTaEdqZu-3Jy1-uYg" body="result = if self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()&#xA;then &#xA; self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))&#xA;else&#xA; Set{}&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rRzB6xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0072700FA" name="Namespace" isAbstract="true">
<ownedComment xmi:id="_rSPt1xTaEdqZu-3Jy1-uYg" body="A namespace is a named element that can own other named elements. Each named element may be owned by at most one namespace. A namespace provides a means for identifying named elements by name. Named elements can be identified by name in a namespace either by being directly owned by the namespace or by being introduced into the namespace by other means e.g. importing or inheriting. Namespace is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA0072700FA">
<eAnnotations xmi:id="_rSZe0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rSZe2BTaEdqZu-3Jy1-uYg" name="members_distinguishable" constrainedElement="_3ADC7B74022D3CA0072700FA">
<ownedComment xmi:id="_rSZe1BTaEdqZu-3Jy1-uYg" body="All the members of a Namespace are distinguishable within it." annotatedElement="_rSZe2BTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rSZe1RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe1hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe2RTaEdqZu-3Jy1-uYg" body="membersAreDistinguishable()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CA00777024A" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA008A20358" name="ownedMember" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA008A20037" aggregation="composite">
<eAnnotations xmi:id="_rSsZxBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rSsZxRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rSjP2hTaEdqZu-3Jy1-uYg" body="A collection of NamedElements owned by the Namespace." annotatedElement="_3ADC7B74022D3CA008A20358">
<eAnnotations xmi:id="_rSsZwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSsZwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSsZwxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSsZwhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0098401B9" name="member" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA009830275">
<eAnnotations xmi:id="_rS2KzBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rS2KzRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rS2KxxTaEdqZu-3Jy1-uYg" body="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance." annotatedElement="_3ADC7B74022D3CA0098401B9">
<eAnnotations xmi:id="_rS2KyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rS2KyRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rS2KyxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS2KyhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1068D4021B" name="getNamesOfMember" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rSZe4hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rSZe3RTaEdqZu-3Jy1-uYg" body="The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. Those semantics are specified by overriding the getNamesOfMember operation. The specification here simply returns a set containing a single name, or the empty set if no name." annotatedElement="_3ADC7B74022D3E1068D4021B">
<eAnnotations xmi:id="_rSZe3hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe3xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rSZe4hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1068D4021B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe4xTaEdqZu-3Jy1-uYg" body="result = if member->includes(element) then Set{}->including(element.name) else Set{} endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rSZe4BTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwohTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E1068FF0064" name="element" type="_3ADC7B74022D3CA0071C02FD"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E106939005E" name="membersAreDistinguishable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rSjP1BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rSjP0BTaEdqZu-3Jy1-uYg" body="The Boolean query membersAreDistinguishable() determines whether all of the namespaces members are distinguishable within it." annotatedElement="_3ADC7B74022D3E106939005E">
<eAnnotations xmi:id="_rSjP0RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSjP0hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rSjP1BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106939005E">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSjP1RTaEdqZu-3Jy1-uYg" body="result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rSjP0xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA008A20037" name="A_ownedMember_namespace" memberEnd="_3ADC7B74022D3CA008A20358 _3ADC7B74022D3CA008A2036C">
<generalization xmi:id="_GbRwpBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<generalization xmi:id="_GbRwpRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA009830275" name="A_member_namespace" memberEnd="_3ADC7B74022D3CA0098401B9 _3ADC7B74022D3CA0098401CD">
<ownedEnd xmi:id="_3ADC7B74022D3CA0098401CD" type="_3ADC7B74022D3CA0072700FA" association="_3ADC7B74022D3CA009830275"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA003360013" name="Classifiers">
<eAnnotations xmi:id="_rTcAphTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA00A22036E">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA00A22036E" type="Class" name="Classifiers">
<children xmi:id="_tJ5zABTaEdqZu-3Jy1-uYg" targetEdges="_tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tJ5zAxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tJ5zBRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tJ5zBhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tJ5zBxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zCBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zChTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zDBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zDhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJ5zAhTaEdqZu-3Jy1-uYg" x="11763" y="1877" width="3021" height="1329"/>
</children>
<children xmi:id="_tJ5zDxTaEdqZu-3Jy1-uYg" targetEdges="_tKDkDxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tJ5zEhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zExTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tJ5zFBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tJ5zFRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tJ5zFhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zFxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zGBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zGhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zHBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zHRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zEBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJ5zERTaEdqZu-3Jy1-uYg" x="1907" y="1750" width="2963" height="1270"/>
</children>
<children xmi:id="_tKDkABTaEdqZu-3Jy1-uYg" sourceEdges="_tKDkDxTaEdqZu-3Jy1-uYg" targetEdges="_tKDkJxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A2A018F">
<children xmi:id="_tKDkAxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A2A018F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKDkBRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A2A018F"/>
<children xmi:id="_tKDkBhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A2A018F"/>
<children xmi:id="_tKDkBxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkCBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkChTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkDBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkDhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKDkAhTaEdqZu-3Jy1-uYg" x="1801" y="4899" width="3175" height="1270"/>
</children>
<children xmi:id="_tKDkGBTaEdqZu-3Jy1-uYg" sourceEdges="_tKDkJxTaEdqZu-3Jy1-uYg _tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
<children xmi:id="_tKDkGxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkHBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKDkHRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tKDkHhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tKDkHxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkIRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkIxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkJBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkJRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkJhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkGRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKDkGhTaEdqZu-3Jy1-uYg" x="11789" y="4925" width="2963" height="1219"/>
</children>
<children xmi:id="_nfqJsBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nfqJsxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nfqJtBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nfqJsRjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nfqJtRjPEdqPB8O80Bm3OQ" x="8991" y="4249"/>
</children>
<children xmi:id="_nfz6sBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nfz6sxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nfz6tBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nfz6sRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nfz6tRjPEdqPB8O80Bm3OQ" x="5175" y="4611"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rTcAqBTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tKDkDxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00B0C03CF" source="_tKDkABTaEdqZu-3Jy1-uYg" target="_tJ5zDxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKDkEhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00B0C03CF">
<children xmi:id="_tKDkFBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00B0C03CF"/>
<children xmi:id="_tKDkFRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00B0C03CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKDkExTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKDkEBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKDkERTaEdqZu-3Jy1-uYg" points="[-101, -635, 50, 2616]$[-101, -2616, 50, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKDkFhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKDkFxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tKDkJxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00B91036C" source="_tKDkGBTaEdqZu-3Jy1-uYg" target="_tKDkABTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKDkKhTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3CA00B91036C">
<children xmi:id="_tKNVABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00B91036C"/>
<children xmi:id="_tKNVARTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00B91036C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKDkKxTaEdqZu-3Jy1-uYg" x="-68" y="-616"/>
</children>
<children xmi:id="_tKNVAhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA00B92018D">
<children xmi:id="_tKNVBBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA00B92018D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVAxTaEdqZu-3Jy1-uYg" x="-664" y="-381"/>
</children>
<children xmi:id="_tKNVBRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA00B92018D">
<children xmi:id="_tKNVBxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA00B92018D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVBhTaEdqZu-3Jy1-uYg" x="247" y="275"/>
</children>
<children xmi:id="_tKNVCBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA00B920183">
<children xmi:id="_tKNVChTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA00B920183"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVCRTaEdqZu-3Jy1-uYg" x="544" y="-304"/>
</children>
<children xmi:id="_tKNVCxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA00B920183">
<children xmi:id="_tKNVDRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA00B920183"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVDBTaEdqZu-3Jy1-uYg" x="-538" y="283"/>
</children>
<children xmi:id="_tKNVDhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA00B92018D">
<children xmi:id="_tKNVEBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B92018D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKNVERTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVDxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tKNVEhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA00B920183">
<children xmi:id="_tKNVFBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B920183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKNVFRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVExTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKDkKBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKDkKRTaEdqZu-3Jy1-uYg" points="[-4191, 0, 4292, -101]$[-1481, 0, 7001, -101]"/>
</edges>
<edges xmi:id="_tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD687034A" source="_tKDkGBTaEdqZu-3Jy1-uYg" target="_tJ5zABTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKWe8xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD687034A">
<children xmi:id="_tKWe9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD687034A"/>
<children xmi:id="_tKgP8BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD687034A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKWe9BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKWe8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKWe8hTaEdqZu-3Jy1-uYg" points="[-67, -609, 33, 2387]$[-67, -2336, 33, 660]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKgP8RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKgP8hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A3270343" importedPackage="_3ADC7B74022D3CA002FD0120"/>
<packageImport xmi:id="_h9WTwD9HEdqjIv4r4xIGZw" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A2A018F" name="Classifier" isAbstract="true">
<ownedComment xmi:id="_rS_7zBTaEdqZu-3Jy1-uYg" body="A classifier is a classification of instances; it describes a set of instances that have features in common. A classifier is a namespace whose members can include features. Classifier is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A2A018F">
<eAnnotations xmi:id="_rTJFsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTJFsRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CA00B0C03CF" general="_3ADC7B74022D3CA0072700FA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA00B92018D" name="feature" type="_3ADC7B74022D3CA00A3900A0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA00B91036C">
<eAnnotations xmi:id="_rTcApBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rTcApRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rTS2vRTaEdqZu-3Jy1-uYg" body="Specifies each feature defined in the classifier." annotatedElement="_3ADC7B74022D3CA00B92018D">
<eAnnotations xmi:id="_rTcAoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTcAoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTcAoxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTcAohTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E118E370051" name="allFeatures" type="_3ADC7B74022D3CA00A3900A0" isQuery="true" bodyCondition="_rTJFuBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rTJFtBTaEdqZu-3Jy1-uYg" body="The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature." annotatedElement="_3ADC7B74022D3E118E370051">
<eAnnotations xmi:id="_rTJFtRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTJFthTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rTJFuBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E118E370051">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rTJFuRTaEdqZu-3Jy1-uYg" body="result = member->select(oclIsKindOf(Feature))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rTJFtxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA00A3900A0" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbbhoRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbbhoBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A3900A0" name="Feature" isAbstract="true">
<ownedComment xmi:id="_rTJFvRTaEdqZu-3Jy1-uYg" body="A feature declares a behavioral or structural characteristic of instances of classifiers. Feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A3900A0">
<eAnnotations xmi:id="_rTS2sBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTS2sRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADD687034A" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA00B920183" name="featuringClassifier" type="_3ADC7B74022D3CA00A2A018F" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA00B91036C">
<eAnnotations xmi:id="_rTS2uhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rTS2uxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rTS2tRTaEdqZu-3Jy1-uYg" body="The Classifiers that have this Feature as a feature." annotatedElement="_3ADC7B74022D3CA00B920183">
<eAnnotations xmi:id="_rTS2thTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTS2txTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_izGigRikEdqJdcmiZMM1MA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_izGigBikEdqJdcmiZMM1MA"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA00B91036C" name="A_feature_featuringClassifier" memberEnd="_3ADC7B74022D3CA00B92018D _3ADC7B74022D3CA00B920183">
<generalization xmi:id="_GbbhohTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA00EE60015" name="Expressions">
<eAnnotations xmi:id="_rUVYiRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA00EEE0374">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA00EEE0374" type="Class" name="Expressions">
<children xmi:id="_tKgP8xTaEdqZu-3Jy1-uYg" targetEdges="_tKpZ6hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tKgP9hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKgP9xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKgP-BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tKgP-RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tKgP-hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP-xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKgP_BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP_RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tKgP_hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP_xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKgQABTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKgQARTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKgP9BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKgP9RTaEdqZu-3Jy1-uYg" x="8229" y="2819" width="2751" height="1270"/>
</children>
<children xmi:id="_tKgQAhTaEdqZu-3Jy1-uYg" sourceEdges="_tKpZ6hTaEdqZu-3Jy1-uYg" targetEdges="_tKpaAhTaEdqZu-3Jy1-uYg _tKzK8RTaEdqZu-3Jy1-uYg _tK877xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tKgQBRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKgQBhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKpZ4BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tKpZ4RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tKpZ4hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ4xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKpZ5BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ5RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKpZ5hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ5xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKpZ6BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKpZ6RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKgQAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKgQBBTaEdqZu-3Jy1-uYg" x="7459" y="5808" width="4495" height="1693"/>
</children>
<children xmi:id="_tKpZ8xTaEdqZu-3Jy1-uYg" sourceEdges="_tKpaAhTaEdqZu-3Jy1-uYg _tKzK8RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555C610097">
<children xmi:id="_tKpZ9hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555C610097">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKpZ9xTaEdqZu-3Jy1-uYg" width="2929" height="1151"/>
</children>
<children xmi:id="_tKpZ-BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555C610097"/>
<children xmi:id="_tKpZ-RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555C610097"/>
<children xmi:id="_tKpZ-hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E555C610097">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ-xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKpZ_BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555C610097">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ_RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tKpZ_hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555C610097">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ_xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKpaABTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555C610097">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKpaARTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKpZ9BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKpZ9RTaEdqZu-3Jy1-uYg" x="10727" y="9381"/>
</children>
<children xmi:id="_tKzK-hTaEdqZu-3Jy1-uYg" targetEdges="_tK87-BTaEdqZu-3Jy1-uYg _tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010B103C3">
<children xmi:id="_tKzK_RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010B103C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKzK_hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKzK_xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tKzLABTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tKzLARTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tKzLAhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzLAxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKzLBBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzLBRTaEdqZu-3Jy1-uYg"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKzK-xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKzK_BTaEdqZu-3Jy1-uYg" x="12276" y="11836" width="3285" height="1930"/>
</children>
<children xmi:id="_tK874BTaEdqZu-3Jy1-uYg" sourceEdges="_tK877xTaEdqZu-3Jy1-uYg _tK87-BTaEdqZu-3Jy1-uYg _tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EFB03B9">
<children xmi:id="_tK874xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00EFB03B9">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tK875BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tK875RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00EFB03B9"/>
<children xmi:id="_tK875hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00EFB03B9"/>
<children xmi:id="_tK875xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00EFB03B9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK876BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tK876RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00EFB03B9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK876hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tK876xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00EFB03B9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK877BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tK877RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00EFB03B9">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tK877hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tK874RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tK874hTaEdqZu-3Jy1-uYg" x="3412" y="11980" width="4766" height="1744"/>
</children>
<children xmi:id="_njF4MBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_njF4MxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_njF4NBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_njF4MRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_njF4NRjPEdqPB8O80Bm3OQ" x="13965" y="8833"/>
</children>
<children xmi:id="_njF4NhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_njF4ORjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_njF4OhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_njF4NxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_njF4OxjPEdqPB8O80Bm3OQ" x="12455" y="5712"/>
</children>
<children xmi:id="_njF4PBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_njF4PxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_njF4QBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_njF4PRjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_njF4QRjPEdqPB8O80Bm3OQ" x="10132" y="11219"/>
</children>
<children xmi:id="_njF4QhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_njF4RRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_njF4RhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_njF4QxjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_njPCIBjPEdqPB8O80Bm3OQ" x="9935" y="12671"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rUVYixTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tKpZ6hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD247010A" source="_tKgQAhTaEdqZu-3Jy1-uYg" target="_tKgP8xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKpZ7RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD247010A">
<children xmi:id="_tKpZ7xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD247010A"/>
<children xmi:id="_tKpZ8BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD247010A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKpZ7hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKpZ6xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKpZ7BTaEdqZu-3Jy1-uYg" points="[143, -855, 245, 2345]$[143, -2565, 245, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKpZ8RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKpZ8hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tKpaAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555CFC002C" source="_tKpZ8xTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKpaBRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555CFC002C">
<children xmi:id="_tKpaBxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555CFC002C"/>
<children xmi:id="_tKpaCBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555CFC002C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKpaBhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tKpaCRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3E555CFE02CE">
<children xmi:id="_tKpaCxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3E555CFE02CE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKpaChTaEdqZu-3Jy1-uYg" x="-678" y="298"/>
</children>
<children xmi:id="_tKzK4BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3E555CFE02CE">
<children xmi:id="_tKzK4hTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3E555CFE02CE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK4RTaEdqZu-3Jy1-uYg" x="-296" y="-295"/>
</children>
<children xmi:id="_tKzK4xTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3E555CFE0288">
<children xmi:id="_tKzK5RTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3E555CFE0288"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK5BTaEdqZu-3Jy1-uYg" x="1067" y="-316"/>
</children>
<children xmi:id="_tKzK5hTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3E555CFE0288">
<children xmi:id="_tKzK6BTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3E555CFE0288"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK5xTaEdqZu-3Jy1-uYg" x="563" y="347"/>
</children>
<children xmi:id="_tKzK6RTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3E555CFE02CE">
<children xmi:id="_tKzK6xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E555CFE02CE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzK7BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK6hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tKzK7RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3E555CFE0288">
<children xmi:id="_tKzK7xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E555CFE0288">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzK8BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK7hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKpaAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKpaBBTaEdqZu-3Jy1-uYg" points="[1464, -203, 3953, 3098]$[4732, -203, 7222, 3098]$[4732, -3251, 7222, 50]$[-245, -3251, 2243, 50]"/>
</edges>
<edges xmi:id="_tKzK8RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555CF0029C" source="_tKpZ8xTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tKzK9BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555CF0029C">
<children xmi:id="_tKzK9hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555CF0029C"/>
<children xmi:id="_tKzK9xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555CF0029C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK9RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKzK8hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKzK8xTaEdqZu-3Jy1-uYg" points="[-16, -575, 2472, 2726]$[-16, -1270, 2472, 2032]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKzK-BTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKzK-RTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tK877xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD243035D" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tK878hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD243035D">
<children xmi:id="_tK879BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD243035D"/>
<children xmi:id="_tK879RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD243035D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK878xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tK878BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tK878RTaEdqZu-3Jy1-uYg" points="[-76, -872, -3987, 5325]$[-76, -4165, -3987, 2032]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tK879hTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tK879xTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tK87-BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41AE11E4020D" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKzK-hTaEdqZu-3Jy1-uYg">
<children xmi:id="_tK87-xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41AE11E4020D">
<children xmi:id="_tK87_RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41AE11E4020D"/>
<children xmi:id="_tK87_hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41AE11E4020D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK87_BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tK87_xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41AE11E501CA">
<children xmi:id="_tK88ARTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41AE11E501CA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK88ABTaEdqZu-3Jy1-uYg" x="72" y="390"/>
</children>
<children xmi:id="_tK88AhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41AE11E501CA">
<children xmi:id="_tK88BBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41AE11E501CA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK88AxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tK88BRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41AE11E501C8">
<children xmi:id="_tK88BxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41AE11E501C8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK88BhTaEdqZu-3Jy1-uYg" x="-9" y="272"/>
</children>
<children xmi:id="_tK88CBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41AE11E501C8">
<children xmi:id="_tK88ChTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41AE11E501C8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tK88CRTaEdqZu-3Jy1-uYg" x="-206" y="-343"/>
</children>
<children xmi:id="_tLGF0BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41AE11E501CA">
<children xmi:id="_tLGF0hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE11E501CA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLGF0xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF0RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLGF1BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41AE11E501C8">
<children xmi:id="_tLGF1hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE11E501C8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLGF1xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF1RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tK87-RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tK87-hTaEdqZu-3Jy1-uYg" points="[4428, -660, -3699, -609]$[2379, -660, -5748, -609]"/>
</edges>
<edges xmi:id="_tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41AE120B032B" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKzK-hTaEdqZu-3Jy1-uYg">
<children xmi:id="_tLGF2xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41AE120B032B">
<children xmi:id="_tLGF3RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41AE120B032B"/>
<children xmi:id="_tLGF3hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41AE120B032B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF3BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLGF3xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41AE120C0323">
<children xmi:id="_tLGF4RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41AE120C0323"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF4BTaEdqZu-3Jy1-uYg" x="160" y="393"/>
</children>
<children xmi:id="_tLGF4hTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41AE120C0323">
<children xmi:id="_tLGF5BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41AE120C0323"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF4xTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tLGF5RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41AE120C0319">
<children xmi:id="_tLGF5xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41AE120C0319"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF5hTaEdqZu-3Jy1-uYg" x="103" y="344"/>
</children>
<children xmi:id="_tLP20BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41AE120C0319">
<children xmi:id="_tLP20hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41AE120C0319"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLP20RTaEdqZu-3Jy1-uYg" x="-325" y="-241"/>
</children>
<children xmi:id="_tLP20xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41AE120C0323">
<children xmi:id="_tLP21RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE120C0323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP21hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLP21BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLP21xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41AE120C0319">
<children xmi:id="_tLP22RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE120C0319">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP22hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLP22BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLGF2RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLGF2hTaEdqZu-3Jy1-uYg" points="[2408, 582, -5715, 635]$[6456, 582, -1667, 635]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A3C401C2" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00EFB03B9" name="OpaqueExpression">
<ownedComment xmi:id="_rTvipRTaEdqZu-3Jy1-uYg" body="An opaque expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages." annotatedElement="_3ADC7B74022D3CA00EFB03B9">
<eAnnotations xmi:id="_rTviphTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTvipxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADD243035D" general="_3ADC7B74022D3CA00F020323"/>
<ownedAttribute xmi:id="_3ADC7B74022D41AE11E501C8" name="body" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41AE11E4020D" aggregation="composite">
<eAnnotations xmi:id="_p5f9sCkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_p5f9sSkcEdqtk_gpPUW4NQ" isUnsettable="true" xmlFeatureKind="Element"/>
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbYDwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rULnkxTaEdqZu-3Jy1-uYg" body="The text of the expression, possibly in multiple languages." annotatedElement="_3ADC7B74022D41AE11E501C8">
<eAnnotations xmi:id="_rULnlBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnlRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnlxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnlhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41AE120C0319" name="language" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41AE120B032B" aggregation="composite">
<eAnnotations xmi:id="_nyTbYTwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbYjwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rUVYgRTaEdqZu-3Jy1-uYg" body="Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order." annotatedElement="_3ADC7B74022D41AE120C0319">
<eAnnotations xmi:id="_rUVYghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUVYgxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUVYhRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUVYhBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00F020323" name="ValueSpecification" isAbstract="true">
<ownedComment xmi:id="_rTviqhTaEdqZu-3Jy1-uYg" body="ValueSpecification is an abstract metaclass used to identify a value or values in a model. It may reference an instance or it may be an expression denoting an instance or instances when evaluated." annotatedElement="_3ADC7B74022D3CA00F020323">
<eAnnotations xmi:id="_rTviqxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTvirBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADD247010A" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedOperation xmi:id="_3ADC7B74022D3E1402B00031" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rT4skxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rTvirxTaEdqZu-3Jy1-uYg" body="The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all value specifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute the value of all literals." annotatedElement="_3ADC7B74022D3E1402B00031">
<eAnnotations xmi:id="_rT4skBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4skRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rT4skxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1402B00031">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rT4slBTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rT4skhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1402DE0204" name="integerValue" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rT4snBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rT4smBTaEdqZu-3Jy1-uYg" body="The query integerValue() gives a single Integer value when one can be computed." annotatedElement="_3ADC7B74022D3E1402DE0204">
<eAnnotations xmi:id="_rT4smRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4smhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rT4snBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1402DE0204">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rT4snRTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rT4smxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E14030E0325" name="booleanValue" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rUCdkRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rT4soRTaEdqZu-3Jy1-uYg" body="The query booleanValue() gives a single Boolean value when one can be computed." annotatedElement="_3ADC7B74022D3E14030E0325">
<eAnnotations xmi:id="_rT4sohTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4soxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUCdkRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14030E0325">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdkhTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUCdkBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1403380299" name="stringValue" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rUCdmhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rUCdlhTaEdqZu-3Jy1-uYg" body="The query stringValue() gives a single String value when one can be computed." annotatedElement="_3ADC7B74022D3E1403380299">
<eAnnotations xmi:id="_rUCdlxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdmBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUCdmhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1403380299">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdmxTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUCdmRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E140370027C" name="unlimitedValue" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rUCdoxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rUCdnxTaEdqZu-3Jy1-uYg" body="The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed." annotatedElement="_3ADC7B74022D3E140370027C">
<eAnnotations xmi:id="_rUCdoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUCdoxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140370027C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdpBTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUCdohTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1403A502BE" name="isNull" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rUCdrBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rUCdqBTaEdqZu-3Jy1-uYg" body="The query isNull() returns true when it can be computed that the value is null." annotatedElement="_3ADC7B74022D3E1403A502BE">
<eAnnotations xmi:id="_rUCdqRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdqhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUCdrBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1403A502BE">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdrRTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUCdqxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E555C610097" name="Expression">
<ownedComment xmi:id="_rUCdsRTaEdqZu-3Jy1-uYg" body="An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications." annotatedElement="_3ADC7B74022D3E555C610097">
<eAnnotations xmi:id="_rULngBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULngRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E555CF0029C" general="_3ADC7B74022D3CA00F020323"/>
<ownedAttribute xmi:id="_3ADC7B74022D3E555C7702E8" name="symbol" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_stFk8F04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_stFk8V04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rULnhBTaEdqZu-3Jy1-uYg" body="The symbol associated with the node in the expression tree." annotatedElement="_3ADC7B74022D3E555C7702E8">
<eAnnotations xmi:id="_rULnhRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnhhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E555CFE0288" name="operand" type="_3ADC7B74022D3CA00F020323" isOrdered="true" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3E555CFC002C" aggregation="composite">
<eAnnotations xmi:id="_nyTbYzwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbZDwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rULniRTaEdqZu-3Jy1-uYg" body="Specifies a sequence of operands." annotatedElement="_3ADC7B74022D3E555CFE0288">
<eAnnotations xmi:id="_rULnihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnixTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnjRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnjBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3E555CFC002C" name="A_operand_expression" memberEnd="_3ADC7B74022D3E555CFE0288 _3ADC7B74022D3E555CFE02CE">
<generalization xmi:id="_GbbhoxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3E555CFE02CE" name="expression" type="_3ADC7B74022D3E555C610097" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3E555CFC002C">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnkBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnjxTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41AE11E4020D" name="A_body_opaqueExpression" memberEnd="_3ADC7B74022D41AE11E501C8 _3ADC7B74022D41AE11E501CA">
<ownedEnd xmi:id="_3ADC7B74022D41AE11E501CA" type="_3ADC7B74022D3CA00EFB03B9" association="_3ADC7B74022D41AE11E4020D">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnmhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnmRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41AE120B032B" name="A_language_opaqueExpression" memberEnd="_3ADC7B74022D41AE120C0319 _3ADC7B74022D41AE120C0323">
<ownedEnd xmi:id="_3ADC7B74022D41AE120C0323" type="_3ADC7B74022D3CA00EFB03B9" association="_3ADC7B74022D41AE120B032B">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUVYiBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUVYhxTaEdqZu-3Jy1-uYg" value="1"/>
</ownedEnd>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA023540016" name="MultiplicityExpressions">
<eAnnotations xmi:id="_rVE_dhTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA023B40295">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA023B40295" type="Class" name="MultiplicityExpressions">
<children xmi:id="_tLP22xTaEdqZu-3Jy1-uYg" targetEdges="_tLZA1RTaEdqZu-3Jy1-uYg _tLixzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tLP23hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tLP23xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tLP24BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tLP24RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tLP24hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP24xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLZAwBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAwRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tLZAwhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAwxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLZAxBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tLZAxRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLP23BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLP23RTaEdqZu-3Jy1-uYg" x="14424" y="8402" width="3921" height="1905"/>
</children>
<children xmi:id="_tLZAxhTaEdqZu-3Jy1-uYg" sourceEdges="_tLZA1RTaEdqZu-3Jy1-uYg _tLixzhTaEdqZu-3Jy1-uYg _tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0237A0346">
<children xmi:id="_tLZAyRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0237A0346">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tLZAyhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tLZAyxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0237A0346"/>
<children xmi:id="_tLZAzBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0237A0346"/>
<children xmi:id="_tLZAzRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0237A0346">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAzhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLZAzxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0237A0346">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZA0BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLZA0RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0237A0346">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZA0hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLZA0xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0237A0346">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tLZA1BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLZAxxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLZAyBTaEdqZu-3Jy1-uYg" x="644" y="8430" width="5029" height="1955"/>
</children>
<children xmi:id="_tLsizxTaEdqZu-3Jy1-uYg" targetEdges="_tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tLsi0hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tLsi0xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tLsi1BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tLsi1RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tLsi1hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi1xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tLsi2BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi2RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tLsi2hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi2xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL1ssBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL1ssRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLsi0BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLsi0RTaEdqZu-3Jy1-uYg" x="2024" y="6388" width="2438" height="1168"/>
</children>
<children xmi:id="_tL1suxTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tL1svhTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tL1svxTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tL1svBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL1svRTaEdqZu-3Jy1-uYg" x="3209" y="9075" width="1159" height="440"/>
</children>
<children xmi:id="_tL1swBTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tL1swxTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tL1sxBTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tL1swRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL1swhTaEdqZu-3Jy1-uYg" x="4709" y="9482" width="1159" height="440"/>
</children>
<children xmi:id="_nlUs0BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nlUs0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nlUs1BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs0RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs1RjPEdqPB8O80Bm3OQ" x="6102" y="7606"/>
</children>
<children xmi:id="_nlUs1hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nlUs2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nlUs2hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs1xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs2xjPEdqPB8O80Bm3OQ" x="10900" y="7632"/>
</children>
<children xmi:id="_nlUs3BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nlUs3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nlUs4BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs3RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs4RjPEdqPB8O80Bm3OQ" x="6262" y="9303"/>
</children>
<children xmi:id="_nlUs4hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nled0BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nled0RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs4xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nled0hjPEdqPB8O80Bm3OQ" x="10659" y="9408"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rVE_eBTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tLZA1RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5391BE00B3" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLP22xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tLZA2BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5391BE00B3">
<children xmi:id="_tLZA2hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5391BE00B3"/>
<children xmi:id="_tLZA2xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5391BE00B3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA2RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLZA3BTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D5391BE024D">
<children xmi:id="_tLZA3hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D5391BE024D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA3RTaEdqZu-3Jy1-uYg" x="-362" y="305"/>
</children>
<children xmi:id="_tLZA3xTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D5391BE024D">
<children xmi:id="_tLZA4RTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D5391BE024D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA4BTaEdqZu-3Jy1-uYg" x="245" y="-332"/>
</children>
<children xmi:id="_tLixwBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D5391BE0239">
<children xmi:id="_tLixwhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D5391BE0239"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLixwRTaEdqZu-3Jy1-uYg" x="674" y="331"/>
</children>
<children xmi:id="_tLixwxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D5391BE0239">
<children xmi:id="_tLixxRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D5391BE0239"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLixxBTaEdqZu-3Jy1-uYg" x="49" y="-358"/>
</children>
<children xmi:id="_tLixxhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D5391BE024D">
<children xmi:id="_tLixyBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391BE024D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLixyRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLixxxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLixyhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D5391BE0239">
<children xmi:id="_tLixzBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391BE0239">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLixzRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLixyxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLZA1hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLZA1xTaEdqZu-3Jy1-uYg" points="[7137, -778, -6273, -778]$[2514, -778, -10896, -778]"/>
</edges>
<edges xmi:id="_tLixzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5391E6015B" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLP22xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tLix0RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5391E6015B">
<children xmi:id="_tLix0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5391E6015B"/>
<children xmi:id="_tLix1BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5391E6015B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLix0hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLix1RTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D5391E6033B">
<children xmi:id="_tLix1xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D5391E6033B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLix1hTaEdqZu-3Jy1-uYg" x="-463" y="387"/>
</children>
<children xmi:id="_tLix2BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D5391E6033B">
<children xmi:id="_tLsiwBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D5391E6033B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLix2RTaEdqZu-3Jy1-uYg" x="405" y="-249"/>
</children>
<children xmi:id="_tLsiwRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D5391E6031D">
<children xmi:id="_tLsiwxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D5391E6031D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLsiwhTaEdqZu-3Jy1-uYg" x="723" y="387"/>
</children>
<children xmi:id="_tLsixBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D5391E6031D">
<children xmi:id="_tLsixhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D5391E6031D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLsixRTaEdqZu-3Jy1-uYg" x="152" y="-249"/>
</children>
<children xmi:id="_tLsixxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D5391E6033B">
<children xmi:id="_tLsiyRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391E6033B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsiyhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLsiyBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tLsiyxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D5391E6031D">
<children xmi:id="_tLsizRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391E6031D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsizhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tLsizBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLixzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLix0BTaEdqZu-3Jy1-uYg" points="[7137, 829, -6273, 829]$[2514, 829, -10896, 829]"/>
</edges>
<edges xmi:id="_tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78EA20170" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLsizxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tL1stRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF78EA20170">
<children xmi:id="_tL1stxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78EA20170"/>
<children xmi:id="_tL1suBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF78EA20170"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tL1sthTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tL1ssxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tL1stBTaEdqZu-3Jy1-uYg" points="[53, -1005, 159, 1429]$[53, -1825, 159, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tL1suRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tL1suhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A41C01AB" importedPackage="_3ADC7B74022D3CA00EE60015"/>
<packageImport xmi:id="_3ADC7B74022D3DF6636E0383" importedPackage="_3ADC7B74022D3DF65C06026F"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0237A0346" name="MultiplicityElement" isAbstract="true">
<ownedComment xmi:id="_rUoTdxTaEdqZu-3Jy1-uYg" body="MultiplicityElement is specialized to support the use of value specifications to define each bound of the multiplicity." annotatedElement="_3ADC7B74022D3CA0237A0346">
<eAnnotations xmi:id="_rUyEcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEcRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DF78EA20170" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF78F1C034C" name="lower" type="_3ADC7B74022D3CA010A4007B" isDerived="true">
<eAnnotations xmi:id="_rU71hhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rU71hxTaEdqZu-3Jy1-uYg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rU71gRTaEdqZu-3Jy1-uYg" body="Specifies the lower bound of the multiplicity interval, if it is expressed as an integer. This is a redefinition of the corresponding property from Multiplicities." annotatedElement="_3ADC7B74022D3DF78F1C034C">
<eAnnotations xmi:id="_rU71ghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71gxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rU71hRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rU71hBTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_GQsusCkbEdqPP7hCKvQ4ww" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF78F2B0290" name="upper" type="_3ADC7B74022D3DE6A93C0003" isDerived="true">
<eAnnotations xmi:id="_rVE_YBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rVE_YRTaEdqZu-3Jy1-uYg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rU71iRTaEdqZu-3Jy1-uYg" body="Specifies the upper bound of the multiplicity interval, if it is expressed as an unlimited natural. This is a redefinition of the corresponding property from Multiplicities." annotatedElement="_3ADC7B74022D3DF78F2B0290">
<eAnnotations xmi:id="_rU71ihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71ixTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rU71jRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rU71jBTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0Y34CkbEdqPP7hCKvQ4ww" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3D5391BE0239" name="upperValue" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D5391BE00B3" aggregation="composite">
<eAnnotations xmi:id="_nyclUDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyclUTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rVE_ZBTaEdqZu-3Jy1-uYg" body="The specification of the upper bound for this multiplicity." annotatedElement="_3ADC7B74022D3D5391BE0239">
<eAnnotations xmi:id="_rVE_ZRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVE_ZhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_aBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_ZxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3D5391E6031D" name="lowerValue" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D5391E6015B" aggregation="composite">
<eAnnotations xmi:id="_nyclUjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyclUzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_qAlgIBVzEdqDjccWl3Bw0Q" body="The specification of the lower bound for this multiplicity." annotatedElement="_3ADC7B74022D3D5391E6031D">
<eAnnotations xmi:id="_qAlgIRVzEdqDjccWl3Bw0Q" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_qAlgIhVzEdqDjccWl3Bw0Q"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_chTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_cRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E140A3102FA" name="lower" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rUyEehTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rUyEeBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rUyEeRTaEdqZu-3Jy1-uYg" operationName="getLower"/>
</eAnnotations>
<ownedComment xmi:id="_rUyEdBTaEdqZu-3Jy1-uYg" body="The derived lower attribute must equal the lowerBound." annotatedElement="_3ADC7B74022D3E140A3102FA">
<eAnnotations xmi:id="_rUyEdRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEdhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUyEehTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140A3102FA _3ADC7B74022D3DF78F1C034C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUyEexTaEdqZu-3Jy1-uYg" body="result = lowerBound()" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUyEdxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E140A6C013C" name="upper" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rUyEhRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rUyEgxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rUyEhBTaEdqZu-3Jy1-uYg" operationName="getUpper"/>
</eAnnotations>
<ownedComment xmi:id="_rUyEfxTaEdqZu-3Jy1-uYg" body="The derived upper attribute must equal the upperBound." annotatedElement="_3ADC7B74022D3E140A6C013C">
<eAnnotations xmi:id="_rUyEgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rUyEhRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140A6C013C _3ADC7B74022D3DF78F2B0290">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rUyEhhTaEdqZu-3Jy1-uYg" body="result = upperBound()" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rUyEghTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E140B0801A5" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rU71cxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rUyEihTaEdqZu-3Jy1-uYg" body="The query lowerBound() returns the lower bound of the multiplicity as an integer." annotatedElement="_3ADC7B74022D3E140B0801A5">
<eAnnotations xmi:id="_rU71cBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71cRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rU71cxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140B0801A5">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rU71dBTaEdqZu-3Jy1-uYg" body="result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rU71chTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E140B58039F" name="upperBound" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rU71fBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rU71eBTaEdqZu-3Jy1-uYg" body="The query upperBound() returns the upper bound of the multiplicity as an unlimited natural." annotatedElement="_3ADC7B74022D3E140B58039F">
<eAnnotations xmi:id="_rU71eRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71ehTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rU71fBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140B58039F">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rU71fRTaEdqZu-3Jy1-uYg" body="result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rU71exTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D5391BE00B3" name="A_upperValue_owningUpper" memberEnd="_3ADC7B74022D3D5391BE0239 _3ADC7B74022D3D5391BE024D">
<generalization xmi:id="_GbkrkBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3D5391BE024D" name="owningUpper" type="_3ADC7B74022D3CA0237A0346" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D5391BE00B3">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_axTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_ahTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D5391E6015B" name="A_lowerValue_owningLower" memberEnd="_3ADC7B74022D3D5391E6031D _3ADC7B74022D3D5391E6033B">
<generalization xmi:id="_GbkrkRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3D5391E6033B" name="owningLower" type="_3ADC7B74022D3CA0237A0346" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D5391E6015B">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_dRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_dBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA026E00397" name="BehavioralFeatures">
<eAnnotations xmi:id="_rVrcUBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA026EB0071">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA026EB0071" type="Class" name="BehavioralFeatures">
<children xmi:id="_tL_dsBTaEdqZu-3Jy1-uYg" targetEdges="_tM41kBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
<children xmi:id="_tL_dsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tL_dtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tL_dtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tL_dthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tL_dtxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_duBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_duRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_duhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_duxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dvBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_dvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL_dvhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tL_dsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL_dshTaEdqZu-3Jy1-uYg" x="1524" y="1117" width="2540" height="1219"/>
</children>
<children xmi:id="_tL_dvxTaEdqZu-3Jy1-uYg" targetEdges="_tNB_ixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3100E5">
<children xmi:id="_tL_dwhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3100E5">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tL_dwxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tL_dxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tL_dxRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tL_dxhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dxxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_dyBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dyRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_dyhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dyxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tL_dzBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL_dzRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tL_dwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL_dwRTaEdqZu-3Jy1-uYg" x="11345" y="1193" width="3022" height="1270"/>
</children>
<children xmi:id="_tMJOsBTaEdqZu-3Jy1-uYg" targetEdges="_tNB_lBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tMJOsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tMJOtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tMJOtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tMJOthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tMJOtxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOuBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMJOuRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOuhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMJOuxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOvBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMJOvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMJOvhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMJOsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMJOshTaEdqZu-3Jy1-uYg" x="14494" y="1193" width="3014" height="1270"/>
</children>
<children xmi:id="_tMJOvxTaEdqZu-3Jy1-uYg" targetEdges="_tM41mRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tMJOwhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tMJOwxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tMJOxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tMJOxRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tMJOxhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOxxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMJOyBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOyRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tMJOyhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOyxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMJOzBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMJOzRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMJOwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMJOwRTaEdqZu-3Jy1-uYg" x="4394" y="1117" width="2802" height="1219"/>
</children>
<children xmi:id="_tMSYoBTaEdqZu-3Jy1-uYg" sourceEdges="_tNB_ixTaEdqZu-3Jy1-uYg _tNB_lBTaEdqZu-3Jy1-uYg" targetEdges="_tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02702036E">
<children xmi:id="_tMSYoxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA02702036E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tMSYpBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tMSYpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02702036E"/>
<children xmi:id="_tMSYphTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA02702036E"/>
<children xmi:id="_tMSYpxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA02702036E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYqBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYqRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA02702036E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYqhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYqxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA02702036E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYrBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYrRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA02702036E">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMSYrhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMSYoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMSYohTaEdqZu-3Jy1-uYg" x="12840" y="4830" width="4343" height="1422"/>
</children>
<children xmi:id="_tMSYrxTaEdqZu-3Jy1-uYg" sourceEdges="_tM41kBTaEdqZu-3Jy1-uYg _tM41mRTaEdqZu-3Jy1-uYg _tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026FB0381">
<children xmi:id="_tMSYshTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA026FB0381">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tMSYsxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tMSYtBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA026FB0381"/>
<children xmi:id="_tMSYtRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA026FB0381"/>
<children xmi:id="_tMSYthTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA026FB0381">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYtxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYuBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA026FB0381">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYuRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYuhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA026FB0381">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYuxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tMSYvBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA026FB0381">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMSYvRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMSYsBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMSYsRTaEdqZu-3Jy1-uYg" x="2069" y="4724" width="3445" height="1634"/>
</children>
<children xmi:id="_nn3DcBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nn3DcxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nn3DdBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nn3DcRjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets member, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nn3DdRjPEdqPB8O80Bm3OQ" x="8979" y="4660"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rVrcUhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tM41kBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0277D00C1" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tL_dsBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tM41kxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0277D00C1">
<children xmi:id="_tM41lRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0277D00C1"/>
<children xmi:id="_tM41lhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0277D00C1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41lBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41kRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41khTaEdqZu-3Jy1-uYg" points="[-1083, -812, 440, 2997]$[-1083, -3208, 440, 601]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41lxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41mBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tM41mRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1519A0173" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tMJOvxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tM41nBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1519A0173">
<children xmi:id="_tM41nhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1519A0173"/>
<children xmi:id="_tM41nxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1519A0173"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41nRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41mhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41mxTaEdqZu-3Jy1-uYg" points="[872, -821, -601, 2988]$[872, -3200, -601, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41oBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41oRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02BDA01C2" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tMSYoBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tM41pRTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3CA02BDA01C2">
<children xmi:id="_tM41pxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02BDA01C2"/>
<children xmi:id="_tM41qBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA02BDA01C2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41phTaEdqZu-3Jy1-uYg" x="-2791" y="-271"/>
</children>
<children xmi:id="_tM41qRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA02BDB001F">
<children xmi:id="_tM41qxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA02BDB001F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41qhTaEdqZu-3Jy1-uYg" x="-518" y="300"/>
</children>
<children xmi:id="_tM41rBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA02BDB001F">
<children xmi:id="_tM41rhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA02BDB001F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41rRTaEdqZu-3Jy1-uYg" x="566" y="-310"/>
</children>
<children xmi:id="_tM41rxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA02BDB0015">
<children xmi:id="_tM41sRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA02BDB0015"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tM41sBTaEdqZu-3Jy1-uYg" x="413" y="311"/>
</children>
<children xmi:id="_tNB_gBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA02BDB0015">
<children xmi:id="_tNB_ghTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA02BDB0015"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_gRTaEdqZu-3Jy1-uYg" x="-329" y="-336"/>
</children>
<children xmi:id="_tNB_gxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA02BDB001F">
<children xmi:id="_tNB_hRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA02BDB001F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNB_hhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_hBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tNB_hxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA02BDB0015">
<children xmi:id="_tNB_iRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA02BDB0015">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNB_ihTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_iBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41oxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" showListStereotype="None" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41pBTaEdqZu-3Jy1-uYg" points="[1746, 477, -8785, 291]$[8335, 477, -2196, 291]"/>
</edges>
<edges xmi:id="_tNB_ixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02F820073" source="_tMSYoBTaEdqZu-3Jy1-uYg" target="_tL_dvxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tNB_jhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA02F820073">
<children xmi:id="_tNB_kBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02F820073"/>
<children xmi:id="_tNB_kRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA02F820073"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_jxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNB_jBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNB_jRTaEdqZu-3Jy1-uYg" points="[-1693, -719, -118, 3141]$[-1693, -3225, -118, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_khTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_kxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tNB_lBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02ABF01C5" source="_tMSYoBTaEdqZu-3Jy1-uYg" target="_tMJOsBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tNB_lxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA02ABF01C5">
<children xmi:id="_tNB_mRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02ABF01C5"/>
<children xmi:id="_tNB_mhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA02ABF01C5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_mBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNB_lRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNB_lhTaEdqZu-3Jy1-uYg" points="[1312, -711, -262, 3149]$[1312, -3225, -262, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_mxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_nBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A2F2033D" importedPackage="_3ADC7B74022D3CA003360013"/>
<packageImport xmi:id="_3ADC7B74022D3E56169B00A7" importedPackage="_3ADC7B74022D3E554B4A028B"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA026FB0381" name="BehavioralFeature" isAbstract="true">
<ownedComment xmi:id="_rVYhYBTaEdqZu-3Jy1-uYg" body="A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances. BehavioralFeature is an abstract metaclass specializing Feature and Namespace. Kinds of behavioral aspects are modeled by subclasses of BehavioralFeature." annotatedElement="_3ADC7B74022D3CA026FB0381">
<eAnnotations xmi:id="_rVYhYRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVYhYhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CA0277D00C1" general="_3ADC7B74022D3CA00A3900A0"/>
<generalization xmi:id="_3ADC7B74022D3CB1519A0173" general="_3ADC7B74022D3CA0072700FA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA02BDB0015" name="parameter" type="_3ADC7B74022D3CA02702036E" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA02BDA01C2">
<eAnnotations xmi:id="_rVhrZhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rVhrZxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rVhrYRTaEdqZu-3Jy1-uYg" body="Specifies the parameters of the BehavioralFeature." annotatedElement="_3ADC7B74022D3CA02BDB0015">
<eAnnotations xmi:id="_rVhrYhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrYxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVhrZRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVhrZBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E105A8A018F" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1064C70329" bodyCondition="_rVhrVRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rVYhZhTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they have to have different signatures." annotatedElement="_3ADC7B74022D3E105A8A018F">
<eAnnotations xmi:id="_rVhrUBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrURTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rVhrVRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105A8A018F">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rVhrVhTaEdqZu-3Jy1-uYg" body="result = if n.oclIsKindOf(BehavioralFeature)&#xA;then&#xA; if ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()&#xA; then Set{}->including(self)->including(n)->isUnique( bf | bf.parameter->collect(type))&#xA; else true&#xA; endif&#xA;else true&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rVhrUhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E105BC103DB" name="n" type="_3ADC7B74022D3CA0071C02FD"/>
<ownedParameter xmi:id="_3ADC7B74022D3E105C0900B4" name="ns" type="_3ADC7B74022D3CA0072700FA"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA02702036E" name="Parameter" isAbstract="true">
<ownedComment xmi:id="_rVhrWhTaEdqZu-3Jy1-uYg" body="Parameter is an abstract metaclass specializing TypedElement and NamedElement." annotatedElement="_3ADC7B74022D3CA02702036E">
<eAnnotations xmi:id="_rVhrWxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrXBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CA02ABF01C5" general="_3ADC7B74022D3CA0071C02FD"/>
<generalization xmi:id="_3ADC7B74022D3CA02F820073" general="_3ADC7B74022D3CA00A3100E5"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA02BDA01C2" name="A_parameter_behavioralFeature" memberEnd="_3ADC7B74022D3CA02BDB0015 _3ADC7B74022D3CA02BDB001F">
<generalization xmi:id="_GbkrkhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
<ownedEnd xmi:id="_3ADC7B74022D3CA02BDB001F" type="_3ADC7B74022D3CA026FB0381" association="_3ADC7B74022D3CA02BDA01C2">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVhrahTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVhraRTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0306302C6" name="Instances">
<eAnnotations xmi:id="_rWRSPRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0316300B1">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0316300B1" type="Class" name="Instances">
<children xmi:id="_tNLwgBTaEdqZu-3Jy1-uYg" targetEdges="_tO0vQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tNLwgxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNLwhBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNLwhRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tNLwhhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tNLwhxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwiBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNLwiRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwihTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tNLwixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNLwjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNLwjhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNLwgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNLwghTaEdqZu-3Jy1-uYg" x="17471" y="1608" width="2698" height="1270"/>
</children>
<children xmi:id="_tNLwjxTaEdqZu-3Jy1-uYg" targetEdges="_tOYDXxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tNLwkhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNLwkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNLwlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tNLwlRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tNLwlhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwlxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNLwmBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwmRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tNVhgBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhgRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhghTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhgxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNLwkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNLwkRTaEdqZu-3Jy1-uYg" x="7585" y="1856" width="3445" height="1168"/>
</children>
<children xmi:id="_tNVhhBTaEdqZu-3Jy1-uYg" targetEdges="_tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tNVhhxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNVhiBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNVhiRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tNVhihTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tNVhixTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhjRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhjhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhjxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhkBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhkRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhkhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNVhhRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNVhhhTaEdqZu-3Jy1-uYg" x="1176" y="1828" width="3538" height="1168"/>
</children>
<children xmi:id="_tNVhkxTaEdqZu-3Jy1-uYg" targetEdges="_tNxmYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A2A018F">
<children xmi:id="_tNVhlhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A2A018F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNVhlxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNVhmBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A2A018F"/>
<children xmi:id="_tNVhmRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A2A018F"/>
<children xmi:id="_tNVhmhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhmxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhnBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhnRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhnhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhnxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNVhoBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A2A018F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhoRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNVhlBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNVhlRTaEdqZu-3Jy1-uYg" x="18821" y="9982" width="2802" height="1168"/>
</children>
<children xmi:id="_tNercBTaEdqZu-3Jy1-uYg" targetEdges="_tOOSUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tNercxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNerdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNerdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tNerdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tNerdxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNereBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNereRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNerehTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNerexTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNerfBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNerfRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNerfhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNercRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNerchTaEdqZu-3Jy1-uYg" x="18863" y="8102" width="3715" height="1168"/>
</children>
<children xmi:id="_tNoccBTaEdqZu-3Jy1-uYg" sourceEdges="_tOOSaxTaEdqZu-3Jy1-uYg _tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1115A7028B">
<children xmi:id="_tNoccxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D1115A7028B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNocdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNocdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1115A7028B"/>
<children xmi:id="_tNocdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D1115A7028B"/>
<children xmi:id="_tNocdxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D1115A7028B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNoceBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNoceRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D1115A7028B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocehTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNocexTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D1115A7028B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocfBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNocfRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D1115A7028B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNocfhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNoccRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNocchTaEdqZu-3Jy1-uYg" x="1244" y="4275" width="3437" height="1109"/>
</children>
<children xmi:id="_tNocfxTaEdqZu-3Jy1-uYg" sourceEdges="_tNxmYBTaEdqZu-3Jy1-uYg _tOOSUBTaEdqZu-3Jy1-uYg _tOYDXxTaEdqZu-3Jy1-uYg _tOq-WBTaEdqZu-3Jy1-uYg" targetEdges="_tOOSaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0320C02DB">
<children xmi:id="_tNocghTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0320C02DB">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tNocgxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tNochBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0320C02DB"/>
<children xmi:id="_tNochRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0320C02DB"/>
<children xmi:id="_tNochhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0320C02DB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNochxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNociBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0320C02DB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNociRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNocihTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0320C02DB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocixTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tNocjBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0320C02DB">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNocjRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNocgBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNocgRTaEdqZu-3Jy1-uYg" x="7208" y="4183" width="3958" height="6509"/>
</children>
<children xmi:id="_tOh0UBTaEdqZu-3Jy1-uYg" targetEdges="_tO0vSRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A410002">
<children xmi:id="_tOh0UxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A410002">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tOh0VBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tOh0VRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A410002"/>
<children xmi:id="_tOh0VhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A410002"/>
<children xmi:id="_tOh0VxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0WBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOh0WRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0WhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOh0WxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0XBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOh0XRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOh0XhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOh0URTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOh0UhTaEdqZu-3Jy1-uYg" x="26434" y="6037" width="3699" height="1210"/>
</children>
<children xmi:id="_tOh0XxTaEdqZu-3Jy1-uYg" targetEdges="_tO-gSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tOh0YhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tOh0YxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tOh0ZBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tOq-QBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tOq-QRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-QhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-QxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-RBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-RRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-RhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-RxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOq-SBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOh0YBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOh0YRTaEdqZu-3Jy1-uYg" x="26534" y="4089" width="3609" height="1168"/>
</children>
<children xmi:id="_tOq-SRTaEdqZu-3Jy1-uYg" sourceEdges="_tO0vQBTaEdqZu-3Jy1-uYg _tO0vSRTaEdqZu-3Jy1-uYg _tO-gSxTaEdqZu-3Jy1-uYg" targetEdges="_tOq-WBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA032120334">
<children xmi:id="_tOq-TBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA032120334">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tOq-TRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tOq-ThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA032120334"/>
<children xmi:id="_tOq-TxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA032120334"/>
<children xmi:id="_tOq-UBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA032120334">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-URTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-UhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA032120334">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-UxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-VBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA032120334">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-VRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tOq-VhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA032120334">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOq-VxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOq-ShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOq-SxTaEdqZu-3Jy1-uYg" x="17665" y="4199" width="2311" height="3039"/>
</children>
<children xmi:id="_nuHccBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNcBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNcRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuHccRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNchjPEdqPB8O80Bm3OQ" x="11598" y="7532"/>
</children>
<children xmi:id="_nuRNcxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNdhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNdxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNdBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNeBjPEdqPB8O80Bm3OQ" x="15932" y="7594"/>
</children>
<children xmi:id="_nuRNeRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNfBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNfRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNehjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNfhjPEdqPB8O80Bm3OQ" x="11167" y="3917"/>
</children>
<children xmi:id="_nuRNfxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNghjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNgxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNgBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNhBjPEdqPB8O80Bm3OQ" x="13982" y="4018"/>
</children>
<children xmi:id="_nuRNhRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNiBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNiRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNhhjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNihjPEdqPB8O80Bm3OQ" x="20067" y="3549"/>
</children>
<children xmi:id="_nuRNixjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nuRNjhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nuRNjxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNjBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nvJ-QBjPEdqPB8O80Bm3OQ" x="23844" y="3524"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rWRSPxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tNxmYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA034DC00E1" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNVhkxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tNxmYxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA034DC00E1">
<children xmi:id="_tN7XYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA034DC00E1"/>
<children xmi:id="_tN7XYRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA034DC00E1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tNxmZBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tN7XYhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA034DC0380">
<children xmi:id="_tN7XZBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA034DC0380"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XYxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tN7XZRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA034DC0380">
<children xmi:id="_tN7XZxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA034DC0380"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XZhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tN7XaBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA034DC0362">
<children xmi:id="_tN7XahTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA034DC0362"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XaRTaEdqZu-3Jy1-uYg" x="345" y="355"/>
</children>
<children xmi:id="_tN7XaxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA034DC0362">
<children xmi:id="_tN7XbRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA034DC0362"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XbBTaEdqZu-3Jy1-uYg" x="112" y="-361"/>
</children>
<children xmi:id="_tN7XbhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA034DC0380">
<children xmi:id="_tN7XcBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA034DC0380">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tN7XcRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XbxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tN7XchTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA034DC0362">
<children xmi:id="_tN7XdBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA034DC0362">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tN7XdRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XcxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNxmYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNxmYhTaEdqZu-3Jy1-uYg" points="[2010, 2937, -9023, -185]$[9604, 2937, -1429, -185]"/>
</edges>
<edges xmi:id="_tOOSUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D11161E02D5" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNercBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tOOSUxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D11161E02D5">
<children xmi:id="_tOOSVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D11161E02D5"/>
<children xmi:id="_tOOSVhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D11161E02D5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOOSVxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D11161F025E">
<children xmi:id="_tOOSWRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D11161F025E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSWBTaEdqZu-3Jy1-uYg" x="-119" y="347"/>
</children>
<children xmi:id="_tOOSWhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D11161F025E">
<children xmi:id="_tOOSXBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D11161F025E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSWxTaEdqZu-3Jy1-uYg" x="997" y="-327"/>
</children>
<children xmi:id="_tOOSXRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D11161F0240">
<children xmi:id="_tOOSXxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D11161F0240"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSXhTaEdqZu-3Jy1-uYg" x="391" y="287"/>
</children>
<children xmi:id="_tOOSYBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D11161F0240">
<children xmi:id="_tOOSYhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D11161F0240"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSYRTaEdqZu-3Jy1-uYg" x="-625" y="-265"/>
</children>
<children xmi:id="_tOOSYxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D11161F025E">
<children xmi:id="_tOOSZRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D11161F025E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOOSZhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSZBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOOSZxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D11161F0240">
<children xmi:id="_tOOSaRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D11161F0240">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOOSahTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSaBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOOSURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOOSUhTaEdqZu-3Jy1-uYg" points="[5664, 1109, -5511, -160]$[1820, 1109, -9355, -160]"/>
</edges>
<edges xmi:id="_tOOSaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1238AE0111" source="_tNoccBTaEdqZu-3Jy1-uYg" target="_tNocfxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tOOSbhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D1238AE0111">
<children xmi:id="_tOOScBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1238AE0111"/>
<children xmi:id="_tOOScRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D1238AE0111"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSbxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOOSchTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3D1238B001C8">
<children xmi:id="_tOOSdBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D1238B001C8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOScxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tOOSdRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3D1238B001C8">
<children xmi:id="_tOYDUBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D1238B001C8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSdhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tOYDURTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D1238B00178">
<children xmi:id="_tOYDUxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D1238B00178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDUhTaEdqZu-3Jy1-uYg" x="-95" y="272"/>
</children>
<children xmi:id="_tOYDVBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D1238B00178">
<children xmi:id="_tOYDVhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D1238B00178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDVRTaEdqZu-3Jy1-uYg" x="-705" y="-285"/>
</children>
<children xmi:id="_tOYDVxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D1238B001C8">
<children xmi:id="_tOYDWRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D1238B001C8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOYDWhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDWBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOYDWxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D1238B00178">
<children xmi:id="_tOYDXRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D1238B00178">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOYDXhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDXBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOOSbBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOOSbRTaEdqZu-3Jy1-uYg" points="[1747, 212, -4498, -2407]$[4234, 212, -2011, -2407]"/>
</edges>
<edges xmi:id="_tOYDXxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A10A02FF" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNLwjxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tOYDYhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A10A02FF">
<children xmi:id="_tOYDZBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A10A02FF"/>
<children xmi:id="_tOYDZRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A10A02FF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDYxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOYDYBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOYDYRTaEdqZu-3Jy1-uYg" points="[33, -3268, -101, 1778]$[33, -4461, -101, 584]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOYDZhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOYDZxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tOq-WBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0333B0178" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tOq-SRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tOq-WxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0333B0178">
<children xmi:id="_tOq-XRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0333B0178"/>
<children xmi:id="_tOq-XhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0333B0178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-XBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOq-XxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0333B03BD">
<children xmi:id="_tOq-YRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0333B03BD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-YBTaEdqZu-3Jy1-uYg" x="-40" y="424"/>
</children>
<children xmi:id="_tOq-YhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0333B03BD">
<children xmi:id="_tOq-ZBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0333B03BD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-YxTaEdqZu-3Jy1-uYg" x="396" y="-290"/>
</children>
<children xmi:id="_tOq-ZRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0333B03B3">
<children xmi:id="_tOq-ZxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0333B03B3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-ZhTaEdqZu-3Jy1-uYg" x="666" y="348"/>
</children>
<children xmi:id="_tOq-aBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0333B03B3">
<children xmi:id="_tOq-ahTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0333B03B3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-aRTaEdqZu-3Jy1-uYg" x="387" y="-215"/>
</children>
<children xmi:id="_tOq-axTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0333B03BD">
<children xmi:id="_tOq-bRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0333B03BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-bhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-bBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tOq-bxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0333B03B3">
<children xmi:id="_tOq-cRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0333B03B3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-chTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-cBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOq-WRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOq-WhTaEdqZu-3Jy1-uYg" points="[1820, -2531, -7332, -829]$[4910, -2531, -4241, -829]$[4910, -2921, -4241, -1219]"/>
</edges>
<edges xmi:id="_tO0vQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD59B02E6" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tNLwgBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tO0vQxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD59B02E6">
<children xmi:id="_tO0vRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD59B02E6"/>
<children xmi:id="_tO0vRhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD59B02E6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO0vQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO0vQhTaEdqZu-3Jy1-uYg" points="[-67, -1515, 16, 1955]$[-67, -2836, 16, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tO0vRxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tO0vSBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tO0vSRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0353B00FC" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tOh0UBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tO0vTBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0353B00FC">
<children xmi:id="_tO0vThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0353B00FC"/>
<children xmi:id="_tO0vTxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0353B00FC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vTRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tO0vUBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0353B037D">
<children xmi:id="_tO0vUhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0353B037D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vURTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tO0vUxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA0353B037D">
<children xmi:id="_tO0vVRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0353B037D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vVBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tO0vVhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0353B0369">
<children xmi:id="_tO0vWBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0353B0369"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vVxTaEdqZu-3Jy1-uYg" x="634" y="474"/>
</children>
<children xmi:id="_tO-gQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0353B0369">
<children xmi:id="_tO-gQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0353B0369"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gQRTaEdqZu-3Jy1-uYg" x="-436" y="-327"/>
</children>
<children xmi:id="_tO-gQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0353B037D">
<children xmi:id="_tO-gRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0353B037D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gRhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tO-gRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0353B0369">
<children xmi:id="_tO-gSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0353B0369">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gShTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gSBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO0vShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO0vSxTaEdqZu-3Jy1-uYg" points="[4521, 863, -5223, -25]$[1151, 863, -8593, -25]"/>
</edges>
<edges xmi:id="_tO-gSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CDA7CBD025A" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tOh0XxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tO-gThTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CDA7CBD025A">
<children xmi:id="_tO-gUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CDA7CBD025A"/>
<children xmi:id="_tO-gURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CDA7CBD025A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gTxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tO-gUhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CDA7CBE0193">
<children xmi:id="_tO-gVBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CDA7CBE0193"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gUxTaEdqZu-3Jy1-uYg" x="-89" y="342"/>
</children>
<children xmi:id="_tO-gVRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CDA7CBE0193">
<children xmi:id="_tO-gVxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CDA7CBE0193"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gVhTaEdqZu-3Jy1-uYg" x="536" y="-314"/>
</children>
<children xmi:id="_tO-gWBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CDA7CBE0189">
<children xmi:id="_tO-gWhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CDA7CBE0189"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gWRTaEdqZu-3Jy1-uYg" x="563" y="397"/>
</children>
<children xmi:id="_tO-gWxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CDA7CBE0189">
<children xmi:id="_tO-gXRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CDA7CBE0189"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gXBTaEdqZu-3Jy1-uYg" x="-16" y="-260"/>
</children>
<children xmi:id="_tO-gXhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CDA7CBE0193">
<children xmi:id="_tO-gYBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CDA7CBE0193">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gYRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gXxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tO-gYhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CDA7CBE0189">
<children xmi:id="_tO-gZBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CDA7CBE0189">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gZRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gYxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO-gTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO-gTRTaEdqZu-3Jy1-uYg" points="[4588, -1117, -5105, -76]$[1151, -1117, -8542, -76]"/>
</edges>
<edges xmi:id="_tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1116820335" source="_tNoccBTaEdqZu-3Jy1-uYg" target="_tNVhhBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tPRbMBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D1116820335">
<children xmi:id="_tPRbMhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1116820335"/>
<children xmi:id="_tPRbMxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D1116820335"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPRbMRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPHqMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPHqMhTaEdqZu-3Jy1-uYg" points="[-50, -550, 76, 1862]$[-50, -1828, 76, 584]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPRbNBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPRbNRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A40303D6" importedPackage="_3ADC7B74022D3CA00EE60015"/>
<packageImport xmi:id="_3ADC7B74022D3DE6A40C0270" importedPackage="_3ADC7B74022D3CAB68D00279"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0320C02DB" name="InstanceSpecification">
<ownedComment xmi:id="_rVrcXhTaEdqZu-3Jy1-uYg" body="An instance specification specifies existence of an entity in a modeled system and completely or partially describes the entity. The description includes:&#xD;&#xA; - Classification of the entity by one or more classifiers of which the entity is an instance. If the only classifier specified is abstract, then the instance specification only partially describes the entity.&#xD;&#xA; - The kind of instance, based on its classifier or classifiers: for example, an instance specification whose classifier is a class describes an object of that class, while an instance specification whose classifier is an association describes a link of that association.&#xD;&#xA; - Specification of values of structural features of the entity. Not all structural features of all classifiers of the instance specification need be represented by slots, in which case the instance specification is a partial description.&#xD;&#xA; - Specification of how to compute, derive or construct the instance (optional). InstanceSpecification is a concrete class." annotatedElement="_3ADC7B74022D3CA0320C02DB">
<eAnnotations xmi:id="_rVrcXxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVrcYBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rV0mQxTaEdqZu-3Jy1-uYg" name="slots_are_defined" constrainedElement="_3ADC7B74022D3CA0320C02DB">
<ownedComment xmi:id="_rVrcYxTaEdqZu-3Jy1-uYg" body="The defining feature of each slot is a structural feature (directly or inherited) of a classifier of the instance specification." annotatedElement="_rV0mQxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rV0mQBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV0mQRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rV0mRBTaEdqZu-3Jy1-uYg" body="slot->forAll(s |&#xA;classifier->exists(c | c.allFeatures()->includes(s.definingFeature))&#xA;)&#xA;" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rV0mTBTaEdqZu-3Jy1-uYg" name="no_duplicate_slots" constrainedElement="_3ADC7B74022D3CA0320C02DB">
<ownedComment xmi:id="_rV0mSBTaEdqZu-3Jy1-uYg" body="One structural feature (including the same feature inherited from multiple classifiers) is the defining feature of at most one slot in an instance specification." annotatedElement="_rV0mTBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rV0mSRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV0mShTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rV0mTRTaEdqZu-3Jy1-uYg" body="classifier->forAll(c |&#xA;(c.allFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)&#xA;)&#xA;" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CB5A10A02FF" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0333B03B3" name="slot" type="_3ADC7B74022D3CA032120334" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CA0333B0178" aggregation="composite">
<eAnnotations xmi:id="_nymWUDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWUTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rV-XTRTaEdqZu-3Jy1-uYg" body="A slot giving the value or values of a structural feature of the instance. An instance specification can have one slot per structural feature of its classifiers, including inherited features. It is not necessary to model a slot for each structural feature, in which case the instance specification is a partial description." annotatedElement="_3ADC7B74022D3CA0333B03B3">
<eAnnotations xmi:id="_rV-XThTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XTxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rV-XURTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rV-XUBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA034DC0362" name="classifier" type="_3ADC7B74022D3CA00A2A018F" association="_3ADC7B74022D3CA034DC00E1">
<ownedComment xmi:id="_rWIIQBTaEdqZu-3Jy1-uYg" body="The classifier or classifiers of the represented instance. If multiple classifiers are specified, the instance is classified by all of them." annotatedElement="_3ADC7B74022D3CA034DC0362">
<eAnnotations xmi:id="_rWIIQRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIQhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIRBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIQxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3D11161F0240" name="specification" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D11161E02D5" aggregation="composite">
<eAnnotations xmi:id="_nymWUjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWUzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rWIIUhTaEdqZu-3Jy1-uYg" body="A specification of how to compute, derive, or construct the instance." annotatedElement="_3ADC7B74022D3D11161F0240">
<eAnnotations xmi:id="_rWIIUxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIVBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIVhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIVRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA032120334" name="Slot">
<ownedComment xmi:id="_rV-XQhTaEdqZu-3Jy1-uYg" body="A slot is owned by an instance specification. It specifies the value or values for its defining feature, which must be a structural feature of a classifier of the instance specification owning the slot." annotatedElement="_3ADC7B74022D3CA032120334">
<eAnnotations xmi:id="_rV-XQxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XRBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADD59B02E6" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0333B03BD" name="owningInstance" type="_3ADC7B74022D3CA0320C02DB" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA0333B0178">
<eAnnotations xmi:id="_woAeAFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_woAeAVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rV-XUxTaEdqZu-3Jy1-uYg" body="The instance specification that owns this slot." annotatedElement="_3ADC7B74022D3CA0333B03BD">
<eAnnotations xmi:id="_rV-XVBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XVRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rV-XVxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rV-XVhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CDA7CBE0189" name="value" type="_3ADC7B74022D3CA00F020323" isOrdered="true" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CDA7CBD025A" aggregation="composite">
<eAnnotations xmi:id="_nymWVDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWVTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rWIISBTaEdqZu-3Jy1-uYg" body="The value or values corresponding to the defining feature for the owning instance specification. This is an ordered association." annotatedElement="_3ADC7B74022D3CDA7CBE0189">
<eAnnotations xmi:id="_rWIISRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIShTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIITBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIISxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0353B0369" name="definingFeature" type="_3ADC7B74022D3CA00A410002" association="_3ADC7B74022D3CA0353B00FC">
<ownedComment xmi:id="_rWRSNxTaEdqZu-3Jy1-uYg" body="The structural feature that specifies the values that may be held by the slot." annotatedElement="_3ADC7B74022D3CA0353B0369">
<eAnnotations xmi:id="_rWRSOBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWRSORTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWRSOxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWRSOhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D1115A7028B" name="InstanceValue">
<ownedComment xmi:id="_rV-XRxTaEdqZu-3Jy1-uYg" body="An instance value specifies the value modeled by an instance specification." annotatedElement="_3ADC7B74022D3D1115A7028B">
<eAnnotations xmi:id="_rV-XSBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XSRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3D1116820335" general="_3ADC7B74022D3CA00F020323"/>
<ownedAttribute xmi:id="_3ADC7B74022D3D1238B00178" name="instance" type="_3ADC7B74022D3CA0320C02DB" association="_3ADC7B74022D3D1238AE0111">
<ownedComment xmi:id="_rWIIXBTaEdqZu-3Jy1-uYg" body="The instance that is the specified value." annotatedElement="_3ADC7B74022D3D1238B00178">
<eAnnotations xmi:id="_rWRSMBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWRSMRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWRSMxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWRSMhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0333B0178" name="A_slot_owningInstance" memberEnd="_3ADC7B74022D3CA0333B03B3 _3ADC7B74022D3CA0333B03BD">
<generalization xmi:id="_GbuckBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA034DC00E1" name="A_classifier_instanceSpecification" memberEnd="_3ADC7B74022D3CA034DC0362 _3ADC7B74022D3CA034DC0380">
<ownedEnd xmi:id="_3ADC7B74022D3CA034DC0380" type="_3ADC7B74022D3CA0320C02DB" association="_3ADC7B74022D3CA034DC00E1"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CDA7CBD025A" name="A_value_owningSlot" memberEnd="_3ADC7B74022D3CDA7CBE0189 _3ADC7B74022D3CDA7CBE0193">
<generalization xmi:id="_GbuckRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3CDA7CBE0193" name="owningSlot" type="_3ADC7B74022D3CA032120334" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CDA7CBD025A">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIITxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIThTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D11161E02D5" name="A_specification_owningInstanceSpec" memberEnd="_3ADC7B74022D3D11161F0240 _3ADC7B74022D3D11161F025E">
<generalization xmi:id="_GbuckhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3D11161F025E" name="owningInstanceSpec" type="_3ADC7B74022D3CA0320C02DB" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D11161E02D5">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIWRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIWBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D1238AE0111" name="A_instance_instanceValue" memberEnd="_3ADC7B74022D3D1238B00178 _3ADC7B74022D3D1238B001C8">
<ownedEnd xmi:id="_3ADC7B74022D3D1238B001C8" type="_3ADC7B74022D3D1115A7028B" association="_3ADC7B74022D3D1238AE0111"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0353B00FC" name="A_definingFeature_slot" memberEnd="_3ADC7B74022D3CA0353B0369 _3ADC7B74022D3CA0353B037D">
<ownedEnd xmi:id="_3ADC7B74022D3CA0353B037D" type="_3ADC7B74022D3CA032120334" association="_3ADC7B74022D3CA0353B00FC"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA017500243" name="Redefinitions">
<eAnnotations xmi:id="_rW3vIBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0178A002A">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0178A002A" type="Class" name="Redefinitions">
<children xmi:id="_tPRbNhTaEdqZu-3Jy1-uYg" targetEdges="_tPkWKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tPRbORTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tPRbOhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tPRbOxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tPRbPBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tPRbPRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbPhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPRbPxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbQBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPRbQRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbQhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPRbQxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPRbRBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPRbNxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPRbOBTaEdqZu-3Jy1-uYg" x="6798" y="1016" width="4292" height="1219"/>
</children>
<children xmi:id="_tPalIBTaEdqZu-3Jy1-uYg" targetEdges="_tPkWMRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659AC02FF">
<children xmi:id="_tPalIxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF659AC02FF">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tPalJBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tPalJRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF659AC02FF"/>
<children xmi:id="_tPalJhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF659AC02FF"/>
<children xmi:id="_tPalJxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalKBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPalKRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalKhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tPalKxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalLBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPalLRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPalLhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPalIRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPalIhTaEdqZu-3Jy1-uYg" x="17780" y="6223" width="2853" height="1270"/>
</children>
<children xmi:id="_tPalLxTaEdqZu-3Jy1-uYg" sourceEdges="_tPalPhTaEdqZu-3Jy1-uYg _tPkWKBTaEdqZu-3Jy1-uYg _tPkWMRTaEdqZu-3Jy1-uYg" targetEdges="_tPalPhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA019640144">
<children xmi:id="_tPalMhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA019640144">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tPalMxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tPalNBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA019640144"/>
<children xmi:id="_tPalNRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA019640144"/>
<children xmi:id="_tPalNhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA019640144">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalNxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPalOBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA019640144">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalORTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPalOhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA019640144">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalOxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPalPBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA019640144">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPalPRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPalMBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPalMRTaEdqZu-3Jy1-uYg" x="6722" y="3759" width="4445" height="3759"/>
</children>
<children xmi:id="_nxij4BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nxij4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nxij5BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nxij4RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nxij5RjPEdqPB8O80Bm3OQ" x="11498" y="3286"/>
</children>
<children xmi:id="_nxij5hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_nxij6RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_nxij6hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_nxij5xjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nxij6xjPEdqPB8O80Bm3OQ" x="14069" y="5752"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rW3vIhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tPalPhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01B1E012C" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPalLxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tPalQRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01B1E012C">
<children xmi:id="_tPalQxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01B1E012C"/>
<children xmi:id="_tPalRBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01B1E012C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPalQhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tPalRRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA01B20019F">
<children xmi:id="_tPalRxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA01B20019F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPalRhTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tPalSBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA01B20019F">
<children xmi:id="_tPalShTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA01B20019F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPalSRTaEdqZu-3Jy1-uYg" x="204" y="-322"/>
</children>
<children xmi:id="_tPalSxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA01B20019D">
<children xmi:id="_tPalTRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA01B20019D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPalTBTaEdqZu-3Jy1-uYg" x="-844" y="271"/>
</children>
<children xmi:id="_tPalThTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA01B20019D">
<children xmi:id="_tPalUBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA01B20019D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPalTxTaEdqZu-3Jy1-uYg" x="515" y="-366"/>
</children>
<children xmi:id="_tPkWIBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA01B20019F">
<children xmi:id="_tPkWIhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01B20019F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWIxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWIRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tPkWJBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA01B20019D">
<children xmi:id="_tPkWJhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01B20019D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWJxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWJRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPalPxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPalQBTaEdqZu-3Jy1-uYg" points="[2218, -1329, 2218, -1329]$[5977, -1329, 5977, -1329]$[5977, 101, 5977, 101]$[2218, 101, 2218, 101]"/>
</edges>
<edges xmi:id="_tPkWKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01AB203CF" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPRbNhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tPkWKxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01AB203CF">
<children xmi:id="_tPkWLRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01AB203CF"/>
<children xmi:id="_tPkWLhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01AB203CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWLBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPkWKRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPkWKhTaEdqZu-3Jy1-uYg" points="[-50, -1879, -50, 2133]$[-50, -3403, -50, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPkWLxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPkWMBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tPkWMRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADABFD03A5" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPalIBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tPkWNBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADABFD03A5">
<children xmi:id="_tPkWNhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADABFD03A5"/>
<children xmi:id="_tPkWNxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADABFD03A5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWNRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tPkWOBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADABFE0215">
<children xmi:id="_tPkWOhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADABFE0215"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWORTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tPkWOxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CADABFE0215">
<children xmi:id="_tPkWPRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADABFE0215"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWPBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tPkWPhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADABFE01E3">
<children xmi:id="_tPkWQBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADABFE01E3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWPxTaEdqZu-3Jy1-uYg" x="522" y="338"/>
</children>
<children xmi:id="_tPkWQRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADABFE01E3">
<children xmi:id="_tPkWQxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADABFE01E3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWQhTaEdqZu-3Jy1-uYg" x="-1073" y="-334"/>
</children>
<children xmi:id="_tPkWRBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADABFE0215">
<children xmi:id="_tPkWRhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADABFE0215">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWRxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWRRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tPuHIBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADABFE01E3">
<children xmi:id="_tPuHIhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADABFE01E3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHIxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tPuHIRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPkWMhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPkWMxTaEdqZu-3Jy1-uYg" points="[5528, 1134, -4732, -84]$[2218, 1134, -8043, -84]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A44502D6" importedPackage="_3ADC7B74022D3DF65990033B"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA019640144" name="RedefinableElement" isAbstract="true">
<ownedComment xmi:id="_rWbDNRTaEdqZu-3Jy1-uYg" body="A redefinable element is a named element that can be redefined in the context of a generalization. RedefinableElement is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA019640144">
<eAnnotations xmi:id="_rWbDNhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDNxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rWbDPhTaEdqZu-3Jy1-uYg" name="redefinition_context_valid" constrainedElement="_3ADC7B74022D3CA019640144">
<ownedComment xmi:id="_rWbDOhTaEdqZu-3Jy1-uYg" body="At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element." annotatedElement="_rWbDPhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rWbDOxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDPBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rWbDPxTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rWbDRxTaEdqZu-3Jy1-uYg" name="redefinition_consistent" constrainedElement="_3ADC7B74022D3CA019640144">
<ownedComment xmi:id="_rWbDQxTaEdqZu-3Jy1-uYg" body="A redefining element must be consistent with each redefined element." annotatedElement="_rWbDRxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rWbDRBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDRRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rWbDSBTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(re | re.isConsistentWith(self))" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CA01AB203CF" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA01B20019D" name="redefinedElement" type="_3ADC7B74022D3CA019640144" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA01B1E012C">
<eAnnotations xmi:id="_rWkNPhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rWt-IBTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rWkNORTaEdqZu-3Jy1-uYg" body="The redefinable element that is being redefined by this element." annotatedElement="_3ADC7B74022D3CA01B20019D">
<eAnnotations xmi:id="_rWkNOhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNOxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWkNPRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWkNPBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CADABFE01E3" name="redefinitionContext" type="_3ADC7B74022D3DF659AC02FF" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADABFD03A5">
<eAnnotations xmi:id="_rWt-KRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rWt-KhTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rWt-JBTaEdqZu-3Jy1-uYg" body="References the contexts that this element may be redefined from." annotatedElement="_3ADC7B74022D3CADABFE01E3">
<eAnnotations xmi:id="_rWt-JRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWt-JhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWt-KBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWt-JxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E106C2C03A3" name="isConsistentWith" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rWkNJxTaEdqZu-3Jy1-uYg" bodyCondition="_rWkNKRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rWkNIhTaEdqZu-3Jy1-uYg" body="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions." annotatedElement="_3ADC7B74022D3E106C2C03A3">
<eAnnotations xmi:id="_rWkNIxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNJBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rWkNJxTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E106C2C03A3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNKBTaEdqZu-3Jy1-uYg" body="redefinee.isRedefinitionContextValid(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rWkNKRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106C2C03A3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNKhTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rWkNJRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C00D5" name="redefinee" type="_3ADC7B74022D3CA019640144"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E106C8A007D" name="isRedefinitionContextValid" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rWkNMxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rWkNLhTaEdqZu-3Jy1-uYg" body="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element." annotatedElement="_3ADC7B74022D3E106C8A007D">
<eAnnotations xmi:id="_rWkNLxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNMBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rWkNMxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106C8A007D">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNNBTaEdqZu-3Jy1-uYg" body="result = redefinitionContext->exists(c | c.allParents()->includes (redefined.redefinitionContext)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rWkNMRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C00D8" name="redefined" type="_3ADC7B74022D3CA019640144"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA01B1E012C" name="A_redefinedElement_redefinableElement" memberEnd="_3ADC7B74022D3CA01B20019D _3ADC7B74022D3CA01B20019F">
<ownedEnd xmi:id="_3ADC7B74022D3CA01B20019F" type="_3ADC7B74022D3CA019640144" association="_3ADC7B74022D3CA01B1E012C"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADABFD03A5" name="A_redefinitionContext_redefinableElement" memberEnd="_3ADC7B74022D3CADABFE01E3 _3ADC7B74022D3CADABFE0215">
<ownedEnd xmi:id="_3ADC7B74022D3CADABFE0215" type="_3ADC7B74022D3CA019640144" association="_3ADC7B74022D3CADABFD03A5"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0118D00B2" name="Generalizations">
<eAnnotations xmi:id="_rXnWARTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA011A5021F">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA011A5021F" type="Class" name="Generalizations">
<children xmi:id="_tPuHJBTaEdqZu-3Jy1-uYg" targetEdges="_tP3RGBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D51445B01FA">
<children xmi:id="_tPuHJxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D51445B01FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tPuHKBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tPuHKRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D51445B01FA"/>
<children xmi:id="_tPuHKhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D51445B01FA"/>
<children xmi:id="_tPuHKxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHLBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPuHLRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHLhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPuHLxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHMBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tPuHMRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPuHMhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPuHJRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPuHJhTaEdqZu-3Jy1-uYg" x="19168" y="3708" width="4445" height="1219"/>
</children>
<children xmi:id="_tPuHMxTaEdqZu-3Jy1-uYg" sourceEdges="_tP3RGBTaEdqZu-3Jy1-uYg _tQBCHxTaEdqZu-3Jy1-uYg" targetEdges="_tP3RMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA011B1028A">
<children xmi:id="_tPuHNhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA011B1028A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tPuHNxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tPuHOBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA011B1028A"/>
<children xmi:id="_tPuHORTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA011B1028A"/>
<children xmi:id="_tP3REBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA011B1028A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RERTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3REhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA011B1028A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RExTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3RFBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA011B1028A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RFRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3RFhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA011B1028A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tP3RFxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPuHNBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPuHNRTaEdqZu-3Jy1-uYg" x="18990" y="6722" width="4284" height="3124"/>
</children>
<children xmi:id="_tP3RIRTaEdqZu-3Jy1-uYg" sourceEdges="_tP3RMBTaEdqZu-3Jy1-uYg _tQBCOhTaEdqZu-3Jy1-uYg _tQKMIxTaEdqZu-3Jy1-uYg" targetEdges="_tQBCHxTaEdqZu-3Jy1-uYg _tQBCOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA011BE01AD">
<children xmi:id="_tP3RJBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA011BE01AD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tP3RJRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tP3RJhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA011BE01AD"/>
<children xmi:id="_tP3RJxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA011BE01AD"/>
<children xmi:id="_tP3RKBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA011BE01AD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RKRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3RKhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA011BE01AD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RKxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3RLBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA011BE01AD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RLRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tP3RLhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA011BE01AD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tP3RLxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tP3RIhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tP3RIxTaEdqZu-3Jy1-uYg" x="7052" y="6705" width="4080" height="5190"/>
</children>
<children xmi:id="_tQKMFBTaEdqZu-3Jy1-uYg" targetEdges="_tQKMIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554AF2005E">
<children xmi:id="_tQKMFxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554AF2005E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQKMGBTaEdqZu-3Jy1-uYg" width="3302" height="1049"/>
</children>
<children xmi:id="_tQKMGRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554AF2005E"/>
<children xmi:id="_tQKMGhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554AF2005E"/>
<children xmi:id="_tQKMGxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMHBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQKMHRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMHhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tQKMHxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMIBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQKMIRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQKMIhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQKMFRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQKMFhTaEdqZu-3Jy1-uYg" x="8443" y="4301"/>
</children>
<children xmi:id="_n0X1cBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n0X1cxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n0X1dBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1cRjPEdqPB8O80Bm3OQ" description="{subsets source, subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1dRjPEdqPB8O80Bm3OQ" x="11582" y="5829"/>
</children>
<children xmi:id="_n0X1dhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n0X1eRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n0X1ehjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1dxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1exjPEdqPB8O80Bm3OQ" x="16600" y="5864"/>
</children>
<children xmi:id="_n0X1fBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n0X1fxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n0X1gBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1fRjPEdqPB8O80Bm3OQ" description="{subsets target}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1gRjPEdqPB8O80Bm3OQ" x="11733" y="8558"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rXnWAxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tP3RGBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01274037B" source="_tPuHMxTaEdqZu-3Jy1-uYg" target="_tPuHJBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tP3RGxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01274037B">
<children xmi:id="_tP3RHRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01274037B"/>
<children xmi:id="_tP3RHhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01274037B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tP3RHBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tP3RGRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tP3RGhTaEdqZu-3Jy1-uYg" points="[118, -1566, -135, 2396]$[118, -3352, -135, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tP3RHxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tP3RIBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tP3RMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0127C032D" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tPuHMxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tP3RMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0127C032D">
<children xmi:id="_tP3RNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0127C032D"/>
<children xmi:id="_tP3RNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0127C032D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tP3RNBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tP3RNxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0127D01D9">
<children xmi:id="_tP3RORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0127D01D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tP3ROBTaEdqZu-3Jy1-uYg" x="-454" y="325"/>
</children>
<children xmi:id="_tP3ROhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0127D01D9">
<children xmi:id="_tQBCEBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0127D01D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tP3ROxTaEdqZu-3Jy1-uYg" x="36" y="-336"/>
</children>
<children xmi:id="_tQBCERTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0127D01CF">
<children xmi:id="_tQBCExTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0127D01CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCEhTaEdqZu-3Jy1-uYg" x="958" y="268"/>
</children>
<children xmi:id="_tQBCFBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0127D01CF">
<children xmi:id="_tQBCFhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0127D01CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCFRTaEdqZu-3Jy1-uYg" x="48" y="-301"/>
</children>
<children xmi:id="_tQBCFxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0127D01D9">
<children xmi:id="_tQBCGRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0127D01D9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCGhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCGBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQBCGxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0127D01CF">
<children xmi:id="_tQBCHRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0127D01CF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCHhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCHBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tP3RMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tP3RMhTaEdqZu-3Jy1-uYg" points="[5969, -2446, -6070, -1430]$[2040, -2446, -9999, -1430]"/>
</edges>
<edges xmi:id="_tQBCHxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA012980355" source="_tPuHMxTaEdqZu-3Jy1-uYg" target="_tP3RIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQBCIhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA012980355">
<children xmi:id="_tQBCJBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA012980355"/>
<children xmi:id="_tQBCJRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA012980355"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCIxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQBCJhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA012990194">
<children xmi:id="_tQBCKBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA012990194"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCJxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tQBCKRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA012990194">
<children xmi:id="_tQBCKxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA012990194"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCKhTaEdqZu-3Jy1-uYg" x="-530" y="-45"/>
</children>
<children xmi:id="_tQBCLBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA01299018A">
<children xmi:id="_tQBCLhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA01299018A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCLRTaEdqZu-3Jy1-uYg" x="432" y="-354"/>
</children>
<children xmi:id="_tQBCLxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA01299018A">
<children xmi:id="_tQBCMRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA01299018A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCMBTaEdqZu-3Jy1-uYg" x="-138" y="253"/>
</children>
<children xmi:id="_tQBCMhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA012990194">
<children xmi:id="_tQBCNBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA012990194">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCNRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCMxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQBCNhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA01299018A">
<children xmi:id="_tQBCOBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01299018A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCORTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCNxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQBCIBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQBCIRTaEdqZu-3Jy1-uYg" points="[-6070, 1193, 5969, 177]$[-2142, 1193, 9897, 177]"/>
</edges>
<edges xmi:id="_tQBCOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65B8A03C5" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tP3RIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQBCPRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF65B8A03C5">
<children xmi:id="_tQBCPxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65B8A03C5"/>
<children xmi:id="_tQBCQBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF65B8A03C5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCPhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQKMABTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF65B8D0152">
<children xmi:id="_tQKMAhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF65B8D0152"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMARTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tQKMAxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DF65B8D0152">
<children xmi:id="_tQKMBRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF65B8D0152"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMBBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tQKMBhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF65B8D0134">
<children xmi:id="_tQKMCBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF65B8D0134"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMBxTaEdqZu-3Jy1-uYg" x="-524" y="267"/>
</children>
<children xmi:id="_tQKMCRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DF65B8D0134">
<children xmi:id="_tQKMCxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF65B8D0134"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMChTaEdqZu-3Jy1-uYg" x="-92" y="-364"/>
</children>
<children xmi:id="_tQKMDBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF65B8D0152">
<children xmi:id="_tQKMDhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65B8D0152">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMDxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMDRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQKMEBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF65B8D0134">
<children xmi:id="_tQKMEhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65B8D0134">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMExTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMERTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQBCOxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQBCPBTaEdqZu-3Jy1-uYg" points="[2063, 1720, 2063, 1720]$[3254, 1720, 3254, 1720]$[3254, 3519, 3254, 3519]$[1376, 3519, 1376, 3519]$[1376, 2620, 1376, 2620]"/>
</edges>
<edges xmi:id="_tQKMIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554FB4033A" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tQKMFBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQKMJhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E554FB4033A">
<children xmi:id="_tQKMKBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554FB4033A"/>
<children xmi:id="_tQKMKRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E554FB4033A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMJxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQKMJBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQKMJRTaEdqZu-3Jy1-uYg" points="[-143, -2590, 364, 1879]$[-143, -3953, 364, 516]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQKMKhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQKMKxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A3F103E4" importedPackage="_3ADC7B74022D3D5142640297"/>
<packageImport xmi:id="_3ADC7B74022D3DE6A3E90189" importedPackage="_3ADC7B74022D3DF65990033B"/>
<packageImport xmi:id="_3ADC7B74022D3E55640A0169" importedPackage="_3ADC7B74022D3E554B4A028B"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA011B1028A" name="Generalization">
<generalization xmi:id="_3ADC7B74022D3CA01274037B" general="_3ADC7B74022D3D51445B01FA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0127D01D9" name="specific" type="_3ADC7B74022D3CA011BE01AD" subsettedProperty="_3ADC7B74022D3DE6A15F02E3 _3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA0127C032D">
<eAnnotations xmi:id="_wo514FqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_wo514VqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rXUbIBTaEdqZu-3Jy1-uYg" body="References the specializing classifier in the Generalization relationship. " annotatedElement="_3ADC7B74022D3CA0127D01D9">
<eAnnotations xmi:id="_rXUbIRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbIhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXUbJBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXUbIxTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA01299018A" name="general" type="_3ADC7B74022D3CA011BE01AD" subsettedProperty="_3ADC7B74022D3DE6A1830227" association="_3ADC7B74022D3CA012980355">
<ownedComment xmi:id="_rXdlAhTaEdqZu-3Jy1-uYg" body="References the general classifier in the Generalization relationship." annotatedElement="_3ADC7B74022D3CA01299018A">
<eAnnotations xmi:id="_rXdlAxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXdlBBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXdlBhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXdlBRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA011BE01AD" name="Classifier" isAbstract="true">
<ownedComment xmi:id="_rW3vMBTaEdqZu-3Jy1-uYg" body="A classifier is a type and can own generalizations, thereby making it possible to define generalization relationships to other classifiers." annotatedElement="_3ADC7B74022D3CA011BE01AD">
<eAnnotations xmi:id="_rW3vMRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rW3vMhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E554FB4033A" general="_3ADC7B74022D3E554AF2005E"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0127D01CF" name="generalization" type="_3ADC7B74022D3CA011B1028A" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CA0127C032D" aggregation="composite">
<eAnnotations xmi:id="_nyvgQDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyvgQTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rXUbGhTaEdqZu-3Jy1-uYg" body="Specifies the Generalization relationships for this Classifier. These Generalizations navigate to more general classifiers in the generalization hierarchy." annotatedElement="_3ADC7B74022D3CA0127D01CF">
<eAnnotations xmi:id="_rXUbGxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbHBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXUbHhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXUbHRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF65B8D0134" name="general" type="_3ADC7B74022D3CA011BE01AD" isDerived="true" association="_3ADC7B74022D3DF65B8A03C5">
<eAnnotations xmi:id="_rXdlDxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rXdlEBTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rXdlChTaEdqZu-3Jy1-uYg" body="Specifies the general Classifiers for this Classifier." annotatedElement="_3ADC7B74022D3DF65B8D0134">
<eAnnotations xmi:id="_rXdlCxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXdlDBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXdlDhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXdlDRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E105DC8003E" name="general" type="_3ADC7B74022D3CA011BE01AD" isQuery="true" bodyCondition="_rXKqExTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rXKqERTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rXKqEhTaEdqZu-3Jy1-uYg" operationName="getGenerals"/>
</eAnnotations>
<ownedComment xmi:id="_rXA5EhTaEdqZu-3Jy1-uYg" body="The general classifiers are the classifiers referenced by the generalization relationships." annotatedElement="_3ADC7B74022D3E105DC8003E">
<eAnnotations xmi:id="_rXA5ExTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXA5FBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rXKqExTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105DC8003E _3ADC7B74022D3DF65B8D0134">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rXKqFBTaEdqZu-3Jy1-uYg" body="result = self.parents()" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rXKqEBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA011BE01AD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GcBXgRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GcBXgBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E105E6D030C" name="parents" type="_3ADC7B74022D3CA011BE01AD" isQuery="true" bodyCondition="_rXKqHBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rXKqGBTaEdqZu-3Jy1-uYg" body="The query parents() gives all of the immediate ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D3E105E6D030C">
<eAnnotations xmi:id="_rXKqGRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXKqGhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rXKqHBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105E6D030C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rXKqHRTaEdqZu-3Jy1-uYg" body="result = generalization.general" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rXKqGxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA011BE01AD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GcBXgxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GcBXghTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10747B0198" name="conformsTo" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E554FFD0353" bodyCondition="_rXUbFBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rXKqIRTaEdqZu-3Jy1-uYg" body="The query conformsTo() gives true for a classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations." annotatedElement="_3ADC7B74022D3E10747B0198">
<eAnnotations xmi:id="_rXUbEBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbERTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rXUbFBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10747B0198">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rXUbFRTaEdqZu-3Jy1-uYg" body="result = (self=other) or (self.allParents()->includes(other))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rXUbEhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E107494009A" name="other" type="_3ADC7B74022D3CA011BE01AD"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0127C032D" name="A_generalization_specific" memberEnd="_3ADC7B74022D3CA0127D01CF _3ADC7B74022D3CA0127D01D9">
<generalization xmi:id="_GcBXhBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<generalization xmi:id="_GcLIgBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6A15E0179"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA012980355" name="A_general_generalization" memberEnd="_3ADC7B74022D3CA01299018A _3ADC7B74022D3CA012990194">
<generalization xmi:id="_GcLIghTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6A1820366"/>
<ownedEnd xmi:id="_3ADC7B74022D3CA012990194" type="_3ADC7B74022D3CA011B1028A" redefinedProperty="_3ADC7B74022D3DE6A1830277" association="_3ADC7B74022D3CA012980355"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF65B8A03C5" name="A_general_classifier" memberEnd="_3ADC7B74022D3DF65B8D0134 _3ADC7B74022D3DF65B8D0152">
<ownedEnd xmi:id="_3ADC7B74022D3DF65B8D0152" type="_3ADC7B74022D3CA011BE01AD" association="_3ADC7B74022D3DF65B8A03C5"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D513F63025F" name="Comments">
<eAnnotations xmi:id="_rX6Q8BTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D513F6E003E">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D513F6E003E" type="Class" name="Comments">
<children xmi:id="_tQT9ABTaEdqZu-3Jy1-uYg" sourceEdges="_tQm38BTaEdqZu-3Jy1-uYg" targetEdges="_tQduBhTaEdqZu-3Jy1-uYg _tQwo8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tQT9AxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQT9BBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tQT9BRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tQT9BhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tQT9BxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9CBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQT9CRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9ChTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tQT9CxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9DBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQT9DRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQT9DhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQT9ARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQT9AhTaEdqZu-3Jy1-uYg" x="5765" y="2438" width="2489" height="1329"/>
</children>
<children xmi:id="_tQT9DxTaEdqZu-3Jy1-uYg" sourceEdges="_tQduBhTaEdqZu-3Jy1-uYg _tQwo8BTaEdqZu-3Jy1-uYg" targetEdges="_tQm38BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAC070A03AB">
<children xmi:id="_tQT9EhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAC070A03AB">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQT9ExTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tQT9FBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAC070A03AB"/>
<children xmi:id="_tQT9FRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAC070A03AB"/>
<children xmi:id="_tQT9FhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CAC070A03AB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9FxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQduABTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CAC070A03AB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduARTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tQduAhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CAC070A03AB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduAxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQduBBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CAC070A03AB">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQduBRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQT9EBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQT9ERTaEdqZu-3Jy1-uYg" x="5681" y="6739" width="2455" height="1151"/>
</children>
<children xmi:id="_n13qQBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n13qQxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n13qRBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n13qQRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n2A0MBjPEdqPB8O80Bm3OQ" x="8977" y="2044"/>
</children>
<children xmi:id="_n2A0MRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n2A0NBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n2A0NRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n2A0MhjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n2A0NhjPEdqPB8O80Bm3OQ" x="7577" y="6242"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rX6Q8hTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tQduBhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1D73F02EB" source="_tQT9DxTaEdqZu-3Jy1-uYg" target="_tQT9ABTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQduCRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1D73F02EB">
<children xmi:id="_tQduCxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1D73F02EB"/>
<children xmi:id="_tQduDBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1D73F02EB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduChTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQduDRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CB1D74000F8">
<children xmi:id="_tQduDxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CB1D74000F8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduDhTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tQduEBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CB1D74000F8">
<children xmi:id="_tQduEhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CB1D74000F8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduERTaEdqZu-3Jy1-uYg" x="-510" y="-355"/>
</children>
<children xmi:id="_tQduExTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CB1D7400094">
<children xmi:id="_tQduFRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CB1D7400094"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduFBTaEdqZu-3Jy1-uYg" x="1036" y="297"/>
</children>
<children xmi:id="_tQduFhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CB1D7400094">
<children xmi:id="_tQduGBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CB1D7400094"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduFxTaEdqZu-3Jy1-uYg" x="36" y="-339"/>
</children>
<children xmi:id="_tQduGRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CB1D74000F8">
<children xmi:id="_tQduGxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D74000F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduHBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduGhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQduHRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CB1D7400094">
<children xmi:id="_tQduHxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D7400094">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduIBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQduHhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQduBxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQduCBTaEdqZu-3Jy1-uYg" points="[-1227, -254, -1329, 3962]$[-4182, -254, -4284, 3962]$[-4182, -4436, -4284, -220]$[-1143, -4436, -1244, -220]"/>
</edges>
<edges xmi:id="_tQm38BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1D639015E" source="_tQT9ABTaEdqZu-3Jy1-uYg" target="_tQT9DxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQm38xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1D639015E">
<children xmi:id="_tQm39RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1D639015E"/>
<children xmi:id="_tQm39hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1D639015E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm39BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQm39xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CB1D63A020A">
<children xmi:id="_tQm3-RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CB1D63A020A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3-BTaEdqZu-3Jy1-uYg" x="-757" y="271"/>
</children>
<children xmi:id="_tQm3-hTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CB1D63A020A">
<children xmi:id="_tQm3_BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CB1D63A020A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3-xTaEdqZu-3Jy1-uYg" x="168" y="-311"/>
</children>
<children xmi:id="_tQm3_RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CB1D63A01EB">
<children xmi:id="_tQm3_xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CB1D63A01EB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3_hTaEdqZu-3Jy1-uYg" x="1089" y="-458"/>
</children>
<children xmi:id="_tQm4ABTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CB1D63A01EB">
<children xmi:id="_tQm4AhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CB1D63A01EB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4ARTaEdqZu-3Jy1-uYg" x="80" y="240"/>
</children>
<children xmi:id="_tQm4AxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CB1D63A020A">
<children xmi:id="_tQm4BRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D63A020A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQm4BhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4BBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tQm4BxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CB1D63A01EB">
<children xmi:id="_tQm4CRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D63A01EB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQm4ChTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4CBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQm38RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQm38hTaEdqZu-3Jy1-uYg" points="[1244, -152, 1346, -4368]$[4580, -152, 4682, -4368]$[4580, 4038, 4682, -177]$[1126, 4038, 1227, -177]"/>
</edges>
<edges xmi:id="_tQwo8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0D73B026C" source="_tQT9DxTaEdqZu-3Jy1-uYg" target="_tQT9ABTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQwo8xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B0D73B026C">
<children xmi:id="_tQwo9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0D73B026C"/>
<children xmi:id="_tQwo9hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B0D73B026C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQwo9BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQwo8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" routing="Rectilinear" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQwo8hTaEdqZu-3Jy1-uYg" points="[42, -575, -59, 3640]$[42, -3556, -59, 660]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQwo9xTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQwo-BTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A3030189" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CAC070A03AB" name="Comment">
<ownedComment xmi:id="_rXxHARTaEdqZu-3Jy1-uYg" body="A comment gives the ability to attach various remarks to elements. A comment carries no semantic force, but may contain information that is useful to a modeler. A comment may be owned by any element." annotatedElement="_3ADC7B74022D3CAC070A03AB">
<eAnnotations xmi:id="_rXxHAhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHAxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D41B0D73B026C" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CAC072502E2" name="body" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_hcJW4CkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_hcSg0CkcEdqtk_gpPUW4NQ" isUnsettable="true" xmlFeatureKind="Element"/>
</eAnnotations>
<ownedComment xmi:id="_rXxHBhTaEdqZu-3Jy1-uYg" body="Specifies a string that is the comment" annotatedElement="_3ADC7B74022D3CAC072502E2">
<eAnnotations xmi:id="_rXxHBxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHCBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CB1D7400094" name="annotatedElement" type="_3ADC7B74022D3CADCAEE0250" association="_3ADC7B74022D3CB1D73F02EB">
<ownedComment xmi:id="_rXxHFRTaEdqZu-3Jy1-uYg" body="References the Element(s) being commented." annotatedElement="_3ADC7B74022D3CB1D7400094">
<eAnnotations xmi:id="_rXxHFhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHFxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHGRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHGBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB1D73F02EB" name="A_annotatedElement_comment" memberEnd="_3ADC7B74022D3CB1D7400094 _3ADC7B74022D3CB1D74000F8">
<ownedEnd xmi:id="_3ADC7B74022D3CB1D74000F8" type="_3ADC7B74022D3CAC070A03AB" association="_3ADC7B74022D3CB1D73F02EB"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D5142640297" name="Relationships">
<eAnnotations xmi:id="_rYNL8RTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D51447D01BD">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D51447D01BD" type="Class" name="Relationships">
<children xmi:id="_tQwo-RTaEdqZu-3Jy1-uYg" targetEdges="_tQ6Z_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tQwo_BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQwo_RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tQwo_hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tQwo_xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tQwpABTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpARTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQwpAhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpAxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tQwpBBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpBRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQwpBhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQwpBxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQwo-hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQwo-xTaEdqZu-3Jy1-uYg" x="2025" y="2861" width="2329" height="902"/>
</children>
<children xmi:id="_tQ6Z8BTaEdqZu-3Jy1-uYg" sourceEdges="_tQ6Z_xTaEdqZu-3Jy1-uYg _tRDj6RTaEdqZu-3Jy1-uYg" targetEdges="_tRNU_hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA004180181">
<children xmi:id="_tQ6Z8xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA004180181">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQ6Z9BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tQ6Z9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA004180181"/>
<children xmi:id="_tQ6Z9hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA004180181"/>
<children xmi:id="_tQ6Z9xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA004180181">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z-BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQ6Z-RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA004180181">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z-hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tQ6Z-xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA004180181">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z_BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tQ6Z_RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA004180181">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQ6Z_hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQ6Z8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ6Z8hTaEdqZu-3Jy1-uYg" x="1471" y="5088" width="3437" height="1320"/>
</children>
<children xmi:id="_tQ6aCBTaEdqZu-3Jy1-uYg" targetEdges="_tRDj6RTaEdqZu-3Jy1-uYg _tRXF4BTaEdqZu-3Jy1-uYg _tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tQ6aCxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tQ6aDBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tQ6aDRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tRDj4BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tRDj4RTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj4hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRDj4xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj5BTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tRDj5RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj5hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRDj5xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRDj6BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQ6aCRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ6aChTaEdqZu-3Jy1-uYg" x="11734" y="4876" width="2438" height="5242"/>
</children>
<children xmi:id="_tRNU7xTaEdqZu-3Jy1-uYg" sourceEdges="_tRNU_hTaEdqZu-3Jy1-uYg _tRXF4BTaEdqZu-3Jy1-uYg _tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D51445B01FA">
<children xmi:id="_tRNU8hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D51445B01FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRNU8xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRNU9BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D51445B01FA"/>
<children xmi:id="_tRNU9RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D51445B01FA"/>
<children xmi:id="_tRNU9hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU9xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRNU-BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU-RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tRNU-hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU-xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRNU_BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D51445B01FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRNU_RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRNU8BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRNU8RTaEdqZu-3Jy1-uYg" x="1272" y="7632" width="3835" height="2515"/>
</children>
<children xmi:id="_n4ZZ0BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n4ZZ0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n4ZZ1BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ0RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ1RjPEdqPB8O80Bm3OQ" x="9195" y="4877"/>
</children>
<children xmi:id="_n4ZZ1hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n4ZZ2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n4ZZ2hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ1xjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ2xjPEdqPB8O80Bm3OQ" x="8163" y="6652"/>
</children>
<children xmi:id="_n4ZZ3BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n4ZZ3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n4ZZ4BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ3RjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ4RjPEdqPB8O80Bm3OQ" x="8056" y="8717"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYNL8xTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tQ6Z_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCD40027C" source="_tQ6Z8BTaEdqZu-3Jy1-uYg" target="_tQwo-RTaEdqZu-3Jy1-uYg">
<children xmi:id="_tQ6aAhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADCD40027C">
<children xmi:id="_tQ6aBBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCD40027C"/>
<children xmi:id="_tQ6aBRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADCD40027C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tQ6aAxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQ6aABTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQ6aARTaEdqZu-3Jy1-uYg" points="[0, -660, 0, 2032]$[0, -2082, 0, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQ6aBhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQ6aBxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tRDj6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D7A311203C7" source="_tQ6Z8BTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRDj7BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D7A311203C7">
<children xmi:id="_tRDj7hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D7A311203C7"/>
<children xmi:id="_tRDj7xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D7A311203C7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj7RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRDj8BTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3D7A3113031E">
<children xmi:id="_tRDj8hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D7A3113031E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj8RTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tRDj8xTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3D7A3113031E">
<children xmi:id="_tRNU4BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D7A3113031E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj9BTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tRNU4RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D7A3113026A">
<children xmi:id="_tRNU4xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D7A3113026A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU4hTaEdqZu-3Jy1-uYg" x="276" y="327"/>
</children>
<children xmi:id="_tRNU5BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D7A3113026A">
<children xmi:id="_tRNU5hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D7A3113026A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU5RTaEdqZu-3Jy1-uYg" x="-414" y="-283"/>
</children>
<children xmi:id="_tRNU5xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D7A3113031E">
<children xmi:id="_tRNU6RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D7A3113031E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU6hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU6BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRNU6xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D7A3113026A">
<children xmi:id="_tRNU7RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D7A3113026A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU7hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU7BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRDj6hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRDj6xTaEdqZu-3Jy1-uYg" points="[4944, 76, -4453, -1701]$[1718, 76, -7679, -1701]"/>
</edges>
<edges xmi:id="_tRNU_hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5144E80329" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6Z8BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRNVARTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5144E80329">
<children xmi:id="_tRNVAxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5144E80329"/>
<children xmi:id="_tRNVBBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5144E80329"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRNVAhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRNU_xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRNVABTaEdqZu-3Jy1-uYg" points="[238, -1111, 106, 1879]$[238, -2302, 106, 688]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRNVBRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRNVBhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tRXF4BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A15E0179" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRXF4xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6A15E0179">
<children xmi:id="_tRXF5RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A15E0179"/>
<children xmi:id="_tRXF5hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6A15E0179"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF5BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRXF5xTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6A15F031F">
<children xmi:id="_tRXF6RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6A15F031F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF6BTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tRXF6hTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6A15F031F">
<children xmi:id="_tRXF7BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6A15F031F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF6xTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tRXF7RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6A15F02E3">
<children xmi:id="_tRXF7xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6A15F02E3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF7hTaEdqZu-3Jy1-uYg" x="286" y="303"/>
</children>
<children xmi:id="_tRXF8BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6A15F02E3">
<children xmi:id="_tRXF8hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6A15F02E3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF8RTaEdqZu-3Jy1-uYg" x="-99" y="-333"/>
</children>
<children xmi:id="_tRXF8xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6A15F031F">
<children xmi:id="_tRXF9RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A15F031F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRXF9hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF9BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRXF9xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6A15F02E3">
<children xmi:id="_tRXF-RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A15F02E3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRXF-hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF-BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRXF4RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRXF4hTaEdqZu-3Jy1-uYg" points="[1957, -847, -7806, 529]$[8519, -847, -1244, 529]"/>
</edges>
<edges xmi:id="_tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A1820366" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRXF_hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6A1820366">
<children xmi:id="_tRXGABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A1820366"/>
<children xmi:id="_tRXGARTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6A1820366"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF_xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRXGAhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6A1830277">
<children xmi:id="_tRXGBBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6A1830277"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGAxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tRXGBRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6A1830277">
<children xmi:id="_tRXGBxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6A1830277"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGBhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tRXGCBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6A1830227">
<children xmi:id="_tRXGChTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6A1830227"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGCRTaEdqZu-3Jy1-uYg" x="260" y="332"/>
</children>
<children xmi:id="_tRXGCxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6A1830227">
<children xmi:id="_tRXGDRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6A1830227"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGDBTaEdqZu-3Jy1-uYg" x="-98" y="-331"/>
</children>
<children xmi:id="_tRgP0BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6A1830277">
<children xmi:id="_tRgP0hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A1830277">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP0xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRgP0RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tRgP1BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6A1830227">
<children xmi:id="_tRgP1hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A1830227">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP1xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRgP1RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRXF_BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRXF_RTaEdqZu-3Jy1-uYg" points="[1957, 1138, -7806, 2514]$[8519, 1138, -1244, 2514]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A4590393" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D51445B01FA" name="DirectedRelationship" isAbstract="true">
<ownedComment xmi:id="_rYEB8RTaEdqZu-3Jy1-uYg" body="A directed relationship references one or more source elements and one or more target elements. DirectedRelationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3D51445B01FA">
<eAnnotations xmi:id="_rYEB8hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB8xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3D5144E80329" general="_3ADC7B74022D3CA004180181"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6A15F02E3" name="source" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3D7A3113026A" association="_3ADC7B74022D3DE6A15E0179">
<eAnnotations xmi:id="_rYNL5BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYNL5RTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rYECBhTaEdqZu-3Jy1-uYg" body="Specifies the sources of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DE6A15F02E3">
<eAnnotations xmi:id="_rYNL4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYNL4RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYNL4xTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYNL4hTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6A1830227" name="target" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3D7A3113026A" association="_3ADC7B74022D3DE6A1820366">
<eAnnotations xmi:id="_rYNL7hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYNL7xTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rYNL6RTaEdqZu-3Jy1-uYg" body="Specifies the targets of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DE6A1830227">
<eAnnotations xmi:id="_rYNL6hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYNL6xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYNL7RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYNL7BTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA004180181" name="Relationship" isAbstract="true">
<ownedComment xmi:id="_rYEB9hTaEdqZu-3Jy1-uYg" body="A relationship references one or more related elements. Relationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA004180181">
<eAnnotations xmi:id="_rYEB9xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB-BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADCD40027C" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3D7A3113026A" name="relatedElement" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3D7A311203C7">
<eAnnotations xmi:id="_rYECARTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYECAhTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rYEB_BTaEdqZu-3Jy1-uYg" body="Specifies the elements related by the Relationship." annotatedElement="_3ADC7B74022D3D7A3113026A">
<eAnnotations xmi:id="_rYEB_RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB_hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYECABTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYEB_xTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D7A311203C7" name="A_relatedElement_relationship" memberEnd="_3ADC7B74022D3D7A3113026A _3ADC7B74022D3D7A3113031E">
<ownedEnd xmi:id="_3ADC7B74022D3D7A3113031E" type="_3ADC7B74022D3CA004180181" association="_3ADC7B74022D3D7A311203C7"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6A15E0179" name="A_source_directedRelationship" memberEnd="_3ADC7B74022D3DE6A15F02E3 _3ADC7B74022D3DE6A15F031F">
<generalization xmi:id="_GcBXhRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3D7A311203C7"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6A15F031F" type="_3ADC7B74022D3D51445B01FA" redefinedProperty="_3ADC7B74022D3D7A3113031E" association="_3ADC7B74022D3DE6A15E0179"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6A1820366" name="A_target_directedRelationship" memberEnd="_3ADC7B74022D3DE6A1830227 _3ADC7B74022D3DE6A1830277">
<generalization xmi:id="_GcLIgRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3D7A311203C7"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6A1830277" type="_3ADC7B74022D3D51445B01FA" redefinedProperty="_3ADC7B74022D3D7A3113031E" association="_3ADC7B74022D3DE6A1820366"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D627A4F00CE" name="Changeabilities">
<eAnnotations xmi:id="_rYW87RTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D627A5A02B5">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D627A5A02B5" type="Class" name="Changeabilities">
<children xmi:id="_tRgP2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A6F0193">
<children xmi:id="_tRgP2xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D627A6F0193">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRgP3BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRgP3RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D627A6F0193"/>
<children xmi:id="_tRgP3hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D627A6F0193"/>
<children xmi:id="_tRgP3xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D627A6F0193">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP4BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRgP4RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D627A6F0193">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP4hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tRgP4xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D627A6F0193">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP5BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRgP5RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D627A6F0193">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRgP5hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRgP2RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRgP2hTaEdqZu-3Jy1-uYg" x="4487" y="6773" width="5554" height="1591"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYW87xTaEdqZu-3Jy1-uYg"/>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A31202D5" importedPackage="_3ADC7B74022D3CAB68D00279"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D627A6F0193" name="StructuralFeature" isAbstract="true">
<ownedComment xmi:id="_rYW85RTaEdqZu-3Jy1-uYg" body="StructuralFeature is specialized to add an attribute that determines whether a client may modify its value." annotatedElement="_3ADC7B74022D3D627A6F0193">
<eAnnotations xmi:id="_rYW85hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYW85xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedAttribute xmi:id="_3ADC7B74022D3D627AFC009B" name="isReadOnly" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rYW86RTaEdqZu-3Jy1-uYg" body="States whether the feature's value may be modified by a client." annotatedElement="_3ADC7B74022D3D627AFC009B">
<eAnnotations xmi:id="_rYW86hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYW86xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GcLIhBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CAB68D00279" name="StructuralFeatures">
<eAnnotations xmi:id="_rYp31BTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CAB69230034">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CAB69230034" type="Class" name="StructuralFeatures">
<children xmi:id="_tRgP5xTaEdqZu-3Jy1-uYg" targetEdges="_tRqA8hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3100E5">
<children xmi:id="_tRgP6hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3100E5">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRgP6xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRgP7BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tRgP7RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tRgP7hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP7xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRgP8BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP8RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA0BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA0RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA0hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA0xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRgP6BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRgP6RTaEdqZu-3Jy1-uYg" x="1210" y="1498" width="2963" height="1270"/>
</children>
<children xmi:id="_tRqA1BTaEdqZu-3Jy1-uYg" sourceEdges="_tRqA8hTaEdqZu-3Jy1-uYg _tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A410002">
<children xmi:id="_tRqA1xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A410002">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRqA2BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRqA2RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A410002"/>
<children xmi:id="_tRqA2hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A410002"/>
<children xmi:id="_tRqA2xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA3BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA3RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA3hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA3xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA4BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA4RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A410002">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA4hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRqA1RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRqA1hTaEdqZu-3Jy1-uYg" x="1481" y="4445" width="5985" height="1269"/>
</children>
<children xmi:id="_tRqA4xTaEdqZu-3Jy1-uYg" targetEdges="_tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
<children xmi:id="_tRqA5hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRqA5xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRqA6BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tRqA6RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
<children xmi:id="_tRqA6hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA6xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA7BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA7RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA7hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA7xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRqA8BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA8RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRqA5BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRqA5RTaEdqZu-3Jy1-uYg" x="4715" y="1498" width="2963" height="1270"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYp31hTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tRqA8hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00C3A02A7" source="_tRqA1BTaEdqZu-3Jy1-uYg" target="_tRgP5xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRqA9RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00C3A02A7">
<children xmi:id="_tRqA9xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00C3A02A7"/>
<children xmi:id="_tRqA-BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00C3A02A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRqA9hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRqA8xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRqA9BTaEdqZu-3Jy1-uYg" points="[-1744, -635, 33, 2311]$[-1744, -2311, 33, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqA-RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqA-hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00C2E02A0" source="_tRqA1BTaEdqZu-3Jy1-uYg" target="_tRqA4xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tRqA_hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00C2E02A0">
<children xmi:id="_tRqBABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00C2E02A0"/>
<children xmi:id="_tRqBARTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00C2E02A0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tRqA_xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRqA_BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRqA_RTaEdqZu-3Jy1-uYg" points="[1667, -635, -59, 2311]$[1667, -2311, -59, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqBAhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqBAxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A46C0124" importedPackage="_3ADC7B74022D3CA003360013"/>
<packageImport xmi:id="_3ADC7B74022D3E56169000F2" importedPackage="_3ADC7B74022D3E554B4A028B"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A410002" name="StructuralFeature" isAbstract="true">
<ownedComment xmi:id="_rYgt7RTaEdqZu-3Jy1-uYg" body="A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier. Structural feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A410002">
<eAnnotations xmi:id="_rYp30BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYp30RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CA00C2E02A0" general="_3ADC7B74022D3CA00A3900A0"/>
<generalization xmi:id="_3ADC7B74022D3CA00C3A02A7" general="_3ADC7B74022D3CA00A3100E5"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0307C0055" name="Constraints">
<eAnnotations xmi:id="_rZ_7oxTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA031780396">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA031780396" type="Class" name="Constraints">
<children xmi:id="_tRzKwBTaEdqZu-3Jy1-uYg" targetEdges="_tSZnxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tRzKwxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRzKxBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRzKxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tRzKxhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tRzKxxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKyBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRzKyRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKyhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tRzKyxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKzBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRzKzRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRzKzhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRzKwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRzKwhTaEdqZu-3Jy1-uYg" x="9684" y="581" width="3488" height="1320"/>
</children>
<children xmi:id="_tRzKzxTaEdqZu-3Jy1-uYg" targetEdges="_tSGswBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tRzK0hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tRzK0xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tRzK1BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tRzK1RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tRzK1hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK1xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRzK2BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK2RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRzK2hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK2xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tRzK3BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRzK3RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRzK0BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRzK0RTaEdqZu-3Jy1-uYg" x="26301" y="10285" width="3488" height="1320"/>
</children>
<children xmi:id="_tR87wBTaEdqZu-3Jy1-uYg" targetEdges="_tSP2sBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tR87wxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tR87xBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tR87xRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tR87xhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
<children xmi:id="_tR87xxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87yBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tR87yRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87yhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tR87yxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87zBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tR87zRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tR87zhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tR87wRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tR87whTaEdqZu-3Jy1-uYg" x="26301" y="7849" width="3488" height="1320"/>
</children>
<children xmi:id="_tR87zxTaEdqZu-3Jy1-uYg" sourceEdges="_tSGswBTaEdqZu-3Jy1-uYg _tSP2sBTaEdqZu-3Jy1-uYg _tSZnvBTaEdqZu-3Jy1-uYg" targetEdges="_tSZn3RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA099F902D0">
<children xmi:id="_tR870hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA099F902D0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tR870xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tR871BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA099F902D0"/>
<children xmi:id="_tR871RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA099F902D0"/>
<children xmi:id="_tR871hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA099F902D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR871xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tR872BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA099F902D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR872RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tR872hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA099F902D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR872xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tR873BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA099F902D0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tR873RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tR870BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tR870RTaEdqZu-3Jy1-uYg" x="15297" y="7739" width="3437" height="4233"/>
</children>
<children xmi:id="_tSP2yxTaEdqZu-3Jy1-uYg" sourceEdges="_tSZnxRTaEdqZu-3Jy1-uYg" targetEdges="_tSZnvBTaEdqZu-3Jy1-uYg _tSsiphTaEdqZu-3Jy1-uYg _tSsiwRTaEdqZu-3Jy1-uYg _tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EDB10307">
<children xmi:id="_tSZnsBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D41B9EDB10307">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tSZnsRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tSZnshTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EDB10307"/>
<children xmi:id="_tSZnsxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B9EDB10307"/>
<children xmi:id="_tSZntBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D41B9EDB10307">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZntRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZnthTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D41B9EDB10307">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZntxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZnuBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D41B9EDB10307">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZnuRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZnuhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D41B9EDB10307">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tSZnuxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tSP2zBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSP2zRTaEdqZu-3Jy1-uYg" x="10006" y="3136" height="1668"/>
</children>
<children xmi:id="_tSZnzhTaEdqZu-3Jy1-uYg" sourceEdges="_tSZn3RTaEdqZu-3Jy1-uYg _tSsiphTaEdqZu-3Jy1-uYg _tSsiwRTaEdqZu-3Jy1-uYg _tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A069009F">
<children xmi:id="_tSZn0RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0A069009F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tSZn0hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tSZn0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A069009F"/>
<children xmi:id="_tSZn1BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0A069009F"/>
<children xmi:id="_tSZn1RTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0A069009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn1hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZn1xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0A069009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn2BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZn2RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0A069009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn2hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tSZn2xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0A069009F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tSZn3BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tSZnzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSZn0BTaEdqZu-3Jy1-uYg" x="4619" y="8873" width="3064" height="2319"/>
</children>
<children xmi:id="_n-go4BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-go4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-go5BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-go4RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-go5RjPEdqPB8O80Bm3OQ" x="19264" y="10590"/>
</children>
<children xmi:id="_n-go5hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-go6RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-go6hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-go5xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-go6xjPEdqPB8O80Bm3OQ" x="22630" y="10562"/>
</children>
<children xmi:id="_n-go7BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-go7xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-go8BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-go7RjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-go8RjPEdqPB8O80Bm3OQ" x="22504" y="7508"/>
</children>
<children xmi:id="_n-go8hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-go9RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-go9hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-go8xjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-go9xjPEdqPB8O80Bm3OQ" x="7950" y="10176"/>
</children>
<children xmi:id="_n-go-BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-go-xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-go_BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-go-RjPEdqPB8O80Bm3OQ" description="{subsets ownedMember}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-go_RjPEdqPB8O80Bm3OQ" x="11517" y="10076"/>
</children>
<children xmi:id="_n-py0BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-py0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-py1BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-py0RjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-py1RjPEdqPB8O80Bm3OQ" x="2561" y="7209"/>
</children>
<children xmi:id="_n-py1hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-py2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-py2hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-py1xjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets ownedElement,&#xD;&#xA; subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-py2xjPEdqPB8O80Bm3OQ" x="6542" y="1650"/>
</children>
<children xmi:id="_n-py3BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_n-py3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_n-py4BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_n-py3RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_n-zj0BjPEdqPB8O80Bm3OQ" x="7226" y="3753"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rZ_7pRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tSGswBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A4F5008F" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tRzKzxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSGswxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0A4F5008F">
<children xmi:id="_tSGsxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A4F5008F"/>
<children xmi:id="_tSGsxhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0A4F5008F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsxBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSGsxxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0A4F6019E">
<children xmi:id="_tSGsyRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0A4F6019E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsyBTaEdqZu-3Jy1-uYg" x="113" y="268"/>
</children>
<children xmi:id="_tSGsyhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0A4F6019E">
<children xmi:id="_tSGszBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0A4F6019E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsyxTaEdqZu-3Jy1-uYg" x="852" y="-337"/>
</children>
<children xmi:id="_tSGszRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0A4F60158">
<children xmi:id="_tSGszxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0A4F60158"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGszhTaEdqZu-3Jy1-uYg" x="667" y="436"/>
</children>
<children xmi:id="_tSGs0BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0A4F60158">
<children xmi:id="_tSGs0hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0A4F60158"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs0RTaEdqZu-3Jy1-uYg" x="-243" y="-337"/>
</children>
<children xmi:id="_tSGs0xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0A4F6019E">
<children xmi:id="_tSGs1RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A4F6019E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSGs1hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs1BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSGs1xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0A4F60158">
<children xmi:id="_tSGs2RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A4F60158">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSGs2hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs2BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSGswRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSGswhTaEdqZu-3Jy1-uYg" points="[1746, 1588, -9261, 503]$[9287, 1588, -1720, 503]"/>
</edges>
<edges xmi:id="_tSP2sBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD916037D" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tR87wBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSP2sxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD916037D">
<children xmi:id="_tSP2tRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD916037D"/>
<children xmi:id="_tSP2thTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD916037D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2tBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSP2txTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADD9170216">
<children xmi:id="_tSP2uRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADD9170216"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2uBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tSP2uhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CADD9170216">
<children xmi:id="_tSP2vBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADD9170216"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2uxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tSP2vRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADD91701B2">
<children xmi:id="_tSP2vxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADD91701B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2vhTaEdqZu-3Jy1-uYg" x="626" y="389"/>
</children>
<children xmi:id="_tSP2wBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADD91701B2">
<children xmi:id="_tSP2whTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADD91701B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2wRTaEdqZu-3Jy1-uYg" x="-723" y="-298"/>
</children>
<children xmi:id="_tSP2wxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADD9170216">
<children xmi:id="_tSP2xRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADD9170216">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSP2xhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2xBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSP2xxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADD91701B2">
<children xmi:id="_tSP2yRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADD91701B2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSP2yhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2yBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSP2sRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSP2shTaEdqZu-3Jy1-uYg" points="[5037, -1320, -5071, 0]$[1718, -1320, -8390, 0]"/>
</edges>
<edges xmi:id="_tSZnvBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE22390033" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSZnvxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE22390033">
<children xmi:id="_tSZnwRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE22390033"/>
<children xmi:id="_tSZnwhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE22390033"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSZnwBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZnvRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZnvhTaEdqZu-3Jy1-uYg" points="[-53, -2143, 5503, 3413]$[-53, -3307, 5503, 2249]$[-5556, -3307, 0, 2249]$[-5556, -5027, 0, 529]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnwxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnxBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tSZnxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EE51018B" source="_tSP2yxTaEdqZu-3Jy1-uYg" target="_tRzKwBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSZnyBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9EE51018B">
<children xmi:id="_tSZnyhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EE51018B"/>
<children xmi:id="_tSZnyxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9EE51018B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSZnyRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZnxhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZnxxTaEdqZu-3Jy1-uYg" points="[0, -821, 0, 1921]$[0, -2082, 0, 660]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnzBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnzRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tSZn3RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A17600A6" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tR87zxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSZn4BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0A17600A6">
<children xmi:id="_tSZn4hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A17600A6"/>
<children xmi:id="_tSixoBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0A17600A6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSZn4RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSixoRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0A17602EB">
<children xmi:id="_tSixoxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0A17602EB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixohTaEdqZu-3Jy1-uYg" x="8" y="360"/>
</children>
<children xmi:id="_tSixpBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0A17602EB">
<children xmi:id="_tSixphTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0A17602EB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixpRTaEdqZu-3Jy1-uYg" x="96" y="-272"/>
</children>
<children xmi:id="_tSixpxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0A17602E1">
<children xmi:id="_tSixqRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0A17602E1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixqBTaEdqZu-3Jy1-uYg" x="795" y="355"/>
</children>
<children xmi:id="_tSixqhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0A17602E1">
<children xmi:id="_tSixrBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0A17602E1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixqxTaEdqZu-3Jy1-uYg" x="62" y="-348"/>
</children>
<children xmi:id="_tSixrRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0A17602EB">
<children xmi:id="_tSixrxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A17602EB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSixsBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixrhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSixsRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0A17602E1">
<children xmi:id="_tSixsxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A17602E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSixtBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSixshTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZn3hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZn3xTaEdqZu-3Jy1-uYg" points="[1561, 1032, -8810, 1191]$[8625, 1032, -1746, 1191]"/>
</edges>
<edges xmi:id="_tSsiphTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9C19E0263" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSsiqRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9C19E0263">
<children xmi:id="_tSsiqxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9C19E0263"/>
<children xmi:id="_tSsirBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9C19E0263"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsiqhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSsirRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41B9C1A000FD">
<children xmi:id="_tSsirxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41B9C1A000FD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsirhTaEdqZu-3Jy1-uYg" x="-850" y="329"/>
</children>
<children xmi:id="_tSsisBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D41B9C1A000FD">
<children xmi:id="_tSsishTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41B9C1A000FD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsisRTaEdqZu-3Jy1-uYg" x="-824" y="-985"/>
</children>
<children xmi:id="_tSsisxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41B9C1A000D5">
<children xmi:id="_tSsitRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41B9C1A000D5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsitBTaEdqZu-3Jy1-uYg" x="1316" y="283"/>
</children>
<children xmi:id="_tSsithTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41B9C1A000D5">
<children xmi:id="_tSsiuBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41B9C1A000D5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsitxTaEdqZu-3Jy1-uYg" x="396" y="-333"/>
</children>
<children xmi:id="_tSsiuRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41B9C1A000FD">
<children xmi:id="_tSsiuxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9C1A000FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSsivBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsiuhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tSsivRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41B9C1A000D5">
<children xmi:id="_tSsivxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9C1A000D5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSsiwBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsivhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSsipxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSsiqBTaEdqZu-3Jy1-uYg" points="[-1244, -1191, -6059, 4842]$[-1244, -6694, -6059, -661]$[3333, -6694, -1482, -661]"/>
</edges>
<edges xmi:id="_tSsiwRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B085CF035A" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSsixBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B085CF035A">
<children xmi:id="_tSsixhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B085CF035A"/>
<children xmi:id="_tSsixxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B085CF035A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsixRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSsiwhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSsiwxTaEdqZu-3Jy1-uYg" points="[-53, -1191, -4868, 4524]$[-53, -3466, -4868, 2249]$[4815, -3466, 0, 2249]$[4815, -5186, 0, 529]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSsiyBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSsiyRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EF2F0270" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tSsizRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9EF2F0270">
<children xmi:id="_tSsizxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EF2F0270"/>
<children xmi:id="_tS2ToBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9EF2F0270"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tSsizhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tS2ToRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D41B9EF330104">
<children xmi:id="_tS2ToxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41B9EF330104"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TohTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tS2TpBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41B9EF330104">
<children xmi:id="_tS2TphTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41B9EF330104"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TpRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tS2TpxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41B9EF3300FA">
<children xmi:id="_tS2TqRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41B9EF3300FA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TqBTaEdqZu-3Jy1-uYg" x="975" y="294"/>
</children>
<children xmi:id="_tS2TqhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41B9EF3300FA">
<children xmi:id="_tS2TrBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41B9EF3300FA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TqxTaEdqZu-3Jy1-uYg" x="349" y="-242"/>
</children>
<children xmi:id="_tS2TrRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41B9EF330104">
<children xmi:id="_tS2TrxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9EF330104">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS2TsBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TrhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tS2TsRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41B9EF3300FA">
<children xmi:id="_tS2TsxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9EF3300FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS2TtBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TshTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSsiyxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSsizBTaEdqZu-3Jy1-uYg" points="[-635, -1191, -5450, 4842]$[-635, -5529, -5450, 504]$[3333, -5529, -1482, 504]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A3AA003E" importedPackage="_3ADC7B74022D3CA00EE60015"/>
<packageImport xmi:id="_3ADC7B74022D3DE6C2A902E7" importedPackage="_3ADC7B74022D3CA002FD0120"/>
<packageImport xmi:id="_m_pwAD9HEdqjIv4r4xIGZw" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA099F902D0" name="Constraint">
<ownedComment xmi:id="_rY8yxhTaEdqZu-3Jy1-uYg" body="Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.&#xD;&#xA;Constraint is a condition (a Boolean expression) that restricts the extension of the associated element beyond what is imposed by the other language constructs applied to the element. Constraint contains an optional name, although they are commonly unnamed." annotatedElement="_3ADC7B74022D3CA099F902D0">
<eAnnotations xmi:id="_rY8yxxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rY8yyBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rY8yzxTaEdqZu-3Jy1-uYg" name="not_apply_to_self" constrainedElement="_3ADC7B74022D3CA099F902D0">
<ownedComment xmi:id="_rY8yyxTaEdqZu-3Jy1-uYg" body="A constraint cannot be applied to itself." annotatedElement="_rY8yzxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rY8yzBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rY8yzRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rY8y0BTaEdqZu-3Jy1-uYg" body="not constrainedElement->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rZGjwxTaEdqZu-3Jy1-uYg" name="value_specification_boolean" constrainedElement="_3ADC7B74022D3CA099F902D0">
<ownedComment xmi:id="_rY8y1BTaEdqZu-3Jy1-uYg" body="The value specification for a constraint must evaluate to a Boolean value." annotatedElement="_rZGjwxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rZGjwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZGjwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rZGjxBTaEdqZu-3Jy1-uYg" body="self.specification().booleanValue().isOclKindOf(Boolean)" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DEE22390033" general="_3ADC7B74022D41B9EDB10307"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0A17602EB" name="context" type="_3ADC7B74022D3CA0A069009F" subsettedProperty="_3ADC7B74022D41B9C1A000FD" association="_3ADC7B74022D3CA0A17600A6">
<eAnnotations xmi:id="_wpfrwFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_wpfrwVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rZZetRTaEdqZu-3Jy1-uYg" body="The Namespace that owns this NamedElement." annotatedElement="_3ADC7B74022D3CA0A17602EB">
<eAnnotations xmi:id="_rZjPsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZjPsRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZjPsxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZjPshTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0A4F60158" name="specification" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CA0A4F5008F" aggregation="composite">
<eAnnotations xmi:id="_ny5RQDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_ny5RQTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rZjPthTaEdqZu-3Jy1-uYg" body="A condition that must be true when evaluated in order for the constraint to be satisfied." annotatedElement="_3ADC7B74022D3CA0A4F60158">
<eAnnotations xmi:id="_rZjPtxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZjPuBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZjPuhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZjPuRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CADD91701B2" name="constrainedElement" type="_3ADC7B74022D3CADCAEE0250" isOrdered="true" association="_3ADC7B74022D3CADD916037D">
<ownedComment xmi:id="_rZjPwBTaEdqZu-3Jy1-uYg" body="The ordered set of Elements referenced by this Constraint." annotatedElement="_3ADC7B74022D3CADD91701B2">
<eAnnotations xmi:id="_rZjPwRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZjPwhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZjPxBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZjPwxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0A069009F" name="Namespace" isAbstract="true">
<ownedComment xmi:id="_rZGjyBTaEdqZu-3Jy1-uYg" body="A namespace can own constraints. The constraint does not necessarily apply to the namespace itself, but may also apply to elements in the namespace." annotatedElement="_3ADC7B74022D3CA0A069009F">
<eAnnotations xmi:id="_rZGjyRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZGjyhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D41B085CF035A" general="_3ADC7B74022D41B9EDB10307"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0A17602E1" name="ownedRule" type="_3ADC7B74022D3CA099F902D0" subsettedProperty="_3ADC7B74022D41B9C1A000D5" association="_3ADC7B74022D3CA0A17600A6" aggregation="composite">
<eAnnotations xmi:id="_nzDCQDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzDCQTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rZQUwhTaEdqZu-3Jy1-uYg" body="Specifies a set of Constraints owned by this Namespace." annotatedElement="_3ADC7B74022D3CA0A17602E1">
<eAnnotations xmi:id="_rZZesBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZZesRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZZesxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZZeshTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41B9C1A000D5" name="ownedMember" type="_3ADC7B74022D41B9EDB10307" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD85009B _3ADC7B74022D41B9EF3300FA" association="_3ADC7B74022D41B9C19E0263" aggregation="composite">
<eAnnotations xmi:id="_rZtAtxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rZtAuBTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rZtAshTaEdqZu-3Jy1-uYg" body="A collection of NamedElements owned by the Namespace." annotatedElement="_3ADC7B74022D41B9C1A000D5">
<eAnnotations xmi:id="_rZtAsxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZtAtBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZtAthTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZtAtRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41B9EF3300FA" name="member" type="_3ADC7B74022D41B9EDB10307" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D41B9EF2F0270">
<eAnnotations xmi:id="_rZ_7oBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rZ_7oRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rZ2KqBTaEdqZu-3Jy1-uYg" body="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance." annotatedElement="_3ADC7B74022D41B9EF3300FA">
<eAnnotations xmi:id="_rZ2KqRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZ2KqhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZ2KrBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZ2KqxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D41B9EDB10307" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_rZGjzRTaEdqZu-3Jy1-uYg" body="A named element represents elements that may have a name. The name is used for identification of the named element within the namespace in which it is defined. A named element also has a qualified name that allows it to be unambiguously identified within a hierarchy of nested namespaces. NamedElement is an abstract metaclass." annotatedElement="_3ADC7B74022D41B9EDB10307">
<eAnnotations xmi:id="_rZGjzhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZGjzxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D41B9EE51018B" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D41B9C1A000FD" name="namespace" type="_3ADC7B74022D3CA0A069009F" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D41B9C19E0263">
<eAnnotations xmi:id="_rZ2KpBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rZ2KpRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rZtAuhTaEdqZu-3Jy1-uYg" body="Specifies the namespace that owns the NamedElement." annotatedElement="_3ADC7B74022D41B9C1A000FD">
<eAnnotations xmi:id="_rZ2KoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rZ2KoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZ2KoxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZ2KohTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0A17600A6" name="A_ownedRule_context" memberEnd="_3ADC7B74022D3CA0A17602E1 _3ADC7B74022D3CA0A17602EB">
<generalization xmi:id="_GcUSchTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D41B9C19E0263"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0A4F5008F" name="A_specification_owningConstraint" memberEnd="_3ADC7B74022D3CA0A4F60158 _3ADC7B74022D3CA0A4F6019E">
<generalization xmi:id="_GcUSdBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<ownedEnd xmi:id="_3ADC7B74022D3CA0A4F6019E" name="owningConstraint" type="_3ADC7B74022D3CA099F902D0" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA0A4F5008F">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rZjPvRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rZjPvBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADD916037D" name="A_constrainedElement_constraint" memberEnd="_3ADC7B74022D3CADD91701B2 _3ADC7B74022D3CADD9170216">
<ownedEnd xmi:id="_3ADC7B74022D3CADD9170216" type="_3ADC7B74022D3CA099F902D0" association="_3ADC7B74022D3CADD916037D"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41B9C19E0263" name="A_ownedMember_namespace" memberEnd="_3ADC7B74022D41B9C1A000D5 _3ADC7B74022D41B9C1A000FD">
<generalization xmi:id="_GcUScBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
<generalization xmi:id="_GcUScRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D41B9EF2F0270"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41B9EF2F0270" name="A_member_namespace" memberEnd="_3ADC7B74022D41B9EF3300FA _3ADC7B74022D41B9EF330104">
<ownedEnd xmi:id="_3ADC7B74022D41B9EF330104" type="_3ADC7B74022D3CA0A069009F" association="_3ADC7B74022D41B9EF2F0270"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CAD9E020290" name="Visibilities">
<eAnnotations xmi:id="_racnlBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CAD9E8A0227">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CAD9E8A0227" type="Class" name="Visibilities">
<children xmi:id="_tS_dkBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAD9E0F01D0">
<children xmi:id="_tS_dkxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAD9E0F01D0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tS_dlBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tS_dlRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAD9E0F01D0"/>
<children xmi:id="_tS_dlhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CAD9E0F01D0"/>
<children xmi:id="_tS_dlxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAD9E0F01D0"/>
<children xmi:id="_tS_dmBTaEdqZu-3Jy1-uYg" type="EnumerationCompartment" element="_3ADC7B74022D3CAD9E0F01D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dmRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tS_dmhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CAD9E0F01D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dmxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tS_dnBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CAD9E0F01D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dnRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tS_dkRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tS_dkhTaEdqZu-3Jy1-uYg" x="7789" y="6334" width="3124" height="2834"/>
</children>
<children xmi:id="_tS_dnhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADB30F028F">
<children xmi:id="_tS_doRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADB30F028F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tS_dohTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tS_doxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADB30F028F"/>
<children xmi:id="_tS_dpBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADB30F028F"/>
<children xmi:id="_tS_dpRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CADB30F028F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dphTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tS_dpxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADB30F028F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dqBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tS_dqRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADB30F028F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tS_dqhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tS_dqxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADB30F028F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tS_drBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tS_dnxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tS_doBTaEdqZu-3Jy1-uYg" x="1574" y="6934" width="5190" height="1481"/>
</children>
<children xmi:id="_tS_drRTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tS_dsBTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tS_dsRTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tS_drhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tS_drxTaEdqZu-3Jy1-uYg" x="5232" y="7518" width="999" height="440"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_racnlhTaEdqZu-3Jy1-uYg"/>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A47D0128" importedPackage="_3ADC7B74022D3CA002FD0120"/>
<ownedMember xmi:type="uml:Enumeration" xmi:id="_3ADC7B74022D3CAD9E0F01D0" name="VisibilityKind">
<ownedComment xmi:id="_raJsoRTaEdqZu-3Jy1-uYg" body="VisibilityKind is an enumeration of the following literal values:&#xD;&#xA; - public&#xD;&#xA; - private&#xD;&#xA; - protected&#xD;&#xA; - package" annotatedElement="_3ADC7B74022D3CAD9E0F01D0">
<eAnnotations xmi:id="_raJsohTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raJsoxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedOperation xmi:id="_3ADC7B74022D3E107BB80139" name="bestVisibility" type="_3ADC7B74022D3CAD9E0F01D0" isQuery="true" bodyCondition="_raJsqhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_raJspRTaEdqZu-3Jy1-uYg" body="The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility." annotatedElement="_3ADC7B74022D3E107BB80139">
<eAnnotations xmi:id="_raJsphTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raJspxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_raJsqhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E107BB80139">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_raJsqxTaEdqZu-3Jy1-uYg" body="result = if vis->includes(#public) then #public else #private endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_raJsqBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CAD9E0F01D0" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C00E5" name="vis" type="_3ADC7B74022D3CAD9E0F01D0">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GceDcRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GceDcBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedLiteral xmi:id="_3ADC7B74022D3CAD9EB900BC" name="public">
<ownedComment xmi:id="_raJsrxTaEdqZu-3Jy1-uYg" body="A public element is visible to all elements that can access the contents of the namespace that owns it." annotatedElement="_3ADC7B74022D3CAD9EB900BC">
<eAnnotations xmi:id="_raJssBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raJssRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D3CAD9EBB02C8" name="private">
<ownedComment xmi:id="_raJssxTaEdqZu-3Jy1-uYg" body="A private element is only visible inside the namespace that owns it." annotatedElement="_3ADC7B74022D3CAD9EBB02C8">
<eAnnotations xmi:id="_raS2kBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raS2kRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D430C9A15005A" name="protected">
<ownedComment xmi:id="_raS2kxTaEdqZu-3Jy1-uYg" body="A protected element is visible to elements that have a generalization relationship to the namespace that owns it." annotatedElement="_3ADC7B74022D430C9A15005A">
<eAnnotations xmi:id="_raS2lBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raS2lRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D430C9A40019D" name="package">
<ownedComment xmi:id="_raS2lxTaEdqZu-3Jy1-uYg" body="A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible." annotatedElement="_3ADC7B74022D430C9A40019D">
<eAnnotations xmi:id="_raS2mBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raS2mRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CADB30F028F" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_raS2mxTaEdqZu-3Jy1-uYg" body="NamedElement has a visibility attribute." annotatedElement="_3ADC7B74022D3CADB30F028F">
<eAnnotations xmi:id="_raS2nBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raS2nRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_raS2oxTaEdqZu-3Jy1-uYg" name="visibility_needs_ownership" constrainedElement="_3ADC7B74022D3CADB30F028F">
<ownedComment xmi:id="_raS2nxTaEdqZu-3Jy1-uYg" body="The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility." annotatedElement="_raS2oxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_raS2oBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_raS2oRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_raS2pBTaEdqZu-3Jy1-uYg" body="namespace->isEmpty() implies visibility->isEmpty()" language="OCL"/>
</ownedRule>
<ownedAttribute xmi:id="_3ADC7B74022D3CADC5B702BE" name="visibility" type="_3ADC7B74022D3CAD9E0F01D0">
<ownedComment xmi:id="_raS2qBTaEdqZu-3Jy1-uYg" body="Determines where the NamedElement appears within different Namespaces within the overall model, and its accessibility." annotatedElement="_3ADC7B74022D3CADC5B702BE">
<eAnnotations xmi:id="_racnkBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_racnkRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_racnkxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_racnkhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DF65990033B" name="Super">
<eAnnotations xmi:id="_rbfJYBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DF659A103B8">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DF659A103B8" type="Class" name="Super">
<children xmi:id="_tTJOkBTaEdqZu-3Jy1-uYg" sourceEdges="_tTJOrhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tTJOkxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTJOlBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTJOlRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tTJOlhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tTJOlxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOmBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTJOmRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOmhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTJOmxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOnBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTJOnRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTJOnhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTJOkRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTJOkhTaEdqZu-3Jy1-uYg" x="11168" y="5181" width="3097" height="1320"/>
</children>
<children xmi:id="_tTJOnxTaEdqZu-3Jy1-uYg" sourceEdges="_tTS_nxTaEdqZu-3Jy1-uYg _tTcJjxTaEdqZu-3Jy1-uYg" targetEdges="_tTJOrhTaEdqZu-3Jy1-uYg _tTS_nxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659AC02FF">
<children xmi:id="_tTJOohTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF659AC02FF">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTJOoxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTJOpBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF659AC02FF"/>
<children xmi:id="_tTJOpRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF659AC02FF"/>
<children xmi:id="_tTJOphTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOpxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTJOqBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOqRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTJOqhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTJOqxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTJOrBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF659AC02FF">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTJOrRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTJOoBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTJOoRTaEdqZu-3Jy1-uYg" x="1507" y="5130" width="4709" height="3046"/>
</children>
<children xmi:id="_tTcJgBTaEdqZu-3Jy1-uYg" targetEdges="_tTcJjxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tTcJgxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTcJhBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTcJhRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tTcJhhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
<children xmi:id="_tTcJhxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJiBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJiRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJihTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTcJjhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTcJgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTcJghTaEdqZu-3Jy1-uYg" x="2734" y="2159" width="2963" height="1270"/>
</children>
<children xmi:id="_oBMJcBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oBMJcxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oBMJdBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oBMJcRjPEdqPB8O80Bm3OQ" description="{readOnly, subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oBMJdRjPEdqPB8O80Bm3OQ" x="7945" y="4403"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rbfJYhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tTJOrhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65A9D02DE" source="_tTJOkBTaEdqZu-3Jy1-uYg" target="_tTJOnxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tTJOsRTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3DF65A9D02DE">
<children xmi:id="_tTJOsxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65A9D02DE"/>
<children xmi:id="_tTJOtBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65A9D02DE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTJOshTaEdqZu-3Jy1-uYg" x="-62" y="-597"/>
</children>
<children xmi:id="_tTJOtRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF65A9D02E0">
<children xmi:id="_tTJOtxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF65A9D02E0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTJOthTaEdqZu-3Jy1-uYg" x="-139" y="-326"/>
</children>
<children xmi:id="_tTJOuBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DF65A9D02E0">
<children xmi:id="_tTS_kBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF65A9D02E0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTJOuRTaEdqZu-3Jy1-uYg" x="974" y="334"/>
</children>
<children xmi:id="_tTS_kRTaEdqZu-3Jy1-uYg" visible="false" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF65A9D02DF">
<children xmi:id="_tTS_kxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF65A9D02DF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_khTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tTS_lBTaEdqZu-3Jy1-uYg" visible="false" type="FromRoleLabel" element="_3ADC7B74022D3DF65A9D02DF">
<children xmi:id="_tTS_lhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF65A9D02DF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_lRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tTS_lxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF65A9D02E0">
<children xmi:id="_tTS_mRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65A9D02E0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTS_mhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_mBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tTS_mxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF65A9D02DF">
<children xmi:id="_tTS_nRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65A9D02DF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTS_nhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_nBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tTJOrxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTJOsBTaEdqZu-3Jy1-uYg" points="[-1694, -397, 6985, -1218]$[-6218, -397, 2461, -1218]"/>
</edges>
<edges xmi:id="_tTS_nxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65ACA038D" source="_tTJOnxTaEdqZu-3Jy1-uYg" target="_tTJOnxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tTS_ohTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF65ACA038D">
<children xmi:id="_tTS_pBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65ACA038D"/>
<children xmi:id="_tTS_pRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF65ACA038D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_oxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tTS_phTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF65ACD003E">
<children xmi:id="_tTS_qBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF65ACD003E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_pxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tTS_qRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DF65ACD003E">
<children xmi:id="_tTS_qxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF65ACD003E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_qhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tTS_rBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF65ACD0034">
<children xmi:id="_tTS_rhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF65ACD0034"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_rRTaEdqZu-3Jy1-uYg" x="278" y="471"/>
</children>
<children xmi:id="_tTS_rxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DF65ACD0034">
<children xmi:id="_tTS_sRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF65ACD0034"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_sBTaEdqZu-3Jy1-uYg" x="-275" y="71"/>
</children>
<children xmi:id="_tTS_shTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF65ACD003E">
<children xmi:id="_tTS_tBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65ACD003E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTS_tRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_sxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tTS_thTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF65ACD0034">
<children xmi:id="_tTS_uBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65ACD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTS_uRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTS_txTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tTS_oBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTS_oRTaEdqZu-3Jy1-uYg" points="[2461, 476, 2461, 476]$[3466, 476, 3466, 476]$[3466, 2408, 3466, 2408]$[0, 2408, 0, 2408]$[0, 1270, 0, 1270]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qdNKoBY3Edqs4ZsykdgStg" id="anchor50"/>
</edges>
<edges xmi:id="_tTcJjxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B085FE002C" source="_tTJOnxTaEdqZu-3Jy1-uYg" target="_tTcJgBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tTcJkhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B085FE002C">
<children xmi:id="_tTcJlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B085FE002C"/>
<children xmi:id="_tTcJlRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B085FE002C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTcJkxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tTcJkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTcJkRTaEdqZu-3Jy1-uYg" points="[270, -1219, -8, 2336]$[270, -2921, -8, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tTcJlhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tTcJlxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DF6632E020F" importedPackage="_3ADC7B74022D3CA003360013"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DF659AC02FF" name="Classifier" isAbstract="true">
<ownedComment xmi:id="_ralxhBTaEdqZu-3Jy1-uYg" body="A classifier can specify a generalization hierarchy by referencing its general classifiers." annotatedElement="_3ADC7B74022D3DF659AC02FF">
<eAnnotations xmi:id="_ralxhRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ralxhhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ralxjRTaEdqZu-3Jy1-uYg" name="no_cycles_in_generalization" constrainedElement="_3ADC7B74022D3DF659AC02FF">
<ownedComment xmi:id="_ralxiRTaEdqZu-3Jy1-uYg" body="Generalization hierarchies must be directed and acyclical. A classifier can not be both a transitively general and transitively specific classifier of the same classifier." annotatedElement="_ralxjRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_ralxihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ralxixTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ralxjhTaEdqZu-3Jy1-uYg" body="not self.allParents()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_ralxlhTaEdqZu-3Jy1-uYg" name="specialize_type" constrainedElement="_3ADC7B74022D3DF659AC02FF">
<ownedComment xmi:id="_ralxkhTaEdqZu-3Jy1-uYg" body="A classifier may only specialize classifiers of a valid type." annotatedElement="_ralxlhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_ralxkxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ralxlBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ralxlxTaEdqZu-3Jy1-uYg" body="self.parents()->forAll(c | self.maySpecializeType(c))" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D41B085FE002C" general="_3ADC7B74022D3CA0072700FA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF65AB001F5" name="isAbstract" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_ra5TqxTaEdqZu-3Jy1-uYg" body="If true, the Classifier does not provide a complete declaration and can typically not be instantiated. An abstract classifier is intended to be used by other classifiers e.g. as the target of general metarelationships or generalization relationships." annotatedElement="_3ADC7B74022D3DF65AB001F5">
<eAnnotations xmi:id="_rbCdcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbCdcRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GceDchTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF65A9D02E0" name="inheritedMember" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" subsettedProperty="_3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3DF65A9D02DE">
<eAnnotations xmi:id="_rbCdexTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rbCdfBTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rbCddhTaEdqZu-3Jy1-uYg" body="Specifies all elements inherited by this classifier from the general classifiers." annotatedElement="_3ADC7B74022D3DF65A9D02E0">
<eAnnotations xmi:id="_rbCddxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbCdeBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rbCdehTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rbCdeRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF65ACD0034" name="general" type="_3ADC7B74022D3DF659AC02FF" association="_3ADC7B74022D3DF65ACA038D">
<ownedComment xmi:id="_rbCdfxTaEdqZu-3Jy1-uYg" body="Specifies the more general classifiers in the generalization hierarchy for this Classifier." annotatedElement="_3ADC7B74022D3DF65ACD0034">
<eAnnotations xmi:id="_rbCdgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbCdgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rbCdgxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rbCdghTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E10722C00E4" name="inheritedMember" type="_3ADC7B74022D3CA0071C02FD" isQuery="true" bodyCondition="_raviiRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_ravihxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_raviiBTaEdqZu-3Jy1-uYg" operationName="getInheritedMembers"/>
</eAnnotations>
<ownedComment xmi:id="_ravigxTaEdqZu-3Jy1-uYg" body="The inheritedMember association is derived by inheriting the inheritable members of the parents." annotatedElement="_3ADC7B74022D3E10722C00E4">
<eAnnotations xmi:id="_ravihBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ravihRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_raviiRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10722C00E4 _3ADC7B74022D3DF65A9D02E0">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_raviihTaEdqZu-3Jy1-uYg" body="result = self.inherit(self.parents()->collect(p | p.inheritableMembers(self))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ravihhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0071C02FD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcn0cRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcn0cBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1072FF02E6" name="parents" type="_3ADC7B74022D3DF659AC02FF" isQuery="true" bodyCondition="_ravikhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ravijhTaEdqZu-3Jy1-uYg" body="The query parents() gives all of the immediate ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D3E1072FF02E6">
<eAnnotations xmi:id="_ravijxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ravikBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ravikhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1072FF02E6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ravikxTaEdqZu-3Jy1-uYg" body="result = general" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ravikRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DF659AC02FF" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcn0cxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcn0chTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10734200DA" name="allParents" type="_3ADC7B74022D3DF659AC02FF" isQuery="true" bodyCondition="_ravimxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ravilxTaEdqZu-3Jy1-uYg" body="The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D3E10734200DA">
<eAnnotations xmi:id="_ravimBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ravimRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ravimxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10734200DA">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ravinBTaEdqZu-3Jy1-uYg" body="result = self.parents()->union(self.parents()->collect(p | p.allParents())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ravimhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DF659AC02FF" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcn0dRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcn0dBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10738400DF" name="inheritableMembers" type="_3ADC7B74022D3CA0071C02FD" isQuery="true" precondition="_ra5ThBTaEdqZu-3Jy1-uYg" bodyCondition="_ra5ThhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ravioBTaEdqZu-3Jy1-uYg" body="The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply." annotatedElement="_3ADC7B74022D3E10738400DF">
<eAnnotations xmi:id="_ra5TgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ra5TgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ra5ThBTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E10738400DF">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5ThRTaEdqZu-3Jy1-uYg" body="c.allParents()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_ra5ThhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10738400DF">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5ThxTaEdqZu-3Jy1-uYg" body="result = member->select(m | c.hasVisibilityOf(m))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ra5TghTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0071C02FD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcn0dxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcn0dhTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E1073B9026C" name="c" type="_3ADC7B74022D3DF659AC02FF"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10740603B7" name="hasVisibilityOf" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_ra5TkBTaEdqZu-3Jy1-uYg" bodyCondition="_ra5TkhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ra5TixTaEdqZu-3Jy1-uYg" body="The query hasVisibilityOf() determines whether a named element is visible in the classifier. By default all are visible. It is only called when the argument is something owned by a parent." annotatedElement="_3ADC7B74022D3E10740603B7">
<eAnnotations xmi:id="_ra5TjBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ra5TjRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ra5TkBTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E10740603B7">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5TkRTaEdqZu-3Jy1-uYg" body="self.allParents()->collect(c | c.member)->includes(n)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_ra5TkhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10740603B7">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5TkxTaEdqZu-3Jy1-uYg" body="result = if (self.inheritedMember->includes (n)) then (n.visibility &lt;> #private) else true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ra5TjhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C00FF" name="n" type="_3ADC7B74022D3CA0071C02FD"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1074EF0344" name="inherit" type="_3ADC7B74022D3CA0071C02FD" isQuery="true" bodyCondition="_ra5TnBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ra5TlxTaEdqZu-3Jy1-uYg" body="The query inherit() defines how to inherit a set of elements. Here the operation is defined to inherit them all. It is intended to be redefined in circumstances where inheritance is affected by redefinition." annotatedElement="_3ADC7B74022D3E1074EF0344">
<eAnnotations xmi:id="_ra5TmBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ra5TmRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ra5TnBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1074EF0344">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5TnRTaEdqZu-3Jy1-uYg" body="result = inhs" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ra5TmhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0071C02FD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcw-YRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcw-YBTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C0102" name="inhs" type="_3ADC7B74022D3CA0071C02FD">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gcw-YxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gcw-YhTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10770902B1" name="maySpecializeType" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_ra5TphTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ra5ToRTaEdqZu-3Jy1-uYg" body="The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints." annotatedElement="_3ADC7B74022D3E10770902B1">
<eAnnotations xmi:id="_ra5TohTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ra5ToxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ra5TphTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10770902B1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ra5TpxTaEdqZu-3Jy1-uYg" body="result = self.oclIsKindOf(c.oclType)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ra5TpBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C010A" name="c" type="_3ADC7B74022D3DF659AC02FF"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF65A9D02DE" name="A_classifier_inheritedMember" memberEnd="_3ADC7B74022D3DF65A9D02DF _3ADC7B74022D3DF65A9D02E0">
<generalization xmi:id="_Gcw-ZBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
<ownedEnd xmi:id="_3ADC7B74022D3DF65A9D02DF" type="_3ADC7B74022D3DF659AC02FF" redefinedProperty="_3ADC7B74022D3CA0098401CD" association="_3ADC7B74022D3DF65A9D02DE"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF65ACA038D" name="A_general_classifier" memberEnd="_3ADC7B74022D3DF65ACD0034 _3ADC7B74022D3DF65ACD003E">
<ownedEnd xmi:id="_3ADC7B74022D3DF65ACD003E" type="_3ADC7B74022D3DF659AC02FF" association="_3ADC7B74022D3DF65ACA038D"/>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DF659EE021E" name="Literals">
<eAnnotations xmi:id="_rcFmbRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DF659FF0359">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DF659FF0359" type="Class" name="Literals">
<children xmi:id="_tTcJmBTaEdqZu-3Jy1-uYg" targetEdges="_tTvrjxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
<children xmi:id="_tTcJmxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTcJnBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTcJnRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tTcJnhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
<children xmi:id="_tTcJnxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJoBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJoRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJohTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJoxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTcJpBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTcJpRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTcJphTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTcJmRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTcJmhTaEdqZu-3Jy1-uYg" x="9829" y="7090" width="3656" height="1006"/>
</children>
<children xmi:id="_tTl6gBTaEdqZu-3Jy1-uYg" sourceEdges="_tTvrjxTaEdqZu-3Jy1-uYg" targetEdges="_tTvrpxTaEdqZu-3Jy1-uYg _tT41chTaEdqZu-3Jy1-uYg _tT41exTaEdqZu-3Jy1-uYg _tT41hBTaEdqZu-3Jy1-uYg _tT41jRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2060370">
<children xmi:id="_tTl6gxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CB5A2060370">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTl6hBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTl6hRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2060370"/>
<children xmi:id="_tTl6hhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CB5A2060370"/>
<children xmi:id="_tTl6hxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CB5A2060370">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6iBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6iRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CB5A2060370">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6ihTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTl6ixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CB5A2060370">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6jBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6jRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CB5A2060370">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTl6jhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTl6gRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTl6ghTaEdqZu-3Jy1-uYg" x="9897" y="9592" width="3593" height="1752"/>
</children>
<children xmi:id="_tTl6jxTaEdqZu-3Jy1-uYg" sourceEdges="_tTvrpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A23B01F0">
<children xmi:id="_tTl6khTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CB5A23B01F0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTl6kxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTl6lBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A23B01F0"/>
<children xmi:id="_tTl6lRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CB5A23B01F0"/>
<children xmi:id="_tTl6lhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CB5A23B01F0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6lxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6mBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CB5A23B01F0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6mRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTl6mhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CB5A23B01F0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6mxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6nBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CB5A23B01F0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTl6nRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTl6kBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTl6kRTaEdqZu-3Jy1-uYg" x="9829" y="13004" width="2700" height="1320"/>
</children>
<children xmi:id="_tTl6nhTaEdqZu-3Jy1-uYg" sourceEdges="_tT41chTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2720176">
<children xmi:id="_tTl6oRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CB5A2720176">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTl6ohTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTl6oxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2720176"/>
<children xmi:id="_tTl6pBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CB5A2720176"/>
<children xmi:id="_tTl6pRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CB5A2720176">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6phTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6pxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CB5A2720176">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6qBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTl6qRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CB5A2720176">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6qhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6qxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CB5A2720176">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTl6rBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTl6nxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTl6oBTaEdqZu-3Jy1-uYg" x="12716" y="12979" width="2643" height="1371"/>
</children>
<children xmi:id="_tTl6rRTaEdqZu-3Jy1-uYg" sourceEdges="_tT41exTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2FE03E5">
<children xmi:id="_tTl6sBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CB5A2FE03E5">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTl6sRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTl6shTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2FE03E5"/>
<children xmi:id="_tTl6sxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CB5A2FE03E5"/>
<children xmi:id="_tTl6tBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CB5A2FE03E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6tRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6thTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CB5A2FE03E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6txTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTl6uBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CB5A2FE03E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTl6uRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTl6uhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CB5A2FE03E5">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTl6uxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTl6rhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTl6rxTaEdqZu-3Jy1-uYg" x="15576" y="12979" width="2810" height="1380"/>
</children>
<children xmi:id="_tTvrgBTaEdqZu-3Jy1-uYg" sourceEdges="_tT41hBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A29200D2">
<children xmi:id="_tTvrgxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CB5A29200D2">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTvrhBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTvrhRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A29200D2"/>
<children xmi:id="_tTvrhhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CB5A29200D2"/>
<children xmi:id="_tTvrhxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CB5A29200D2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvriBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTvriRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CB5A29200D2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvrihTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTvrixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CB5A29200D2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvrjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTvrjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CB5A29200D2">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTvrjhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTvrgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTvrghTaEdqZu-3Jy1-uYg" x="18588" y="12979" width="2219" height="1380"/>
</children>
<children xmi:id="_tTvrmBTaEdqZu-3Jy1-uYg" sourceEdges="_tT41jRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF664BD01AE">
<children xmi:id="_tTvrmxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF664BD01AE">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tTvrnBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tTvrnRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF664BD01AE"/>
<children xmi:id="_tTvrnhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF664BD01AE"/>
<children xmi:id="_tTvrnxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DF664BD01AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvroBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTvroRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF664BD01AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvrohTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tTvroxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF664BD01AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tTvrpBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tTvrpRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF664BD01AE">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tTvrphTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tTvrmRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tTvrmhTaEdqZu-3Jy1-uYg" x="21068" y="12979" width="4121" height="1371"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rcFmbxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tTvrjxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2250324" source="_tTl6gBTaEdqZu-3Jy1-uYg" target="_tTcJmBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tTvrkhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A2250324">
<children xmi:id="_tTvrlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2250324"/>
<children xmi:id="_tTvrlRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A2250324"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTvrkxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tTvrkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTvrkRTaEdqZu-3Jy1-uYg" points="[59, -872, -42, 1972]$[59, -2209, -42, 635]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tTvrlhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tTvrlxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tTvrpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2CC0144" source="_tTl6jxTaEdqZu-3Jy1-uYg" target="_tTl6gBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tTvrqhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A2CC0144">
<children xmi:id="_tTvrrBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2CC0144"/>
<children xmi:id="_tTvrrRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A2CC0144"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tTvrqxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tTvrqBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTvrqRTaEdqZu-3Jy1-uYg" points="[-27, -688, -530, 2513]$[-27, -1457, -530, 1744]$[529, -1457, 26, 1744]$[529, -2302, 26, 899]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41cBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41cRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tT41chTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2D101E1" source="_tTl6nhTaEdqZu-3Jy1-uYg" target="_tTl6gBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tT41dRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A2D101E1">
<children xmi:id="_tT41dxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2D101E1"/>
<children xmi:id="_tT41eBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A2D101E1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT41dhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tT41cxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tT41dBTaEdqZu-3Jy1-uYg" points="[186, -714, 2540, 2487]$[186, -1457, 2540, 1744]$[-2328, -1457, 26, 1744]$[-2328, -2302, 26, 899]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41eRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41ehTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tT41exTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A32B0118" source="_tTl6rRTaEdqZu-3Jy1-uYg" target="_tTl6gBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tT41fhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A32B0118">
<children xmi:id="_tT41gBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A32B0118"/>
<children xmi:id="_tT41gRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A32B0118"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT41fxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tT41fBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tT41fRTaEdqZu-3Jy1-uYg" points="[80, -714, 5371, 2487]$[80, -1457, 5371, 1744]$[-5265, -1457, 26, 1744]$[-5265, -2302, 26, 899]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41ghTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41gxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tT41hBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A2D5010B" source="_tTvrgBTaEdqZu-3Jy1-uYg" target="_tTl6gBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tT41hxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A2D5010B">
<children xmi:id="_tT41iRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A2D5010B"/>
<children xmi:id="_tT41ihTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A2D5010B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT41iBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tT41hRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tT41hhTaEdqZu-3Jy1-uYg" points="[-27, -714, 7990, 2487]$[-27, -1457, 7990, 1744]$[-7991, -1457, 26, 1744]$[-7991, -2302, 26, 899]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41ixTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41jBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tT41jRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF664D30228" source="_tTvrmBTaEdqZu-3Jy1-uYg" target="_tTl6gBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tT41kBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF664D30228">
<children xmi:id="_tT41khTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF664D30228"/>
<children xmi:id="_tT41kxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF664D30228"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT41kRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tT41jhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tT41jxTaEdqZu-3Jy1-uYg" points="[212, -714, 11668, 2487]$[212, -1457, 11668, 1744]$[-11430, -1457, 26, 1744]$[-11430, -2302, 26, 899]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41lBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tT41lRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DF663400034" importedPackage="_3ADC7B74022D3CA00EE60015"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CB5A2FE03E5" name="LiteralBoolean">
<ownedComment xmi:id="_rbfJaxTaEdqZu-3Jy1-uYg" body="A literal boolean contains a Boolean-valued attribute." annotatedElement="_3ADC7B74022D3CB5A2FE03E5">
<eAnnotations xmi:id="_rbfJbBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbfJbRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CB5A32B0118" general="_3ADC7B74022D3CB5A2060370"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CB5A3110161" name="value" type="_3ADC7B74022D3CA010AC0090">
<eAnnotations xmi:id="_svLPoF04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_svLPoV04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rbo6chTaEdqZu-3Jy1-uYg" body="The specified Boolean value." annotatedElement="_3ADC7B74022D3CB5A3110161">
<eAnnotations xmi:id="_rbo6cxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbo6dBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1406E501AC" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402B00031" bodyCondition="_rbo6ZBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rbo6YBTaEdqZu-3Jy1-uYg" body="The query isComputable() is redefined to be true." annotatedElement="_3ADC7B74022D3E1406E501AC">
<eAnnotations xmi:id="_rbo6YRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbo6YhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rbo6ZBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1406E501AC">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rbo6ZRTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rbo6YxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1407110029" name="booleanValue" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E14030E0325" bodyCondition="_rbo6bRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rbo6aRTaEdqZu-3Jy1-uYg" body="The query booleanValue() gives the value." annotatedElement="_3ADC7B74022D3E1407110029">
<eAnnotations xmi:id="_rbo6ahTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbo6axTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rbo6bRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1407110029">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rbo6bhTaEdqZu-3Jy1-uYg" body="result = value" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rbo6bBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CB5A2720176" name="LiteralString">
<ownedComment xmi:id="_rbo6dhTaEdqZu-3Jy1-uYg" body="A literal string contains a String-valued attribute." annotatedElement="_3ADC7B74022D3CB5A2720176">
<eAnnotations xmi:id="_rbo6dxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbo6eBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CB5A2D101E1" general="_3ADC7B74022D3CB5A2060370"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CB5A28802FF" name="value" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_svUZkF04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_svUZkV04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rbyEWhTaEdqZu-3Jy1-uYg" body="The specified String value." annotatedElement="_3ADC7B74022D3CB5A28802FF">
<eAnnotations xmi:id="_rbyEWxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbyEXBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1407FF0374" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402B00031" bodyCondition="_rbo6fxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rbo6exTaEdqZu-3Jy1-uYg" body="The query isComputable() is redefined to be true." annotatedElement="_3ADC7B74022D3E1407FF0374">
<eAnnotations xmi:id="_rbo6fBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbo6fRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rbo6fxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1407FF0374">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rbo6gBTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rbo6fhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E140821003E" name="stringValue" type="_3ADC7B74022D3CA010B103C3" isQuery="true" redefinedOperation="_3ADC7B74022D3E1403380299" bodyCondition="_rbyEVRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rbyEURTaEdqZu-3Jy1-uYg" body="The query stringValue() gives the value." annotatedElement="_3ADC7B74022D3E140821003E">
<eAnnotations xmi:id="_rbyEUhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbyEUxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rbyEVRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140821003E">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rbyEVhTaEdqZu-3Jy1-uYg" body="result = value" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rbyEVBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CB5A2060370" name="LiteralSpecification" isAbstract="true">
<ownedComment xmi:id="_rbyEXhTaEdqZu-3Jy1-uYg" body="A literal specification is an abstract specialization of ValueSpecification that identifies a literal constant being modeled." annotatedElement="_3ADC7B74022D3CB5A2060370">
<eAnnotations xmi:id="_rbyEXxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbyEYBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CB5A2250324" general="_3ADC7B74022D3CA00F020323"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CB5A29200D2" name="LiteralNull">
<ownedComment xmi:id="_rbyEYxTaEdqZu-3Jy1-uYg" body="A literal null is used to represent null, i.e., the absence of a value." annotatedElement="_3ADC7B74022D3CB5A29200D2">
<eAnnotations xmi:id="_rbyEZBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rbyEZRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CB5A2D5010B" general="_3ADC7B74022D3CB5A2060370"/>
<ownedOperation xmi:id="_3ADC7B74022D3E1407B4000F" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402B00031" bodyCondition="_rb71UxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rbyEaBTaEdqZu-3Jy1-uYg" body="The query isComputable() is redefined to be true." annotatedElement="_3ADC7B74022D3E1407B4000F">
<eAnnotations xmi:id="_rb71UBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rb71URTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rb71UxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1407B4000F">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rb71VBTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rb71UhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1407D8029C" name="isNull" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1403A502BE" bodyCondition="_rb71XBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rb71WBTaEdqZu-3Jy1-uYg" body="The query isNull() returns true." annotatedElement="_3ADC7B74022D3E1407D8029C">
<eAnnotations xmi:id="_rb71WRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rb71WhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rb71XBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1407D8029C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rb71XRTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rb71WxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CB5A23B01F0" name="LiteralInteger">
<ownedComment xmi:id="_rb71YRTaEdqZu-3Jy1-uYg" body="A literal integer contains an Integer-valued attribute." annotatedElement="_3ADC7B74022D3CB5A23B01F0">
<eAnnotations xmi:id="_rb71YhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rb71YxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CB5A2CC0144" general="_3ADC7B74022D3CB5A2060370"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CB5A2640253" name="value" type="_3ADC7B74022D3CA010A4007B">
<eAnnotations xmi:id="_sveKkF04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_sveKkV04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rb71eBTaEdqZu-3Jy1-uYg" body="The specified Integer value." annotatedElement="_3ADC7B74022D3CB5A2640253">
<eAnnotations xmi:id="_rcFmUBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcFmURTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E14074A00F3" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402B00031" bodyCondition="_rb71ahTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rb71ZhTaEdqZu-3Jy1-uYg" body="The query isComputable() is redefined to be true." annotatedElement="_3ADC7B74022D3E14074A00F3">
<eAnnotations xmi:id="_rb71ZxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rb71aBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rb71ahTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14074A00F3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rb71axTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rb71aRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E14077700E4" name="integerValue" type="_3ADC7B74022D3CA010A4007B" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402DE0204" bodyCondition="_rb71cxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rb71bxTaEdqZu-3Jy1-uYg" body="The query integerValue() gives the value." annotatedElement="_3ADC7B74022D3E14077700E4">
<eAnnotations xmi:id="_rb71cBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rb71cRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rb71cxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14077700E4">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rb71dBTaEdqZu-3Jy1-uYg" body="result = value" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rb71chTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DF664BD01AE" name="LiteralUnlimitedNatural">
<ownedComment xmi:id="_rcFmUxTaEdqZu-3Jy1-uYg" body="A literal unlimited natural is a specification of an unlimited natural number and contains a UnlimitedNatural-valued attribute." annotatedElement="_3ADC7B74022D3DF664BD01AE">
<eAnnotations xmi:id="_rcFmVBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcFmVRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DF664D30228" general="_3ADC7B74022D3CB5A2060370"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF664DB022A" name="value" type="_3ADC7B74022D3DE6A93C0003">
<eAnnotations xmi:id="_sveKkl04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_sveKk104Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rcFmahTaEdqZu-3Jy1-uYg" body="The specified UnlimitedNatural value." annotatedElement="_3ADC7B74022D3DF664DB022A">
<eAnnotations xmi:id="_rcFmaxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcFmbBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E140869018C" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1402B00031" bodyCondition="_rcFmXBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcFmWBTaEdqZu-3Jy1-uYg" body="The query isComputable() is redefined to be true." annotatedElement="_3ADC7B74022D3E140869018C">
<eAnnotations xmi:id="_rcFmWRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcFmWhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcFmXBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140869018C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcFmXRTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcFmWxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E14088F01CD" name="unlimitedValue" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" redefinedOperation="_3ADC7B74022D3E140370027C" bodyCondition="_rcFmZRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcFmYRTaEdqZu-3Jy1-uYg" body="The query unlimitedValue() gives the value." annotatedElement="_3ADC7B74022D3E14088F01CD">
<eAnnotations xmi:id="_rcFmYhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcFmYxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcFmZRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14088F01CD">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcFmZhTaEdqZu-3Jy1-uYg" body="result = value" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcFmZBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DF65C06026F" name="Multiplicities">
<eAnnotations xmi:id="_rc1NMRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DF65C0F025E">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DF65C0F025E" type="Class" name="Multiplicities">
<children xmi:id="_tT41lhTaEdqZu-3Jy1-uYg" sourceEdges="_tUCmkRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65EC002AE">
<children xmi:id="_tT41mRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65EC002AE">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tT41mhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tT41mxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65EC002AE"/>
<children xmi:id="_tT41nBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65EC002AE"/>
<children xmi:id="_tUCmcBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DF65EC002AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmcRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUCmchTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF65EC002AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmcxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tUCmdBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF65EC002AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmdRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUCmdhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF65EC002AE">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tUCmdxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tT41lxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tT41mBTaEdqZu-3Jy1-uYg" x="4461" y="6146" width="5503" height="2853"/>
</children>
<children xmi:id="_tUCmeBTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tUCmexTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tUCmfBTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tUCmeRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUCmehTaEdqZu-3Jy1-uYg" x="7366" y="7620" width="1159" height="440"/>
</children>
<children xmi:id="_tUCmfRTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tUCmgBTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tUCmgRTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tUCmfhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUCmfxTaEdqZu-3Jy1-uYg" x="8546" y="8026" width="1159" height="440"/>
</children>
<children xmi:id="_tUCmghTaEdqZu-3Jy1-uYg" targetEdges="_tUCmkRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78BA701E1">
<children xmi:id="_tUCmhRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF78BA701E1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUCmhhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUCmhxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78BA701E1"/>
<children xmi:id="_tUCmiBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78BA701E1"/>
<children xmi:id="_tUCmiRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmihTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUCmixTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmjBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tUCmjRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUCmjhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUCmjxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tUCmkBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUCmgxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUCmhBTaEdqZu-3Jy1-uYg" x="6104" y="3589" width="2328" height="1159"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rc1NMxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tUCmkRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65ED2003D" source="_tT41lhTaEdqZu-3Jy1-uYg" target="_tUCmghTaEdqZu-3Jy1-uYg">
<children xmi:id="_tUCmlBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF65ED2003D">
<children xmi:id="_tUCmlhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65ED2003D"/>
<children xmi:id="_tUCmlxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF65ED2003D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUCmlRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tUCmkhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tUCmkxTaEdqZu-3Jy1-uYg" points="[93, -1430, 42, 1972]$[93, -2827, 42, 575]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUCmmBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUCmmRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A42501FE" importedPackage="_3ADC7B74022D3DF78B7503C0"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DF65EC002AE" name="MultiplicityElement" isAbstract="true">
<ownedComment xmi:id="_rcOwSBTaEdqZu-3Jy1-uYg" body="A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element. A MultiplicityElement also includes specifications of whether the values in an instantiation of this element must be unique or ordered." annotatedElement="_3ADC7B74022D3DF65EC002AE">
<eAnnotations xmi:id="_rcOwSRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcOwShTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rciSSBTaEdqZu-3Jy1-uYg" name="upper_gt_0" constrainedElement="_3ADC7B74022D3DF65EC002AE">
<ownedComment xmi:id="_rciSRBTaEdqZu-3Jy1-uYg" body="A multiplicity must define at least one valid cardinality that is greater than zero." annotatedElement="_rciSSBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rciSRRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rciSRhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rciSSRTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() implies upperBound() > 0" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rciSURTaEdqZu-3Jy1-uYg" name="lower_ge_0" constrainedElement="_3ADC7B74022D3DF65EC002AE">
<ownedComment xmi:id="_rciSTRTaEdqZu-3Jy1-uYg" body="The lower bound must be a non-negative integer literal." annotatedElement="_rciSURTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rciSThTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rciSTxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rciSUhTaEdqZu-3Jy1-uYg" body="lowerBound()->notEmpty() implies lowerBound() >= 0" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rcrcMxTaEdqZu-3Jy1-uYg" name="upper_ge_lower" constrainedElement="_3ADC7B74022D3DF65EC002AE">
<ownedComment xmi:id="_rciSVhTaEdqZu-3Jy1-uYg" body="The upper bound must be greater than or equal to the lower bound." annotatedElement="_rcrcMxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rcrcMBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcrcMRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcrcNBTaEdqZu-3Jy1-uYg" body="(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DF65ED2003D" general="_3ADC7B74022D3DF78BA701E1"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF65ED50222" name="isOrdered" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rcrcOBTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.." annotatedElement="_3ADC7B74022D3DF65ED50222">
<eAnnotations xmi:id="_rcrcORTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcrcOhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Gc6vYBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF78C0F008C" name="isUnique" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rcrcPRTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique." annotatedElement="_3ADC7B74022D3DF78C0F008C">
<eAnnotations xmi:id="_rcrcPhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcrcPxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Gc6vYRTbEdqZu-3Jy1-uYg" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF78C160227" name="lower" type="_3ADC7B74022D3CA010A4007B">
<ownedComment xmi:id="_rcrcQhTaEdqZu-3Jy1-uYg" body="Specifies the lower bound of the multiplicity interval." annotatedElement="_3ADC7B74022D3DF78C160227">
<eAnnotations xmi:id="_rcrcQxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcrcRBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rcrcRhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rcrcRRTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Gc6vYhTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF78C21006A" name="upper" type="_3ADC7B74022D3DE6A93C0003">
<ownedComment xmi:id="_rcrcSRTaEdqZu-3Jy1-uYg" body="Specifies the upper bound of the multiplicity interval." annotatedElement="_3ADC7B74022D3DF78C21006A">
<eAnnotations xmi:id="_rcrcShTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcrcSxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rcrcTRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rcrcTBTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gc6vYxTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E105FFF0120" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rcYhQxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcOwTRTaEdqZu-3Jy1-uYg" body="The query lowerBound() returns the lower bound of the multiplicity as an integer." annotatedElement="_3ADC7B74022D3E105FFF0120">
<eAnnotations xmi:id="_rcYhQBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcYhQRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcYhQxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105FFF0120">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhRBTaEdqZu-3Jy1-uYg" body="result = if lower->notEmpty() then lower else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcYhQhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10604500E4" name="upperBound" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rcYhTBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcYhSBTaEdqZu-3Jy1-uYg" body="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural." annotatedElement="_3ADC7B74022D3E10604500E4">
<eAnnotations xmi:id="_rcYhSRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcYhShTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcYhTBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10604500E4">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhTRTaEdqZu-3Jy1-uYg" body="result = if upper->notEmpty() then upper else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcYhSxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1060A900DE" name="isMultivalued" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rcYhVRTaEdqZu-3Jy1-uYg" bodyCondition="_rcYhVxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcYhURTaEdqZu-3Jy1-uYg" body="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one." annotatedElement="_3ADC7B74022D3E1060A900DE">
<eAnnotations xmi:id="_rcYhUhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcYhUxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcYhVRTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E1060A900DE">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhVhTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rcYhVxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1060A900DE">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhWBTaEdqZu-3Jy1-uYg" body="result = upperBound() > 1" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcYhVBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1060D80399" name="includesCardinality" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rcYhYRTaEdqZu-3Jy1-uYg" bodyCondition="_rcYhYxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcYhXBTaEdqZu-3Jy1-uYg" body="The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity." annotatedElement="_3ADC7B74022D3E1060D80399">
<eAnnotations xmi:id="_rcYhXRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcYhXhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcYhYRTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E1060D80399">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhYhTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() and lowerBound()->notEmpty()&#xA;includesCardinality = (lowerBound() &lt;= C) and (upperBound() >= C)&#xA;" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rcYhYxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1060D80399">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhZBTaEdqZu-3Jy1-uYg" body="result = (lowerBound() &lt;= C) and (upperBound() >= C)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcYhXxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E1060FD0360" name="C" type="_3ADC7B74022D3CA010A4007B"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E10616C00C0" name="includesMultiplicity" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rcYhbRTaEdqZu-3Jy1-uYg" bodyCondition="_rcYhbxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rcYhaBTaEdqZu-3Jy1-uYg" body="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity." annotatedElement="_3ADC7B74022D3E10616C00C0">
<eAnnotations xmi:id="_rcYhaRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rcYhahTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rcYhbRTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E10616C00C0">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rcYhbhTaEdqZu-3Jy1-uYg" body="self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rcYhbxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10616C00C0">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rciSQBTaEdqZu-3Jy1-uYg" body="result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rcYhaxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E10618E0250" name="M" type="_3ADC7B74022D416D57E502DA"/>
</ownedOperation>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DF78B7503C0" name="Elements">
<eAnnotations xmi:id="_rc-XJxTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DF78B9E033D">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DF78B9E033D" type="Class" name="Elements">
<children xmi:id="_tULwYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78BA701E1">
<children xmi:id="_tULwYxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF78BA701E1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tULwZBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tULwZRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78BA701E1"/>
<children xmi:id="_tULwZhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78BA701E1"/>
<children xmi:id="_tULwZxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwaBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwaRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwahTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tULwaxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwbBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwbRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF78BA701E1">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tULwbhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tULwYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tULwYhTaEdqZu-3Jy1-uYg" x="5554" y="1803" width="2062" height="1357"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rc-XKRTaEdqZu-3Jy1-uYg"/>
</contents>
</eAnnotations>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DF78BA701E1" name="Element" isAbstract="true">
<ownedComment xmi:id="_rc-XJBTaEdqZu-3Jy1-uYg" body="Element is an abstract metaclass with no superclass. It is used as the common superclass for all metaclasses in the infrastructure library." annotatedElement="_3ADC7B74022D3DF78BA701E1">
<eAnnotations xmi:id="_rc-XJRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rc-XJhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3E554B4A028B" name="TypedElements">
<eAnnotations xmi:id="_rdbDFRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3E554B7D005D">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3E554B7D005D" type="Class" name="TypedElements">
<children xmi:id="_tULwbxTaEdqZu-3Jy1-uYg" sourceEdges="_tUVhihTaEdqZu-3Jy1-uYg" targetEdges="_tUVhYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554AF2005E">
<children xmi:id="_tULwchTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554AF2005E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tULwcxTaEdqZu-3Jy1-uYg" width="1778" height="1083"/>
</children>
<children xmi:id="_tULwdBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554AF2005E"/>
<children xmi:id="_tULwdRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554AF2005E"/>
<children xmi:id="_tULwdhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwdxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULweBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULweRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tULwehTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwexTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwfBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E554AF2005E">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tULwfRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tULwcBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tULwcRTaEdqZu-3Jy1-uYg" x="11963" y="8043"/>
</children>
<children xmi:id="_tULwfhTaEdqZu-3Jy1-uYg" sourceEdges="_tUVhYBTaEdqZu-3Jy1-uYg _tUVhkxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3100E5">
<children xmi:id="_tULwgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3100E5">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tULwghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tULwgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tULwhBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3100E5"/>
<children xmi:id="_tULwhRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwhhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwhxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwiBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwiRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tULwihTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tULwixTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3100E5">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tULwjBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tULwfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tULwgBTaEdqZu-3Jy1-uYg" x="5816" y="7950" width="2904" height="1371"/>
</children>
<children xmi:id="_tUVhexTaEdqZu-3Jy1-uYg" targetEdges="_tUVhihTaEdqZu-3Jy1-uYg _tUVhkxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tUVhfhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUVhfxTaEdqZu-3Jy1-uYg" width="3285" height="1032"/>
</children>
<children xmi:id="_tUVhgBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tUVhgRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
<children xmi:id="_tUVhghTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUVhgxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUVhhBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUVhhRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tUVhhhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUVhhxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tUVhiBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tUVhiRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUVhfBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUVhfRTaEdqZu-3Jy1-uYg" x="8466" y="5274"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rdbDFxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tUVhYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00B35031A" source="_tULwfhTaEdqZu-3Jy1-uYg" target="_tULwbxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tUVhYxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00B35031A">
<children xmi:id="_tUVhZRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00B35031A"/>
<children xmi:id="_tUVhZhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00B35031A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhZBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tUVhZxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA00B36013A">
<children xmi:id="_tUVhaRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA00B36013A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhaBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tUVhahTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA00B36013A">
<children xmi:id="_tUVhbBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA00B36013A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhaxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tUVhbRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA00B360130">
<children xmi:id="_tUVhbxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA00B360130"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhbhTaEdqZu-3Jy1-uYg" x="-31" y="384"/>
</children>
<children xmi:id="_tUVhcBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA00B360130">
<children xmi:id="_tUVhchTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA00B360130"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhcRTaEdqZu-3Jy1-uYg" x="-204" y="-411"/>
</children>
<children xmi:id="_tUVhcxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA00B36013A">
<children xmi:id="_tUVhdRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B36013A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUVhdhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhdBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tUVhdxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA00B360130">
<children xmi:id="_tUVheRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B360130">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tUVhehTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVheBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tUVhYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tUVhYhTaEdqZu-3Jy1-uYg" points="[3073, 177, -2514, 228]$[1447, 177, -4140, 228]"/>
</edges>
<edges xmi:id="_tUVhihTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554C9B01B3" source="_tULwbxTaEdqZu-3Jy1-uYg" target="_tUVhexTaEdqZu-3Jy1-uYg">
<children xmi:id="_tUVhjRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E554C9B01B3">
<children xmi:id="_tUVhjxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554C9B01B3"/>
<children xmi:id="_tUVhkBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E554C9B01B3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhjhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tUVhixTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tUVhjBTaEdqZu-3Jy1-uYg" points="[8, -541, 2751, 2252]$[8, -1329, 2751, 1464]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUVhkRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUVhkhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tUVhkxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554DC00381" source="_tULwfhTaEdqZu-3Jy1-uYg" target="_tUVhexTaEdqZu-3Jy1-uYg">
<children xmi:id="_tUVhlhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E554DC00381">
<children xmi:id="_tUfSYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554DC00381"/>
<children xmi:id="_tUfSYRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E554DC00381"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tUVhlxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tUVhlBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tUVhlRTaEdqZu-3Jy1-uYg" points="[-8, -685, -2853, 2159]$[-8, -1380, -2853, 1464]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUfSYhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tUfSYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3E554EDC0181" importedPackage="_3ADC7B74022D3CA002FD0120"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E554AF2005E" name="Type" isAbstract="true">
<ownedComment xmi:id="_rdR5JBTaEdqZu-3Jy1-uYg" body="A type serves as a constraint on the range of values represented by a typed element. Type is an abstract metaclass." annotatedElement="_3ADC7B74022D3E554AF2005E">
<eAnnotations xmi:id="_rdR5JRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rdR5JhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E554C9B01B3" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedOperation xmi:id="_3ADC7B74022D3E554FFD0353" name="conformsTo" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rdR5LhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rdR5KRTaEdqZu-3Jy1-uYg" body="The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations." annotatedElement="_3ADC7B74022D3E554FFD0353">
<eAnnotations xmi:id="_rdR5KhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rdR5KxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rdR5LhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E554FFD0353">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rdR5LxTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rdR5LBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE305C0113" name="other" type="_3ADC7B74022D3E554AF2005E"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A3100E5" name="TypedElement" isAbstract="true">
<ownedComment xmi:id="_rdR5MxTaEdqZu-3Jy1-uYg" body="A typed element is an element that has a type that serves as a constraint on the range of values the element can represent. Typed element is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A3100E5">
<eAnnotations xmi:id="_rdR5NBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rdR5NRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E554DC00381" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA00B360130" name="type" type="_3ADC7B74022D3E554AF2005E" association="_3ADC7B74022D3CA00B35031A">
<ownedComment xmi:id="_rdR5ORTaEdqZu-3Jy1-uYg" body="The type of the TypedElement." annotatedElement="_3ADC7B74022D3CA00B360130">
<eAnnotations xmi:id="_rdbDEBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rdbDERTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rdbDExTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rdbDEhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA00B35031A" name="A_type_typedElement" memberEnd="_3ADC7B74022D3CA00B360130 _3ADC7B74022D3CA00B36013A">
<ownedEnd xmi:id="_3ADC7B74022D3CA00B36013A" type="_3ADC7B74022D3CA00A3100E5" association="_3ADC7B74022D3CA00B35031A"/>
</ownedMember>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3C9FFCC70354" name="PrimitiveTypes">
<eAnnotations xmi:id="_reUa8hTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA010BD030C">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA010BD030C" type="Class" name="PrimitiveTypes">
<children xmi:id="_tVrlMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010A4007B">
<children xmi:id="_tVrlMxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010A4007B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVrlNBTaEdqZu-3Jy1-uYg" width="2641" height="1329"/>
</children>
<children xmi:id="_tVrlNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010A4007B"/>
<children xmi:id="_tVrlNhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010A4007B"/>
<children xmi:id="_tVrlNxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010A4007B"/>
<children xmi:id="_tVrlOBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010A4007B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlORTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tVrlOhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010A4007B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlOxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVrlMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVrlMhTaEdqZu-3Jy1-uYg" x="1066" y="4470" width="2408" height="926"/>
</children>
<children xmi:id="_tVrlPBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010AC0090">
<children xmi:id="_tVrlPxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010AC0090">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVrlQBTaEdqZu-3Jy1-uYg" width="2658" height="1329"/>
</children>
<children xmi:id="_tVrlQRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010AC0090"/>
<children xmi:id="_tVrlQhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010AC0090"/>
<children xmi:id="_tVrlQxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010AC0090"/>
<children xmi:id="_tVrlRBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010AC0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlRRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tVrlRhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010AC0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlRxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVrlPRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVrlPhTaEdqZu-3Jy1-uYg" x="4309" y="4470" width="2620" height="926"/>
</children>
<children xmi:id="_tVrlSBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010B103C3">
<children xmi:id="_tVrlSxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010B103C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVrlTBTaEdqZu-3Jy1-uYg" width="2641" height="1329"/>
</children>
<children xmi:id="_tVrlTRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tVrlThTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tVrlTxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tVrlUBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlURTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tVrlUhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlUxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVrlSRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVrlShTaEdqZu-3Jy1-uYg" x="7620" y="4470" width="2276" height="926"/>
</children>
<children xmi:id="_tVrlVBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A93C0003">
<children xmi:id="_tVrlVxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A93C0003">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVrlWBTaEdqZu-3Jy1-uYg" width="3386" height="1329"/>
</children>
<children xmi:id="_tVrlWRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A93C0003"/>
<children xmi:id="_tVrlWhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A93C0003"/>
<children xmi:id="_tVrlWxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A93C0003"/>
<children xmi:id="_tVrlXBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A93C0003">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlXRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tVrlXhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A93C0003">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tVrlXxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVrlVRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVrlVhTaEdqZu-3Jy1-uYg" x="10803" y="4470" width="3890" height="926"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_reUa9BTaEdqZu-3Jy1-uYg"/>
</contents>
</eAnnotations>
<ownedMember xmi:type="uml:PrimitiveType" xmi:id="_3ADC7B74022D3CA010A4007B" name="Integer">
<eAnnotations xmi:id="_rdk0GxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EDataType" xmi:id="_rdk0HBTaEdqZu-3Jy1-uYg" instanceClassName="int"/>
</eAnnotations>
<ownedComment xmi:id="_rdk0FBTaEdqZu-3Jy1-uYg" body="An instance of Integer is an element in the (infinite) set of integers (...-2, -1, 0, 1, 2...). It is used for integer attributes and integer expressions in the metamodel." annotatedElement="_3ADC7B74022D3CA010A4007B">
<eAnnotations xmi:id="_rdk0FRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rdk0FhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
<ownedMember xmi:type="uml:PrimitiveType" xmi:id="_3ADC7B74022D3CA010AC0090" name="Boolean">
<eAnnotations xmi:id="_reBgABTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EDataType" xmi:id="_reBgARTaEdqZu-3Jy1-uYg" instanceClassName="boolean"/>
</eAnnotations>
<ownedComment xmi:id="_rd3vARTaEdqZu-3Jy1-uYg" body="Boolean is an instance of PrimitiveType. In the metamodel, Boolean defines an enumeration that denotes a logical condition. Its enumeration literals are:&#xD;&#xA; - true: The Boolean condition is satisfied.&#xD;&#xA; - false: The Boolean condition is not satisfied.&#xD;&#xA;&#xD;&#xA;It is used for Boolean attribute and Boolean expressions in the metamodel, such as OCL expression." annotatedElement="_3ADC7B74022D3CA010AC0090">
<eAnnotations xmi:id="_rd3vAhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rd3vAxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
<ownedMember xmi:type="uml:PrimitiveType" xmi:id="_3ADC7B74022D3CA010B103C3" name="String">
<eAnnotations xmi:id="_reBgChTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EDataType" xmi:id="_reBgCxTaEdqZu-3Jy1-uYg" instanceClassName="java.lang.String"/>
</eAnnotations>
<ownedComment xmi:id="_reBgAxTaEdqZu-3Jy1-uYg" body="An instance of String defines a piece of text. The semantics of the string itself depends on its purpose, it can be a comment, computational language expression, OCL expression, etc. It is used for String attributes and String expressions in the metamodel." annotatedElement="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_reBgBBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_reBgBRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
<ownedMember xmi:type="uml:PrimitiveType" xmi:id="_3ADC7B74022D3DE6A93C0003" name="UnlimitedNatural">
<eAnnotations xmi:id="_reKp8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EDataType" xmi:id="_reKp8RTaEdqZu-3Jy1-uYg" instanceClassName="int"/>
</eAnnotations>
<ownedComment xmi:id="_reBgDRTaEdqZu-3Jy1-uYg" body="An instance of UnlimitedNatural is an element in the (infinite) set of naturals (0, 1, 2...). The value of infinity is shown using an asterisk ('*')." annotatedElement="_3ADC7B74022D3DE6A93C0003">
<eAnnotations xmi:id="_reBgDhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_reBgDxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DE692A401F1" name="Basic">
<eAnnotations xmi:id="_rgQUthTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DE6A62F008C">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6A62F008C" type="Class" name="Classes">
<children xmi:id="_tV-gIBTaEdqZu-3Jy1-uYg" targetEdges="_tWbMOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6CC00B0">
<children xmi:id="_tV-gIxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tV-gJBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tV-gJRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tV-gJhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tV-gJxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gKBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gKRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gKhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tV-gKxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gLBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gLRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tV-gLhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tV-gIRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tV-gIhTaEdqZu-3Jy1-uYg" x="2760" y="4199" width="3124" height="1058"/>
</children>
<children xmi:id="_tV-gLxTaEdqZu-3Jy1-uYg" targetEdges="_tW34GxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA3D016B">
<children xmi:id="_tV-gMhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tV-gMxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tV-gNBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tV-gNRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tV-gNhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gNxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gOBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gORTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tV-gOhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gOxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gPBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tV-gPRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tV-gMBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tV-gMRTaEdqZu-3Jy1-uYg" x="10642" y="3386" width="2802" height="1058"/>
</children>
<children xmi:id="_tV-gPhTaEdqZu-3Jy1-uYg" targetEdges="_tXBCCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA3D016B">
<children xmi:id="_tV-gQRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tV-gQhTaEdqZu-3Jy1-uYg" width="2658" height="905"/>
</children>
<children xmi:id="_tV-gQxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tV-gRBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tV-gRRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gRhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gRxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gSBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tV-gSRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tV-gShTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tV-gSxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tV-gTBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tV-gPxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tV-gQBTaEdqZu-3Jy1-uYg" x="11370" y="9457"/>
</children>
<children xmi:id="_tV-gTRTaEdqZu-3Jy1-uYg" targetEdges="_tWRbIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6CC00B0">
<children xmi:id="_tV-gUBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tV-gURTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tV-gUhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tWIRIBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tWIRIRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRIhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWIRIxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRJBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWIRJRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRJhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWIRJxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tWIRKBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tV-gThTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tV-gTxTaEdqZu-3Jy1-uYg" x="20746" y="13495" width="3197" height="1058"/>
</children>
<children xmi:id="_tWIRKRTaEdqZu-3Jy1-uYg" sourceEdges="_tXBCHRTaEdqZu-3Jy1-uYg _tXBCJhTaEdqZu-3Jy1-uYg" targetEdges="_tWbMEBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AB5E035B">
<children xmi:id="_tWIRLBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AB5E035B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tWIRLRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tWIRLhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AB5E035B"/>
<children xmi:id="_tWIRLxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AB5E035B"/>
<children xmi:id="_tWIRMBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AB5E035B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRMRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWIRMhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AB5E035B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRMxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWIRNBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AB5E035B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRNRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWIRNhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AB5E035B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tWIRNxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tWIRKhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWIRKxTaEdqZu-3Jy1-uYg" x="20693" y="11811" width="3258" height="1270"/>
</children>
<children xmi:id="_tWIROBTaEdqZu-3Jy1-uYg" sourceEdges="_tWIRRxTaEdqZu-3Jy1-uYg _tW34GxTaEdqZu-3Jy1-uYg _tW34JBTaEdqZu-3Jy1-uYg" targetEdges="_tWIRRxTaEdqZu-3Jy1-uYg _tWkWBBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AB4B0001">
<children xmi:id="_tWIROxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AB4B0001">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tWIRPBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tWIRPRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AB4B0001"/>
<children xmi:id="_tWIRPhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AB4B0001"/>
<children xmi:id="_tWIRPxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AB4B0001">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRQBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWIRQRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AB4B0001">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRQhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWIRQxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AB4B0001">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRRBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWIRRRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AB4B0001">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tWIRRhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tWIRORTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWIROhTaEdqZu-3Jy1-uYg" x="11819" y="6383" width="4919" height="2480"/>
</children>
<children xmi:id="_tWRbFBTaEdqZu-3Jy1-uYg" sourceEdges="_tWRbIxTaEdqZu-3Jy1-uYg _tWbMEBTaEdqZu-3Jy1-uYg _tXBCCxTaEdqZu-3Jy1-uYg _tXBCFBTaEdqZu-3Jy1-uYg" targetEdges="_tWkWHxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AB440191">
<children xmi:id="_tWRbFxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AB440191">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tWRbGBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tWRbGRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AB440191"/>
<children xmi:id="_tWRbGhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AB440191"/>
<children xmi:id="_tWRbGxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AB440191">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbHBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWRbHRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AB440191">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbHhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWRbHxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AB440191">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbIBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWRbIRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AB440191">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tWRbIhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tWRbFRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWRbFhTaEdqZu-3Jy1-uYg" x="13081" y="11963" width="2196" height="2590"/>
</children>
<children xmi:id="_tWbMKxTaEdqZu-3Jy1-uYg" sourceEdges="_tWbMOhTaEdqZu-3Jy1-uYg _tWkWBBTaEdqZu-3Jy1-uYg _tWkWHxTaEdqZu-3Jy1-uYg _tWuHCxTaEdqZu-3Jy1-uYg" targetEdges="_tWuHCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AB400163">
<children xmi:id="_tWbMLhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AB400163">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tWbMLxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tWbMMBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AB400163"/>
<children xmi:id="_tWbMMRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AB400163"/>
<children xmi:id="_tWbMMhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AB400163">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWbMMxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWbMNBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AB400163">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWbMNRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tWbMNhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AB400163">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWbMNxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tWbMOBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AB400163">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tWbMORTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tWbMLBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWbMLRTaEdqZu-3Jy1-uYg" x="2048" y="6815" width="4648" height="9838"/>
</children>
<children xmi:id="_tWuHJhTaEdqZu-3Jy1-uYg" type="Text">
<children xmi:id="_tWuHKRTaEdqZu-3Jy1-uYg" type="DiagramName"/>
<children xmi:id="_tWuHKhTaEdqZu-3Jy1-uYg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_tWuHJxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWuHKBTaEdqZu-3Jy1-uYg" x="14173" y="7416" width="1210" height="440"/>
</children>
<children xmi:id="_tWuHKxTaEdqZu-3Jy1-uYg" targetEdges="_tXBCHRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA3D016B">
<children xmi:id="_tW34ABTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tW34ARTaEdqZu-3Jy1-uYg" width="2658" height="905"/>
</children>
<children xmi:id="_tW34AhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tW34AxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tW34BBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34BRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tW34BhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34BxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tW34CBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34CRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tW34ChTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tW34CxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tWuHLBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWuHLRTaEdqZu-3Jy1-uYg" x="19244" y="9406"/>
</children>
<children xmi:id="_tW34DBTaEdqZu-3Jy1-uYg" sourceEdges="_tXKy_xTaEdqZu-3Jy1-uYg" targetEdges="_tW34JBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D57E502DA">
<children xmi:id="_tW34DxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D416D57E502DA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tW34EBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tW34ERTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tW34EhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tW34ExTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34FBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tW34FRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34FhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tW34FxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tW34GBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tW34GRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tW34GhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tW34DRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tW34DhTaEdqZu-3Jy1-uYg" x="14012" y="2997" width="6011" height="2336"/>
</children>
<children xmi:id="_tW34LRTaEdqZu-3Jy1-uYg" targetEdges="_tXBCJhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D57E502DA">
<children xmi:id="_tXBB8BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D416D57E502DA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tXBB8RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tXBB8hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tXBB8xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tXBB9BTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBB9RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBB9hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBB9xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBB-BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBB-RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBB-hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tXBB-xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tW34LhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tW34LxTaEdqZu-3Jy1-uYg" x="22733" y="9406"/>
</children>
<children xmi:id="_tXBB_BTaEdqZu-3Jy1-uYg" targetEdges="_tXBCFBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D57E502DA">
<children xmi:id="_tXBB_xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D416D57E502DA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tXBCABTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tXBCARTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tXBCAhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D416D57E502DA"/>
<children xmi:id="_tXBCAxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBCBBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBCBRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBCBhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBCBxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXBCCBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXBCCRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D416D57E502DA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tXBCChTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tXBB_RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXBB_hTaEdqZu-3Jy1-uYg" x="14859" y="9457"/>
</children>
<children xmi:id="_tXKy8BTaEdqZu-3Jy1-uYg" targetEdges="_tXKy_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D58F70035">
<children xmi:id="_tXKy8xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D416D58F70035">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tXKy9BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tXKy9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D58F70035"/>
<children xmi:id="_tXKy9hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D416D58F70035"/>
<children xmi:id="_tXKy9xTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXKy-BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXKy-RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXKy-hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXKy-xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXKy_BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXKy_RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tXKy_hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tXKy8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXKy8hTaEdqZu-3Jy1-uYg" x="16332" y="1083" width="1778" height="880"/>
</children>
<children xmi:id="_oThPkBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oThPkxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oThPlBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oThPkRjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oTqZgBjPEdqPB8O80Bm3OQ" x="17738" y="11605"/>
</children>
<children xmi:id="_oTqZgRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oTqZhBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oTqZhRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oTqZghjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oTqZhhjPEdqPB8O80Bm3OQ" x="9144" y="6478"/>
</children>
<children xmi:id="_oTqZhxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oTqZihjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oTqZixjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oTqZiBjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oTqZjBjPEdqPB8O80Bm3OQ" x="10243" y="11967"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rgQUuBTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tWIRRxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6ACFF0224" source="_tWIROBTaEdqZu-3Jy1-uYg" target="_tWIROBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWIRShTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6ACFF0224">
<children xmi:id="_tWIRTBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6ACFF0224"/>
<children xmi:id="_tWIRTRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6ACFF0224"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRSxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWIRThTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AD010322">
<children xmi:id="_tWIRUBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AD010322"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRTxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tWIRURTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6AD010322">
<children xmi:id="_tWIRUxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AD010322"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRUhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tWIRVBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AD01030E">
<children xmi:id="_tWIRVhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AD01030E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRVRTaEdqZu-3Jy1-uYg" x="-109" y="263"/>
</children>
<children xmi:id="_tWIRVxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AD01030E">
<children xmi:id="_tWIRWRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AD01030E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRWBTaEdqZu-3Jy1-uYg" x="297" y="-337"/>
</children>
<children xmi:id="_tWIRWhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AD010322">
<children xmi:id="_tWIRXBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD010322">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWIRXRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWIRWxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWRbEBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AD01030E">
<children xmi:id="_tWRbEhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD01030E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbExTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbERTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWIRSBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWIRSRTaEdqZu-3Jy1-uYg" points="[2455, -651, 2455, -651]$[4876, -651, 4876, -651]$[4876, 423, 4876, 423]$[2455, 423, 2455, 423]"/>
</edges>
<edges xmi:id="_tWRbIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AD7A004B" source="_tWRbFBTaEdqZu-3Jy1-uYg" target="_tV-gTRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWRbJhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AD7A004B">
<children xmi:id="_tWRbKBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AD7A004B"/>
<children xmi:id="_tWRbKRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AD7A004B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbJxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWRbKhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AD7B011E">
<children xmi:id="_tWRbLBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AD7B011E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbKxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tWRbLRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6AD7B011E">
<children xmi:id="_tWRbLxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AD7B011E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbLhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tWRbMBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AD7B00F6">
<children xmi:id="_tWRbMhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AD7B00F6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbMRTaEdqZu-3Jy1-uYg" x="475" y="310"/>
</children>
<children xmi:id="_tWRbMxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AD7B00F6">
<children xmi:id="_tWRbNRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AD7B00F6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbNBTaEdqZu-3Jy1-uYg" x="-621" y="-336"/>
</children>
<children xmi:id="_tWRbNhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AD7B011E">
<children xmi:id="_tWRbOBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD7B011E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbORTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbNxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWRbOhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AD7B00F6">
<children xmi:id="_tWRbPBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD7B00F6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWRbPRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWRbOxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWRbJBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWRbJRTaEdqZu-3Jy1-uYg" points="[3683, 778, -4089, 16]$[1346, 778, -6426, 16]"/>
</edges>
<edges xmi:id="_tWbMEBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AD8E03A7" source="_tWRbFBTaEdqZu-3Jy1-uYg" target="_tWIRKRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWbMExTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AD8E03A7">
<children xmi:id="_tWbMFRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AD8E03A7"/>
<children xmi:id="_tWbMFhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AD8E03A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMFBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWbMFxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AD8F023F">
<children xmi:id="_tWbMGRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AD8F023F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMGBTaEdqZu-3Jy1-uYg" x="-63" y="315"/>
</children>
<children xmi:id="_tWbMGhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6AD8F023F">
<children xmi:id="_tWbMHBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AD8F023F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMGxTaEdqZu-3Jy1-uYg" x="365" y="-283"/>
</children>
<children xmi:id="_tWbMHRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AD8F022B">
<children xmi:id="_tWbMHxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AD8F022B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMHhTaEdqZu-3Jy1-uYg" x="498" y="243"/>
</children>
<children xmi:id="_tWbMIBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AD8F022B">
<children xmi:id="_tWbMIhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AD8F022B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMIRTaEdqZu-3Jy1-uYg" x="-700" y="-275"/>
</children>
<children xmi:id="_tWbMIxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AD8F023F">
<children xmi:id="_tWbMJRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD8F023F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWbMJhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMJBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWbMJxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AD8F022B">
<children xmi:id="_tWbMKRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AD8F022B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWbMKhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMKBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWbMERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWbMEhTaEdqZu-3Jy1-uYg" points="[3683, -711, -4089, 101]$[1346, -711, -6426, 101]"/>
</edges>
<edges xmi:id="_tWbMOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6ABFA016B" source="_tWbMKxTaEdqZu-3Jy1-uYg" target="_tV-gIBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWbMPRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6ABFA016B">
<children xmi:id="_tWkWABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6ABFA016B"/>
<children xmi:id="_tWkWARTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6ABFA016B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWbMPhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWbMOxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWbMPBTaEdqZu-3Jy1-uYg" points="[-84, -4927, -33, 2082]$[-84, -6485, -33, 524]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tWkWAhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tWkWAxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tWkWBBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AC9F015E" source="_tWbMKxTaEdqZu-3Jy1-uYg" target="_tWIROBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWkWBxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AC9F015E">
<children xmi:id="_tWkWCRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AC9F015E"/>
<children xmi:id="_tWkWChTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AC9F015E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWCBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWkWCxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6ACA00029">
<children xmi:id="_tWkWDRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6ACA00029"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWDBTaEdqZu-3Jy1-uYg" x="251" y="276"/>
</children>
<children xmi:id="_tWkWDhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6ACA00029">
<children xmi:id="_tWkWEBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6ACA00029"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWDxTaEdqZu-3Jy1-uYg" x="395" y="-335"/>
</children>
<children xmi:id="_tWkWERTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6ACA0001F">
<children xmi:id="_tWkWExTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6ACA0001F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWEhTaEdqZu-3Jy1-uYg" x="507" y="328"/>
</children>
<children xmi:id="_tWkWFBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6ACA0001F">
<children xmi:id="_tWkWFhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6ACA0001F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWFRTaEdqZu-3Jy1-uYg" x="-567" y="-322"/>
</children>
<children xmi:id="_tWkWFxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6ACA00029">
<children xmi:id="_tWkWGRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6ACA00029">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWkWGhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWGBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWkWGxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6ACA0001F">
<children xmi:id="_tWkWHRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6ACA0001F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWkWHhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWHBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWkWBRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWkWBhTaEdqZu-3Jy1-uYg" points="[4885, -4114, -5020, 0]$[2319, -4114, -7586, 0]"/>
</edges>
<edges xmi:id="_tWkWHxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6ADE20180" source="_tWbMKxTaEdqZu-3Jy1-uYg" target="_tWRbFBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWkWIhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6ADE20180">
<children xmi:id="_tWkWJBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6ADE20180"/>
<children xmi:id="_tWkWJRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6ADE20180"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWIxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWkWJhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6ADE30056">
<children xmi:id="_tWkWKBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6ADE30056"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWJxTaEdqZu-3Jy1-uYg" x="-22" y="279"/>
</children>
<children xmi:id="_tWkWKRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6ADE30056">
<children xmi:id="_tWkWKxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6ADE30056"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWKhTaEdqZu-3Jy1-uYg" x="186" y="-269"/>
</children>
<children xmi:id="_tWkWLBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6ADE30041">
<children xmi:id="_tWkWLhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6ADE30041"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWkWLRTaEdqZu-3Jy1-uYg" x="767" y="251"/>
</children>
<children xmi:id="_tWuHABTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6ADE30041">
<children xmi:id="_tWuHAhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6ADE30041"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHARTaEdqZu-3Jy1-uYg" x="-463" y="-310"/>
</children>
<children xmi:id="_tWuHAxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6ADE30056">
<children xmi:id="_tWuHBRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6ADE30056">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWuHBhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHBBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWuHBxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6ADE30041">
<children xmi:id="_tWuHCRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6ADE30041">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWuHChTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHCBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWkWIBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWkWIRTaEdqZu-3Jy1-uYg" points="[5511, 1227, -4546, -296]$[2319, 1227, -7738, -296]"/>
</edges>
<edges xmi:id="_tWuHCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AE3B0279" source="_tWbMKxTaEdqZu-3Jy1-uYg" target="_tWbMKxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tWuHDhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AE3B0279">
<children xmi:id="_tWuHEBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AE3B0279"/>
<children xmi:id="_tWuHERTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AE3B0279"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHDxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWuHEhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AE3D0145">
<children xmi:id="_tWuHFBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AE3D0145"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHExTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tWuHFRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6AE3D0145">
<children xmi:id="_tWuHFxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AE3D0145"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHFhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tWuHGBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AE3D013B">
<children xmi:id="_tWuHGhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AE3D013B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHGRTaEdqZu-3Jy1-uYg" x="-571" y="385"/>
</children>
<children xmi:id="_tWuHGxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AE3D013B">
<children xmi:id="_tWuHHRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AE3D013B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHHBTaEdqZu-3Jy1-uYg" x="313" y="-275"/>
</children>
<children xmi:id="_tWuHHhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AE3D0145">
<children xmi:id="_tWuHIBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AE3D0145">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWuHIRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHHxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tWuHIhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AE3D013B">
<children xmi:id="_tWuHJBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AE3D013B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tWuHJRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tWuHIxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tWuHDBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWuHDRTaEdqZu-3Jy1-uYg" points="[2319, 2607, 2319, 2607]$[5367, 2607, 5367, 2607]$[5367, 4080, 5367, 4080]$[2319, 4080, 2319, 4080]"/>
</edges>
<edges xmi:id="_tW34GxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AC920169" source="_tWIROBTaEdqZu-3Jy1-uYg" target="_tV-gLxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tW34HhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AC920169">
<children xmi:id="_tW34IBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AC920169"/>
<children xmi:id="_tW34IRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AC920169"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tW34HxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tW34HBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tW34HRTaEdqZu-3Jy1-uYg" points="[-1634, -1236, 601, 2472]$[-1634, -3191, 601, 516]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tW34IhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tW34IxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tW34JBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56123A00E1" source="_tWIROBTaEdqZu-3Jy1-uYg" target="_tW34DBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tW34JxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56123A00E1">
<children xmi:id="_tW34KRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56123A00E1"/>
<children xmi:id="_tW34KhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56123A00E1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tW34KBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tW34JRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tW34JhTaEdqZu-3Jy1-uYg" points="[1117, -1236, -1625, 2218]$[1117, -2286, -1625, 1168]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tW34KxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tW34LBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tXBCCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56126B029B" source="_tWRbFBTaEdqZu-3Jy1-uYg" target="_tV-gPhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXBCDhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56126B029B">
<children xmi:id="_tXBCEBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56126B029B"/>
<children xmi:id="_tXBCERTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56126B029B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXBCDxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXBCDBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXBCDRTaEdqZu-3Jy1-uYg" points="[-838, -1295, 889, 2057]$[-838, -2912, 889, 440]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCEhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCExTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tXBCFBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56126E03B7" source="_tWRbFBTaEdqZu-3Jy1-uYg" target="_tXBB_BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXBCFxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56126E03B7">
<children xmi:id="_tXBCGRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56126E03B7"/>
<children xmi:id="_tXBCGhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56126E03B7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXBCGBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXBCFRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXBCFhTaEdqZu-3Jy1-uYg" points="[719, -1295, -1363, 2057]$[719, -2912, -1363, 440]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCGxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCHBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tXBCHRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56125A01BA" source="_tWIRKRTaEdqZu-3Jy1-uYg" target="_tWuHKxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXBCIBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56125A01BA">
<children xmi:id="_tXBCIhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56125A01BA"/>
<children xmi:id="_tXBCIxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56125A01BA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXBCIRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXBCHhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXBCHxTaEdqZu-3Jy1-uYg" points="[-1024, -635, 601, 1955]$[-1024, -2142, 601, 448]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCJBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCJRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tXBCJhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56125D02B9" source="_tWIRKRTaEdqZu-3Jy1-uYg" target="_tW34LRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXBCKRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56125D02B9">
<children xmi:id="_tXBCKxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56125D02B9"/>
<children xmi:id="_tXBCLBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56125D02B9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXBCKhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXBCJxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXBCKBTaEdqZu-3Jy1-uYg" points="[1109, -635, -1075, 1955]$[1109, -2142, -1075, 448]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCLRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXBCLhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tXKy_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B05F2F027F" source="_tW34DBTaEdqZu-3Jy1-uYg" target="_tXKy8BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXKzAhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B05F2F027F">
<children xmi:id="_tXKzBBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B05F2F027F"/>
<children xmi:id="_tXKzBRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B05F2F027F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXKzAxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXKzABTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXKzARTaEdqZu-3Jy1-uYg" points="[177, -1176, -25, 1464]$[177, -2201, -25, 440]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXKzBhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tXKzBxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6A628010E" type="Class" name="Types">
<children xmi:id="_tXKzDRTaEdqZu-3Jy1-uYg" sourceEdges="_tYEK0hTaEdqZu-3Jy1-uYg" targetEdges="_tXdt6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6CC00B0">
<children xmi:id="_tXKzEBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tXKzERTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tXKzEhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tXKzExTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tXKzFBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXKzFRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXT84BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXT84RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tXT84hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXT84xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXT85BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tXT85RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tXKzDhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXKzDxTaEdqZu-3Jy1-uYg" x="6434" y="7382" width="3148" height="1320"/>
</children>
<children xmi:id="_tXT85hTaEdqZu-3Jy1-uYg" sourceEdges="_tXdt6RTaEdqZu-3Jy1-uYg _tYEK2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA3D016B">
<children xmi:id="_tXT86RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tXT86hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tXT86xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tXdt4BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AA3D016B"/>
<children xmi:id="_tXdt4RTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXdt4hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXdt4xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXdt5BTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tXdt5RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXdt5hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tXdt5xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AA3D016B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tXdt6BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tXT85xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXT86BTaEdqZu-3Jy1-uYg" x="1170" y="7382" width="3087" height="1320"/>
</children>
<children xmi:id="_tX6Z1BTaEdqZu-3Jy1-uYg" sourceEdges="_tYXFwBTaEdqZu-3Jy1-uYg" targetEdges="_tYEK0hTaEdqZu-3Jy1-uYg _tYEK2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6B90257">
<children xmi:id="_tX6Z1xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6B90257">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tX6Z2BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tX6Z2RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tX6Z2hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tX6Z2xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tX6Z3BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tX6Z3RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tX6Z3hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tX6Z3xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tX6Z4BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK0BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYEK0RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tX6Z1RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tX6Z1hTaEdqZu-3Jy1-uYg" x="3291" y="3947" width="4208" height="1473"/>
</children>
<children xmi:id="_tYEK5BTaEdqZu-3Jy1-uYg" sourceEdges="_tYELAhTaEdqZu-3Jy1-uYg" targetEdges="_tYNU0hTaEdqZu-3Jy1-uYg _tYXFwBTaEdqZu-3Jy1-uYg _tYXFyRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D58F70035">
<children xmi:id="_tYEK5xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D416D58F70035">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYEK6BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYEK6RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D58F70035"/>
<children xmi:id="_tYEK6hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D416D58F70035"/>
<children xmi:id="_tYEK6xTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK7BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK7RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK7hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK7xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK8BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK8RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D416D58F70035">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYEK8hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYEK5RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYEK5hTaEdqZu-3Jy1-uYg" x="5213" y="-697" width="2487" height="1641"/>
</children>
<children xmi:id="_tYEK8xTaEdqZu-3Jy1-uYg" sourceEdges="_tYNU0hTaEdqZu-3Jy1-uYg _tYXFyRTaEdqZu-3Jy1-uYg" targetEdges="_tYELAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCA934027A">
<children xmi:id="_tYEK9hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DFCA934027A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYEK9xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYEK-BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCA934027A"/>
<children xmi:id="_tYEK-RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DFCA934027A"/>
<children xmi:id="_tYEK-hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DFCA934027A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK-xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK_BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DFCA934027A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK_RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYEK_hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DFCA934027A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYEK_xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYELABTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DFCA934027A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYELARTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYEK9BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYEK9RTaEdqZu-3Jy1-uYg" x="8614" y="3967" width="3915" height="1432"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rgaFoRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tXdt6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA7C00C1" source="_tXT85hTaEdqZu-3Jy1-uYg" target="_tXKzDRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tXdt7BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AA7C00C1">
<children xmi:id="_tXdt7hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA7C00C1"/>
<children xmi:id="_tXdt7xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AA7C00C1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt7RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tXdt8BTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AA7C03B2">
<children xmi:id="_tXdt8hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AA7C03B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt8RTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tXdt8xTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6AA7C03B2">
<children xmi:id="_tXdt9RTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AA7C03B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt9BTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tXdt9hTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AA7C03B0">
<children xmi:id="_tXdt-BTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AA7C03B0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt9xTaEdqZu-3Jy1-uYg" x="-180" y="303"/>
</children>
<children xmi:id="_tXdt-RTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AA7C03B0">
<children xmi:id="_tXdt-xTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AA7C03B0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt-hTaEdqZu-3Jy1-uYg" x="-274" y="-359"/>
</children>
<children xmi:id="_tXdt_BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AA7C03B2">
<children xmi:id="_tXwo0BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AA7C03B2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tXwo0RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tXdt_RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tX6Z0BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AA7C03B0">
<children xmi:id="_tX6Z0hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AA7C03B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tX6Z0xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tX6Z0RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tXdt6hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tXdt6xTaEdqZu-3Jy1-uYg"/>
</edges>
<edges xmi:id="_tYEK0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA6E01C5" source="_tXKzDRTaEdqZu-3Jy1-uYg" target="_tX6Z1BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYEK1RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AA6E01C5">
<children xmi:id="_tYEK1xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA6E01C5"/>
<children xmi:id="_tYEK2BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AA6E01C5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYEK1hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYEK0xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYEK1BTaEdqZu-3Jy1-uYg" points="[-900, -661, 1720, 2699]$[-900, -2619, 1720, 741]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYEK2RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYEK2hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYEK2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AAB102B2" source="_tXT85hTaEdqZu-3Jy1-uYg" target="_tX6Z1BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYEK3hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AAB102B2">
<children xmi:id="_tYEK4BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AAB102B2"/>
<children xmi:id="_tYEK4RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AAB102B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYEK3xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYEK3BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYEK3RTaEdqZu-3Jy1-uYg" points="[1346, -660, -1549, 2336]$[1346, -2260, -1549, 736]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYEK4hTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYEK4xTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYELAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D4193757202CF" source="_tYEK5BTaEdqZu-3Jy1-uYg" target="_tYEK8xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYELBRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D4193757202CF">
<children xmi:id="_tYELBxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D4193757202CF"/>
<children xmi:id="_tYELCBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D4193757202CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYELBhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYELCRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D419375770114">
<children xmi:id="_tYNUwBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D419375770114"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYELChTaEdqZu-3Jy1-uYg" x="-430" y="252"/>
</children>
<children xmi:id="_tYNUwRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D419375770114">
<children xmi:id="_tYNUwxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D419375770114"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNUwhTaEdqZu-3Jy1-uYg" x="70" y="-496"/>
</children>
<children xmi:id="_tYNUxBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41937577010A">
<children xmi:id="_tYNUxhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41937577010A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNUxRTaEdqZu-3Jy1-uYg" x="840" y="-167"/>
</children>
<children xmi:id="_tYNUxxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41937577010A">
<children xmi:id="_tYNUyRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41937577010A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNUyBTaEdqZu-3Jy1-uYg" x="819" y="1285"/>
</children>
<children xmi:id="_tYNUyhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D419375770114">
<children xmi:id="_tYNUzBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D419375770114">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYNUzRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNUyxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYNUzhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41937577010A">
<children xmi:id="_tYNU0BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41937577010A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYNU0RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNUzxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYELAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYELBBTaEdqZu-3Jy1-uYg" points="[1270, -502, -3096, -5053]$[5610, -502, 1244, -5053]$[5610, 3810, 1244, -741]"/>
</edges>
<edges xmi:id="_tYNU0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41781BB50063" source="_tYEK8xTaEdqZu-3Jy1-uYg" target="_tYEK5BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYNU1RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41781BB50063">
<children xmi:id="_tYNU1xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41781BB50063"/>
<children xmi:id="_tYNU2BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41781BB50063"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU1hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYNU2RTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D41781BB5037B">
<children xmi:id="_tYNU2xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41781BB5037B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU2hTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tYNU3BTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41781BB5037B">
<children xmi:id="_tYNU3hTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41781BB5037B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU3RTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tYNU3xTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41781BB50371">
<children xmi:id="_tYNU4RTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41781BB50371"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU4BTaEdqZu-3Jy1-uYg" x="259" y="-276"/>
</children>
<children xmi:id="_tYNU4hTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41781BB50371">
<children xmi:id="_tYNU5BTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41781BB50371"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU4xTaEdqZu-3Jy1-uYg" x="-1219" y="268"/>
</children>
<children xmi:id="_tYNU5RTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41781BB5037B">
<children xmi:id="_tYNU5xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41781BB5037B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYNU6BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU5hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYNU6RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41781BB50371">
<children xmi:id="_tYNU6xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41781BB50371">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYNU7BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYNU6hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYNU0xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYNU1BTaEdqZu-3Jy1-uYg" points="[-1482, -741, 2619, 3810]$[-1482, -3969, 2619, 582]$[-2831, -3969, 1270, 582]"/>
</edges>
<edges xmi:id="_tYXFwBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78D3B035F" source="_tX6Z1BTaEdqZu-3Jy1-uYg" target="_tYEK5BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYXFwxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF78D3B035F">
<children xmi:id="_tYXFxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78D3B035F"/>
<children xmi:id="_tYXFxhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF78D3B035F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYXFxBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYXFwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYXFwhTaEdqZu-3Jy1-uYg" points="[-159, -714, -1243, 3837]$[-159, -1642, -1243, 2909]$[1164, -1642, 80, 2909]$[1164, -3704, 80, 847]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYXFxxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYXFyBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYXFyRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41781B9F03B5" source="_tYEK8xTaEdqZu-3Jy1-uYg" target="_tYEK5BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYXFzBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41781B9F03B5">
<children xmi:id="_tYXFzhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41781B9F03B5"/>
<children xmi:id="_tYXFzxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41781B9F03B5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYXFzRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYXFyhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYXFyxTaEdqZu-3Jy1-uYg" points="[-1746, -714, 2355, 3837]$[-1746, -1642, 2355, 2909]$[-4021, -1642, 80, 2909]$[-4021, -3704, 80, 847]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYXF0BTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYXF0RTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6A635013F" type="Class" name="DataTypes">
<children xmi:id="_tYg2wBTaEdqZu-3Jy1-uYg" sourceEdges="_tYzx4BTaEdqZu-3Jy1-uYg" targetEdges="_tYzx1xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6CC00B0">
<children xmi:id="_tYg2wxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYg2xBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYg2xRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tYg2xhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tYg2xxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg2yBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg2yRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg2yhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYg2yxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg2zBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg2zRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYg2zhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYg2wRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYg2whTaEdqZu-3Jy1-uYg" x="3402" y="3352" width="1955" height="1117"/>
</children>
<children xmi:id="_tYg2zxTaEdqZu-3Jy1-uYg" targetEdges="_tYzx4BTaEdqZu-3Jy1-uYg _tYzx6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6B90257">
<children xmi:id="_tYg20hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6B90257">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYg20xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYg21BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tYg21RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tYg21hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg21xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg22BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg22RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYg22hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg22xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg23BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYg23RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYg20BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYg20RTaEdqZu-3Jy1-uYg" x="3471" y="482" width="3124" height="1168"/>
</children>
<children xmi:id="_tYg23hTaEdqZu-3Jy1-uYg" sourceEdges="_tYzxxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AE830128">
<children xmi:id="_tYg24RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AE830128">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYg24hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYg24xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AE830128"/>
<children xmi:id="_tYg25BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AE830128"/>
<children xmi:id="_tYg25RTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AE830128">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg25hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg25xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AE830128">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg26BTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYg26RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AE830128">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg26hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg26xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AE830128">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYg27BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYg23xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYg24BTaEdqZu-3Jy1-uYg" x="1307" y="8737" width="2756" height="1320"/>
</children>
<children xmi:id="_tYg27RTaEdqZu-3Jy1-uYg" sourceEdges="_tYzx6RTaEdqZu-3Jy1-uYg" targetEdges="_tYqAvxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AE90034D">
<children xmi:id="_tYg28BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AE90034D">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYg28RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYg28hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AE90034D"/>
<children xmi:id="_tYg28xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AE90034D"/>
<children xmi:id="_tYg29BTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AE90034D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg29RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg29hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AE90034D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg29xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYg2-BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AE90034D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYg2-RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYg2-hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AE90034D">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYg2-xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYg27hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYg27xTaEdqZu-3Jy1-uYg" x="12090" y="8585" width="3572" height="1481"/>
</children>
<children xmi:id="_tYqAsBTaEdqZu-3Jy1-uYg" sourceEdges="_tYqAvxTaEdqZu-3Jy1-uYg _tYzxzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AE8B01AC">
<children xmi:id="_tYqAsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AE8B01AC">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYqAtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYqAtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AE8B01AC"/>
<children xmi:id="_tYqAthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AE8B01AC"/>
<children xmi:id="_tYqAtxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AE8B01AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYqAuBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYqAuRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AE8B01AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYqAuhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYqAuxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AE8B01AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYqAvBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYqAvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AE8B01AC">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYqAvhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYqAsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYqAshTaEdqZu-3Jy1-uYg" x="4220" y="8712" width="2695" height="1380"/>
</children>
<children xmi:id="_tYzxthTaEdqZu-3Jy1-uYg" sourceEdges="_tYzx1xTaEdqZu-3Jy1-uYg" targetEdges="_tYzxxRTaEdqZu-3Jy1-uYg _tYzxzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE7F610363">
<children xmi:id="_tYzxuRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DEE7F610363">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tYzxuhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tYzxuxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE7F610363"/>
<children xmi:id="_tYzxvBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE7F610363"/>
<children xmi:id="_tYzxvRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DEE7F610363">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYzxvhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYzxvxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DEE7F610363">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYzxwBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tYzxwRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DEE7F610363">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYzxwhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tYzxwxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DEE7F610363">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tYzxxBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tYzxtxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYzxuBTaEdqZu-3Jy1-uYg" x="2823" y="5681" width="2963" height="1693"/>
</children>
<children xmi:id="_obkYUBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_obkYUxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_obkYVBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_obkYURjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_obkYVRjPEdqPB8O80Bm3OQ" x="9757" y="8463"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rgjPkRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tYqAvxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AF070037" source="_tYqAsBTaEdqZu-3Jy1-uYg" target="_tYg27RTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYqAwhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AF070037">
<children xmi:id="_tYqAxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AF070037"/>
<children xmi:id="_tYqAxRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AF070037"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqAwxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYqAxhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AF0702A6">
<children xmi:id="_tYqAyBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AF0702A6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqAxxTaEdqZu-3Jy1-uYg" x="204" y="305"/>
</children>
<children xmi:id="_tYqAyRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6AF0702A6">
<children xmi:id="_tYqAyxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AF0702A6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqAyhTaEdqZu-3Jy1-uYg" x="627" y="-253"/>
</children>
<children xmi:id="_tYqAzBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AF0702A4">
<children xmi:id="_tYqAzhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AF0702A4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqAzRTaEdqZu-3Jy1-uYg" x="645" y="269"/>
</children>
<children xmi:id="_tYqAzxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AF0702A4">
<children xmi:id="_tYqA0RTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AF0702A4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqA0BTaEdqZu-3Jy1-uYg" x="-404" y="-269"/>
</children>
<children xmi:id="_tYqA0hTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AF0702A6">
<children xmi:id="_tYzxsBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AF0702A6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYzxsRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYqA0xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tYzxshTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AF0702A4">
<children xmi:id="_tYzxtBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AF0702A4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tYzxtRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzxsxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYqAwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYqAwRTaEdqZu-3Jy1-uYg" points="[3564, -25, -3750, 76]$[1507, -25, -5808, 76]"/>
</edges>
<edges xmi:id="_tYzxxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AEDB005C" source="_tYg23hTaEdqZu-3Jy1-uYg" target="_tYzxthTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYzxyBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AEDB005C">
<children xmi:id="_tYzxyhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AEDB005C"/>
<children xmi:id="_tYzxyxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AEDB005C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzxyRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYzxxhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYzxxxTaEdqZu-3Jy1-uYg" points="[503, -688, -1111, 2196]$[503, -2011, -1111, 873]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzxzBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzxzRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYzxzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AEE30176" source="_tYqAsBTaEdqZu-3Jy1-uYg" target="_tYzxthTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYzx0RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AEE30176">
<children xmi:id="_tYzx0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AEE30176"/>
<children xmi:id="_tYzx1BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AEE30176"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzx0hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYzxzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYzx0BTaEdqZu-3Jy1-uYg" points="[-80, -714, 873, 2196]$[-80, -2037, 873, 873]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx1RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx1hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYzx1xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE7F810066" source="_tYzxthTaEdqZu-3Jy1-uYg" target="_tYg2wBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYzx2hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE7F810066">
<children xmi:id="_tYzx3BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE7F810066"/>
<children xmi:id="_tYzx3RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE7F810066"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzx2xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYzx2BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYzx2RTaEdqZu-3Jy1-uYg" points="[93, -855, -110, 1735]$[93, -2040, -110, 550]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx3hTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx3xTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYzx4BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AA6E01C5" source="_tYg2wBTaEdqZu-3Jy1-uYg" target="_tYg2zxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYzx4xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AA6E01C5">
<children xmi:id="_tYzx5RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AA6E01C5"/>
<children xmi:id="_tYzx5hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AA6E01C5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzx5BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYzx4RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYzx4hTaEdqZu-3Jy1-uYg" points="[0, -558, -203, 2286]$[0, -1346, -203, 1498]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx5xTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tYzx6BTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tYzx6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AF02012A" source="_tYg27RTaEdqZu-3Jy1-uYg" target="_tYg2zxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tYzx7BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AF02012A">
<children xmi:id="_tYzx7hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AF02012A"/>
<children xmi:id="_tYzx7xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AF02012A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tYzx7RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tYzx6hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tYzx6xTaEdqZu-3Jy1-uYg" points="[50, -736, 8991, 7493]$[50, -6731, 8991, 1498]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tY87oBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tY87oRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6A65C02B7" type="Class" name="Packages">
<children xmi:id="_tY87ohTaEdqZu-3Jy1-uYg" targetEdges="_tZGssxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6B90257">
<children xmi:id="_tY87pRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6B90257">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tY87phTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tY87pxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tY87qBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6B90257"/>
<children xmi:id="_tY87qRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tY87qhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tY87qxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tY87rBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tY87rRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tY87rhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tY87rxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6B90257">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tY87sBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tY87oxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tY87pBTaEdqZu-3Jy1-uYg" x="1676" y="3310" width="3091" height="1109"/>
</children>
<children xmi:id="_tY87sRTaEdqZu-3Jy1-uYg" targetEdges="_tZQdrhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A6CC00B0">
<children xmi:id="_tY87tBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tY87tRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tY87thTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tY87txTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A6CC00B0"/>
<children xmi:id="_tY87uBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tY87uRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tY87uhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tY87uxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tZGsoBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZGsoRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tZGsohTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6A6CC00B0">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tZGsoxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tY87shTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tY87sxTaEdqZu-3Jy1-uYg" x="10185" y="6129" width="2489" height="1058"/>
</children>
<children xmi:id="_tZGspBTaEdqZu-3Jy1-uYg" sourceEdges="_tZGssxTaEdqZu-3Jy1-uYg _tZGsvBTaEdqZu-3Jy1-uYg _tZQdrhTaEdqZu-3Jy1-uYg" targetEdges="_tZGsvBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AF3E02D5">
<children xmi:id="_tZGspxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6AF3E02D5">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tZGsqBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tZGsqRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AF3E02D5"/>
<children xmi:id="_tZGsqhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6AF3E02D5"/>
<children xmi:id="_tZGsqxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6AF3E02D5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZGsrBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tZGsrRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6AF3E02D5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZGsrhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tZGsrxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6AF3E02D5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZGssBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tZGssRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6AF3E02D5">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tZGsshTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tZGspRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tZGsphTaEdqZu-3Jy1-uYg" x="1617" y="6053" width="3175" height="3750"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rgjPkxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tZGssxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AF9101B2" source="_tZGspBTaEdqZu-3Jy1-uYg" target="_tY87ohTaEdqZu-3Jy1-uYg">
<children xmi:id="_tZGsthTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AF9101B2">
<children xmi:id="_tZGsuBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AF9101B2"/>
<children xmi:id="_tZGsuRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AF9101B2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZGstxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tZGstBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZGstRTaEdqZu-3Jy1-uYg" points="[-101, -1879, 0, 2184]$[-101, -3513, 0, 550]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZGsuhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZGsuxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tZGsvBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6AFB5015A" source="_tZGspBTaEdqZu-3Jy1-uYg" target="_tZGspBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tZGsvxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6AFB5015A">
<children xmi:id="_tZGswRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6AFB5015A"/>
<children xmi:id="_tZGswhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6AFB5015A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZGswBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tZGswxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6AFB70171">
<children xmi:id="_tZGsxRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6AFB70171"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZGsxBTaEdqZu-3Jy1-uYg" x="238" y="-279"/>
</children>
<children xmi:id="_tZGsxhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6AFB70171">
<children xmi:id="_tZGsyBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6AFB70171"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZGsxxTaEdqZu-3Jy1-uYg" x="-640" y="330"/>
</children>
<children xmi:id="_tZQdoBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6AFB7015D">
<children xmi:id="_tZQdohTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6AFB7015D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdoRTaEdqZu-3Jy1-uYg" x="-577" y="304"/>
</children>
<children xmi:id="_tZQdoxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6AFB7015D">
<children xmi:id="_tZQdpRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6AFB7015D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdpBTaEdqZu-3Jy1-uYg" x="495" y="-332"/>
</children>
<children xmi:id="_tZQdphTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6AFB70171">
<children xmi:id="_tZQdqBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AFB70171">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZQdqRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdpxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tZQdqhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6AFB7015D">
<children xmi:id="_tZQdrBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6AFB7015D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZQdrRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdqxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tZGsvRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZGsvhTaEdqZu-3Jy1-uYg" points="[1614, 264, 1614, 264]$[5001, 264, 5001, 264]$[5001, 1666, 5001, 1666]$[1614, 1666, 1614, 1666]"/>
</edges>
<edges xmi:id="_tZQdrhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6B0040154" source="_tZGspBTaEdqZu-3Jy1-uYg" target="_tY87sRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tZQdsRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6B0040154">
<children xmi:id="_tZQdsxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6B0040154"/>
<children xmi:id="_tZQdtBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6B0040154"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdshTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tZQdtRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6B0040398">
<children xmi:id="_tZQdtxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6B0040398"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdthTaEdqZu-3Jy1-uYg" x="147" y="301"/>
</children>
<children xmi:id="_tZQduBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6B0040398">
<children xmi:id="_tZQduhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6B0040398"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQduRTaEdqZu-3Jy1-uYg" x="345" y="-335"/>
</children>
<children xmi:id="_tZQduxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6B0040384">
<children xmi:id="_tZQdvRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6B0040384"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdvBTaEdqZu-3Jy1-uYg" x="578" y="301"/>
</children>
<children xmi:id="_tZQdvhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6B0040384">
<children xmi:id="_tZQdwBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6B0040384"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdvxTaEdqZu-3Jy1-uYg" x="-378" y="-335"/>
</children>
<children xmi:id="_tZQdwRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6B0040398">
<children xmi:id="_tZQdwxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6B0040398">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZQdxBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdwhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tZQdxRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6B0040384">
<children xmi:id="_tZQdxxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6B0040384">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZQdyBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZQdxhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tZQdrxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZQdsBTaEdqZu-3Jy1-uYg" points="[4284, -1286, -3945, -16]$[1583, -1286, -6646, -16]"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DFFA6920031" type="Class" name="Basic">
<children xmi:id="_tZQdyRTaEdqZu-3Jy1-uYg" sourceEdges="_tZZnrBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_tZZnkBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tZZnkRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tZZnkhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
<children xmi:id="_tZZnkxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tZQdyhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tZQdyxTaEdqZu-3Jy1-uYg" x="4278" y="6400" width="2540" height="1676"/>
</children>
<children xmi:id="_tZZnlBTaEdqZu-3Jy1-uYg" targetEdges="_tZZnohTaEdqZu-3Jy1-uYg _tZZnrBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_tZZnlxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tZZnmBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tZZnmRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
<children xmi:id="_tZZnmhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tZZnlRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tZZnlhTaEdqZu-3Jy1-uYg" x="4120" y="1320" width="2857" height="1676"/>
</children>
<children xmi:id="_tZZnmxTaEdqZu-3Jy1-uYg" sourceEdges="_tZZnohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
<children xmi:id="_tZZnnhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCB502E0">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tZZnnxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tZZnoBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCB502E0"/>
<children xmi:id="_tZZnoRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCB502E0"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tZZnnBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tZZnnRTaEdqZu-3Jy1-uYg" x="8890" y="1320" width="2857" height="1676"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rgtAkRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tZZnohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE2BE80333" source="_tZZnmxTaEdqZu-3Jy1-uYg" target="_tZZnlBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tZZnpRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DEE2BE80333">
<children xmi:id="_tZZnpxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_tZZnqRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DEE2BE80333"/>
<children xmi:id="_tZZnqBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE2BE80333"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZZnphTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tZZnoxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZZnpBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZZnqhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZZnqxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tZZnrBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_tZQdyRTaEdqZu-3Jy1-uYg" target="_tZZnlBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tZZnrxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
<children xmi:id="_tZZnsRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_tZZnsxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_tZZnshTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tZZnsBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tZZnrRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZZnrhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZZntBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tZZntRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE78B4D02BB" importedPackage="_3ADC7B74022D3C9FFCC70354"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AB400163" name="Class">
<ownedComment xmi:id="_reeL8RTaEdqZu-3Jy1-uYg" body="A class is a type that has objects as its instances." annotatedElement="_3ADC7B74022D3DE6AB400163">
<eAnnotations xmi:id="_reeL8hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_reeL8xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6ABFA016B" general="_3ADC7B74022D3DE6A6CC00B0"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AC0203C5" name="isAbstract" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_reeL9hTaEdqZu-3Jy1-uYg" body="True when a class is abstract." annotatedElement="_3ADC7B74022D3DE6AC0203C5">
<eAnnotations xmi:id="_reeL9xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_reeL-BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdNqUBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6ACA0001F" name="ownedAttribute" type="_3ADC7B74022D3DE6AB4B0001" isOrdered="true" association="_3ADC7B74022D3DE6AC9F015E" aggregation="composite">
<eAnnotations xmi:id="_nzfuMDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzfuMTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfgt1RTaEdqZu-3Jy1-uYg" body="The attributes owned by a class. These do not include the inherited attributes. Attributes are represented by instances of Property." annotatedElement="_3ADC7B74022D3DE6ACA0001F">
<eAnnotations xmi:id="_rfgt1hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfgt1xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfgt2RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfgt2BTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6ADE30041" name="ownedOperation" type="_3ADC7B74022D3DE6AB440191" isOrdered="true" association="_3ADC7B74022D3DE6ADE20180" aggregation="composite">
<eAnnotations xmi:id="_nzfuMjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzfuMzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfzothTaEdqZu-3Jy1-uYg" body="The operations owned by a class. These do not include the inherited operations." annotatedElement="_3ADC7B74022D3DE6ADE30041">
<eAnnotations xmi:id="_rfzotxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfzouBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfzouhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfzouRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AE3D013B" name="superClass" type="_3ADC7B74022D3DE6AB400163" association="_3ADC7B74022D3DE6AE3B0279">
<ownedComment xmi:id="_rfzoxRTaEdqZu-3Jy1-uYg" body="The immediate superclasses of a class, from which the class inherits." annotatedElement="_3ADC7B74022D3DE6AE3D013B">
<eAnnotations xmi:id="_rfzoxhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfzoxxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfzoyRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfzoyBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AB440191" name="Operation">
<ownedComment xmi:id="_reeL-xTaEdqZu-3Jy1-uYg" body="An operation is owned by a class and may be invoked in the context of objects that are instances of that class. It is a typed element and a multiplicity element." annotatedElement="_3ADC7B74022D3DE6AB440191">
<eAnnotations xmi:id="_reeL_BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_reeL_RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E56126B029B" general="_3ADC7B74022D3DE6AA3D016B"/>
<generalization xmi:id="_3ADC7B74022D3E56126E03B7" general="_3ADC7B74022D416D57E502DA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AD7B00F6" name="raisedException" type="_3ADC7B74022D3DE6A6CC00B0" association="_3ADC7B74022D3DE6AD7A004B">
<ownedComment xmi:id="_rfgtzRTaEdqZu-3Jy1-uYg" body="The exceptions that are declared as possible during an invocation of the operation." annotatedElement="_3ADC7B74022D3DE6AD7B00F6">
<eAnnotations xmi:id="_rfgtzhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfgtzxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfgt0RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfgt0BTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AD8F022B" name="ownedParameter" type="_3ADC7B74022D3DE6AB5E035B" isOrdered="true" association="_3ADC7B74022D3DE6AD8E03A7" aggregation="composite">
<eAnnotations xmi:id="_nzo4IDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzo4ITwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfqe0BTaEdqZu-3Jy1-uYg" body="The parameters to the operation." annotatedElement="_3ADC7B74022D3DE6AD8F022B">
<eAnnotations xmi:id="_rfqe0RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfqe0hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfqe1BTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfqe0xTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6ADE30056" name="class" type="_3ADC7B74022D3DE6AB400163" association="_3ADC7B74022D3DE6ADE20180">
<eAnnotations xmi:id="_rfzowRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rfzowhTaEdqZu-3Jy1-uYg" referenceName="class_" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfzovBTaEdqZu-3Jy1-uYg" body="The class that owns the operation." annotatedElement="_3ADC7B74022D3DE6ADE30056">
<eAnnotations xmi:id="_rfzovRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfzovhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfzowBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfzovxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AB5E035B" name="Parameter">
<ownedComment xmi:id="_renV4RTaEdqZu-3Jy1-uYg" body="A parameter is a typed element that represents a parameter of an operation." annotatedElement="_3ADC7B74022D3DE6AB5E035B">
<eAnnotations xmi:id="_renV4hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_renV4xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E56125A01BA" general="_3ADC7B74022D3DE6AA3D016B"/>
<generalization xmi:id="_3ADC7B74022D3E56125D02B9" general="_3ADC7B74022D416D57E502DA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AD8F023F" name="operation" type="_3ADC7B74022D3DE6AB440191" association="_3ADC7B74022D3DE6AD8E03A7">
<eAnnotations xmi:id="_wq1vkFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_wq1vkVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfqe1hTaEdqZu-3Jy1-uYg" body="The operation that owns the parameter." annotatedElement="_3ADC7B74022D3DE6AD8F023F">
<eAnnotations xmi:id="_rfzosBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfzosRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfzosxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfzoshTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AB4B0001" name="Property">
<ownedComment xmi:id="_renV5xTaEdqZu-3Jy1-uYg" body="A property is a typed element that represents an attribute of a class." annotatedElement="_3ADC7B74022D3DE6AB4B0001">
<eAnnotations xmi:id="_renV6BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_renV6RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AC920169" general="_3ADC7B74022D3DE6AA3D016B"/>
<generalization xmi:id="_3ADC7B74022D3E56123A00E1" general="_3ADC7B74022D416D57E502DA"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AC2D00E2" name="isReadOnly" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_renV7RTaEdqZu-3Jy1-uYg" body="If isReadOnly is true, the attribute may not be written to after initialization." annotatedElement="_3ADC7B74022D3DE6AC2D00E2">
<eAnnotations xmi:id="_renV7hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_renV7xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdNqURTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AC4701DA" name="default" type="_3ADC7B74022D3CA010B103C3">
<ownedComment xmi:id="_renV8hTaEdqZu-3Jy1-uYg" body="A string that is evaluated to give a default value for the attribute when an object of the owning class is instantiated." annotatedElement="_3ADC7B74022D3DE6AC4701DA">
<eAnnotations xmi:id="_renV8xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_renV9BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_renV9hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_renV9RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AC5A02DB" name="isComposite" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_renV-BTaEdqZu-3Jy1-uYg" body="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute." annotatedElement="_3ADC7B74022D3DE6AC5A02DB">
<eAnnotations xmi:id="_renV-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_renV-hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdXbUBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AC630099" name="isDerived" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rexG4BTaEdqZu-3Jy1-uYg" body="If isDerived is true, the value of the attribute is derived from information elsewhere." annotatedElement="_3ADC7B74022D3DE6AC630099">
<eAnnotations xmi:id="_rexG4RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rexG4hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdXbURTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6ACA00029" name="class" type="_3ADC7B74022D3DE6AB400163" association="_3ADC7B74022D3DE6AC9F015E">
<eAnnotations xmi:id="_rfqexBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rfqexRTaEdqZu-3Jy1-uYg" referenceName="class_" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rfgt2xTaEdqZu-3Jy1-uYg" body="The class that owns the property, and of which the property is an attribute." annotatedElement="_3ADC7B74022D3DE6ACA00029">
<eAnnotations xmi:id="_rfqewBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfqewRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfqewxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfqewhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AD01030E" name="opposite" type="_3ADC7B74022D3DE6AB4B0001" association="_3ADC7B74022D3DE6ACFF0224">
<ownedComment xmi:id="_rfqeyBTaEdqZu-3Jy1-uYg" body="Two attributes attr1 and attr2 of two objects o1 and o2 (which may be the same object) may be paired with each other so that o1.attr1 refers to o2 if and only if o2.attr2 refers to o1. In such a case attr1 is the opposite of attr2 and attr2 is the opposite of attr1." annotatedElement="_3ADC7B74022D3DE6AD01030E">
<eAnnotations xmi:id="_rfqeyRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfqeyhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfqezBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfqeyxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6A6CC00B0" name="Type" isAbstract="true">
<ownedComment xmi:id="_rexG5RTaEdqZu-3Jy1-uYg" body="A type is a named element that is used as the type for a typed element. A type can be contained in a package." annotatedElement="_3ADC7B74022D3DE6A6CC00B0">
<eAnnotations xmi:id="_rexG5hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rexG5xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AA6E01C5" general="_3ADC7B74022D3DE6A6B90257"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6B0040398" name="package" type="_3ADC7B74022D3DE6AF3E02D5" association="_3ADC7B74022D3DE6B0040154">
<eAnnotations xmi:id="_L4YZMDWuEdqst7wr5_7CAQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_L4YZMTWuEdqst7wr5_7CAQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rgGjtRTaEdqZu-3Jy1-uYg" body="Specifies the owning package of this classifier, if any." annotatedElement="_3ADC7B74022D3DE6B0040398">
<eAnnotations xmi:id="_rgQUoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgQUoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgQUoxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgQUohTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6A6B90257" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_rexG6hTaEdqZu-3Jy1-uYg" body="A named element represents elements with names." annotatedElement="_3ADC7B74022D3DE6A6B90257">
<eAnnotations xmi:id="_rexG6xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rexG7BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DF78D3B035F" general="_3ADC7B74022D416D58F70035"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6A6EE0069" name="name" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_PmGJICrOEdqvsvjq9GOA3Q" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_PmGJISrOEdqvsvjq9GOA3Q" isID="true"/>
</eAnnotations>
<ownedComment xmi:id="_rexG7xTaEdqZu-3Jy1-uYg" body="The name of the NamedElement." annotatedElement="_3ADC7B74022D3DE6A6EE0069">
<eAnnotations xmi:id="_rexG8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rexG8RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rexG8xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rexG8hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AA3D016B" name="TypedElement" isAbstract="true">
<ownedComment xmi:id="_DR3QwBVsEdqDjccWl3Bw0Q" body="A typed element is a kind of named element that represents elements with types." annotatedElement="_3ADC7B74022D3DE6AA3D016B">
<eAnnotations xmi:id="_DSAasBVsEdqDjccWl3Bw0Q" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_DSAasRVsEdqDjccWl3Bw0Q"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AAB102B2" general="_3ADC7B74022D3DE6A6B90257"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AA7C03B0" name="type" type="_3ADC7B74022D3DE6A6CC00B0" association="_3ADC7B74022D3DE6AA7C00C1">
<ownedComment xmi:id="_rf9ZshTaEdqZu-3Jy1-uYg" body="The type of the TypedElement." annotatedElement="_3ADC7B74022D3DE6AA7C03B0">
<eAnnotations xmi:id="_rf9ZsxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rf9ZtBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rf9ZthTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rf9ZtRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AE8B01AC" name="Enumeration">
<ownedComment xmi:id="_rexG9xTaEdqZu-3Jy1-uYg" body="An enumeration defines a set of literals that can be used as its values." annotatedElement="_3ADC7B74022D3DE6AE8B01AC">
<eAnnotations xmi:id="_re634BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_re634RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AEE30176" general="_3ADC7B74022D3DEE7F610363"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AF0702A4" name="ownedLiteral" type="_3ADC7B74022D3DE6AE90034D" isOrdered="true" association="_3ADC7B74022D3DE6AF070037" aggregation="composite">
<eAnnotations xmi:id="_nzo4IjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzo4IzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rf9ZuhTaEdqZu-3Jy1-uYg" body="The ordered set of literals for this Enumeration." annotatedElement="_3ADC7B74022D3DE6AF0702A4">
<eAnnotations xmi:id="_rf9ZuxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rf9ZvBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rf9ZvhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rf9ZvRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AE90034D" name="EnumerationLiteral">
<ownedComment xmi:id="_re635BTaEdqZu-3Jy1-uYg" body="An enumeration literal is a value of an enumeration." annotatedElement="_3ADC7B74022D3DE6AE90034D">
<eAnnotations xmi:id="_re635RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_re635hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AF02012A" general="_3ADC7B74022D3DE6A6B90257"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AF0702A6" name="enumeration" type="_3ADC7B74022D3DE6AE8B01AC" association="_3ADC7B74022D3DE6AF070037">
<eAnnotations xmi:id="_wq-5gFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_wq-5gVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rf9ZwBTaEdqZu-3Jy1-uYg" body="The Enumeration that this EnumerationLiteral is a member of." annotatedElement="_3ADC7B74022D3DE6AF0702A6">
<eAnnotations xmi:id="_rf9ZwRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rf9ZwhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rf9ZxBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rf9ZwxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AE830128" name="PrimitiveType">
<ownedComment xmi:id="_re636RTaEdqZu-3Jy1-uYg" body="A primitive type is a data type implemented by the underlying infrastructure and made available for modeling." annotatedElement="_3ADC7B74022D3DE6AE830128">
<eAnnotations xmi:id="_re636hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_re636xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AEDB005C" general="_3ADC7B74022D3DEE7F610363"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6AF3E02D5" name="Package">
<ownedComment xmi:id="_re637hTaEdqZu-3Jy1-uYg" body="A package is a container for types and other packages." annotatedElement="_3ADC7B74022D3DE6AF3E02D5">
<eAnnotations xmi:id="_re637xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_re638BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6AF9101B2" general="_3ADC7B74022D3DE6A6B90257"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AFB7015D" name="nestedPackage" type="_3ADC7B74022D3DE6AF3E02D5" association="_3ADC7B74022D3DE6AFB5015A" aggregation="composite">
<eAnnotations xmi:id="_nzo4JDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzo4JTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rgGjohTaEdqZu-3Jy1-uYg" body="The set of contained packages." annotatedElement="_3ADC7B74022D3DE6AFB7015D">
<eAnnotations xmi:id="_rgGjoxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgGjpBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgGjphTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgGjpRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6AFB70171" name="nestingPackage" type="_3ADC7B74022D3DE6AF3E02D5" association="_3ADC7B74022D3DE6AFB5015A">
<eAnnotations xmi:id="_ENpXkDWtEdqst7wr5_7CAQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_ENpXkTWtEdqst7wr5_7CAQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rgGjqBTaEdqZu-3Jy1-uYg" body="The containing package." annotatedElement="_3ADC7B74022D3DE6AFB70171">
<eAnnotations xmi:id="_rgGjqRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgGjqhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgGjrBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgGjqxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6B0040384" name="ownedType" type="_3ADC7B74022D3DE6A6CC00B0" association="_3ADC7B74022D3DE6B0040154" aggregation="composite">
<eAnnotations xmi:id="_nzo4JjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzo4JzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rgGjrxTaEdqZu-3Jy1-uYg" body="The set of contained types." annotatedElement="_3ADC7B74022D3DE6B0040384">
<eAnnotations xmi:id="_rgGjsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgGjsRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgGjsxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgGjshTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DEE7F610363" name="DataType" isAbstract="true">
<ownedComment xmi:id="_re638xTaEdqZu-3Jy1-uYg" body="DataType is an abstract class that acts as a common superclass for different kinds of data types." annotatedElement="_3ADC7B74022D3DEE7F610363">
<eAnnotations xmi:id="_re639BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_re639RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE7F810066" general="_3ADC7B74022D3DE6A6CC00B0"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D416D57E502DA" name="MultiplicityElement" isAbstract="true">
<ownedComment xmi:id="_re63-BTaEdqZu-3Jy1-uYg" body="A MultiplicityElement is an abstract metaclass which includes optional attributes for defining the bounds of a multiplicity. A MultiplicityElement also includes specifications of whether the values in an instantiation of this element must be unique or ordered." annotatedElement="_3ADC7B74022D416D57E502DA">
<eAnnotations xmi:id="_rfEB0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfEB0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfNy6xTaEdqZu-3Jy1-uYg" name="upper_gt_0" constrainedElement="_3ADC7B74022D416D57E502DA">
<ownedComment xmi:id="_rfNy5xTaEdqZu-3Jy1-uYg" body="A multiplicity must define at least one valid cardinality that is greater than zero." annotatedElement="_rfNy6xTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rfNy6BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfNy6RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy7BTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() implies upperBound() > 0" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rfNy9BTaEdqZu-3Jy1-uYg" name="lower_ge_0" constrainedElement="_3ADC7B74022D416D57E502DA">
<ownedComment xmi:id="_rfNy8BTaEdqZu-3Jy1-uYg" body="The lower bound must be a non-negative integer literal." annotatedElement="_rfNy9BTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rfNy8RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfNy8hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy9RTaEdqZu-3Jy1-uYg" body="lowerBound()->notEmpty() implies lowerBound() >= 0" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rfW8wxTaEdqZu-3Jy1-uYg" name="upper_ge_lower" constrainedElement="_3ADC7B74022D416D57E502DA">
<ownedComment xmi:id="_rfNy-RTaEdqZu-3Jy1-uYg" body="The upper bound must be greater than or equal to the lower bound." annotatedElement="_rfW8wxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rfW8wBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfW8wRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfW8xBTaEdqZu-3Jy1-uYg" body="(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D41B05F2F027F" general="_3ADC7B74022D416D58F70035"/>
<ownedAttribute xmi:id="_3ADC7B74022D416D57F000C3" name="isOrdered" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rfW8yBTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.." annotatedElement="_3ADC7B74022D416D57F000C3">
<eAnnotations xmi:id="_rfW8yRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfW8yhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdXbUhTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D416D57F000C4" name="isUnique" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rfW8zRTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique." annotatedElement="_3ADC7B74022D416D57F000C4">
<eAnnotations xmi:id="_rfW8zhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfW8zxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GdXbUxTbEdqZu-3Jy1-uYg" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D416D57F000C5" name="lower" type="_3ADC7B74022D3CA010A4007B">
<ownedComment xmi:id="_rfW80hTaEdqZu-3Jy1-uYg" body="Specifies the lower bound of the multiplicity interval." annotatedElement="_3ADC7B74022D416D57F000C5">
<eAnnotations xmi:id="_rfW80xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfW81BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfW81hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfW81RTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_GdXbVBTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D416D57F000CD" name="upper" type="_3ADC7B74022D3DE6A93C0003">
<ownedComment xmi:id="_rfW82RTaEdqZu-3Jy1-uYg" body="Specifies the upper bound of the multiplicity interval." annotatedElement="_3ADC7B74022D416D57F000CD">
<eAnnotations xmi:id="_rfW82hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfW82xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfW83RTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rfW83BTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdXbVRTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D416D580600B0" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rfEB2BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rfEB1BTaEdqZu-3Jy1-uYg" body="The query lowerBound() returns the lower bound of the multiplicity as an integer." annotatedElement="_3ADC7B74022D416D580600B0">
<eAnnotations xmi:id="_rfEB1RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfEB1hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfEB2BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D416D580600B0">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfEB2RTaEdqZu-3Jy1-uYg" body="result = if lower->notEmpty() then lower else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rfEB1xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D416D580600B1" name="upperBound" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rfEB4RTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rfEB3RTaEdqZu-3Jy1-uYg" body="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural." annotatedElement="_3ADC7B74022D416D580600B1">
<eAnnotations xmi:id="_rfEB3hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfEB3xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfEB4RTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D416D580600B1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfEB4hTaEdqZu-3Jy1-uYg" body="result = if upper->notEmpty() then upper else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rfEB4BTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D416D580600B2" name="isMultivalued" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rfEB6hTaEdqZu-3Jy1-uYg" bodyCondition="_rfEB7BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rfEB5hTaEdqZu-3Jy1-uYg" body="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one." annotatedElement="_3ADC7B74022D416D580600B2">
<eAnnotations xmi:id="_rfEB5xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfEB6BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfEB6hTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D416D580600B2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfEB6xTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rfEB7BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D416D580600B2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfEB7RTaEdqZu-3Jy1-uYg" body="result = upperBound() > 1" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rfEB6RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D416D580600B3" name="includesCardinality" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rfNy1BTaEdqZu-3Jy1-uYg" bodyCondition="_rfNy1hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rfEB8RTaEdqZu-3Jy1-uYg" body="The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity." annotatedElement="_3ADC7B74022D416D580600B3">
<eAnnotations xmi:id="_rfNy0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfNy0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfNy1BTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D416D580600B3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy1RTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() and lowerBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rfNy1hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D416D580600B3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy1xTaEdqZu-3Jy1-uYg" body="result = (lowerBound() &lt;= C) and (upperBound() >= C)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rfNy0hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D416D580600B4" name="C" type="_3ADC7B74022D3CA010A4007B"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D416D580600B5" name="includesMultiplicity" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rfNy4BTaEdqZu-3Jy1-uYg" bodyCondition="_rfNy4hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rfNy2xTaEdqZu-3Jy1-uYg" body="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity." annotatedElement="_3ADC7B74022D416D580600B5">
<eAnnotations xmi:id="_rfNy3BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfNy3RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rfNy4BTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D416D580600B5">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy4RTaEdqZu-3Jy1-uYg" body="self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rfNy4hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D416D580600B5">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rfNy4xTaEdqZu-3Jy1-uYg" body="result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rfNy3hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D416D580600B6" name="M" type="_3ADC7B74022D416D57E502DA"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D416D58F70035" name="Element" isAbstract="true">
<ownedComment xmi:id="_rfW84BTaEdqZu-3Jy1-uYg" body="Element is an abstract metaclass with no superclass. It is used as the common superclass for all metaclasses in the infrastructure library." annotatedElement="_3ADC7B74022D416D58F70035">
<eAnnotations xmi:id="_rfgtwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfgtwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedAttribute xmi:id="_3ADC7B74022D41937577010A" name="ownedComment" type="_3ADC7B74022D3DFCA934027A" association="_3ADC7B74022D4193757202CF" aggregation="composite">
<eAnnotations xmi:id="_nzypIDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nzypITwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rgQUrhTaEdqZu-3Jy1-uYg" body="The Comments owned by this element." annotatedElement="_3ADC7B74022D41937577010A">
<eAnnotations xmi:id="_rgQUrxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgQUsBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgQUshTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgQUsRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DFCA934027A" name="Comment">
<ownedComment xmi:id="_rfgtwxTaEdqZu-3Jy1-uYg" body="A comment gives the ability to attach various remarks to elements. A comment carries no semantic force, but may contain information that is useful to a modeler. A comment may be owned by any element." annotatedElement="_3ADC7B74022D3DFCA934027A">
<eAnnotations xmi:id="_rfgtxBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfgtxRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D41781B9F03B5" general="_3ADC7B74022D416D58F70035"/>
<ownedAttribute xmi:id="_3ADC7B74022D417820CB0110" name="body" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_Y0zGkCkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_Y0zGkSkcEdqtk_gpPUW4NQ" isUnsettable="true" xmlFeatureKind="Element"/>
</eAnnotations>
<ownedComment xmi:id="_rfgtyBTaEdqZu-3Jy1-uYg" body="Specifies a string that is the comment." annotatedElement="_3ADC7B74022D417820CB0110">
<eAnnotations xmi:id="_rfgtyRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rfgtyhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41781BB50371" name="annotatedElement" type="_3ADC7B74022D416D58F70035" association="_3ADC7B74022D41781BB50063">
<ownedComment xmi:id="_rgQUphTaEdqZu-3Jy1-uYg" body="References the Element(s) being commented." annotatedElement="_3ADC7B74022D41781BB50371">
<eAnnotations xmi:id="_rgQUpxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rgQUqBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgQUqhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgQUqRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AD7A004B" name="A_raisedException_operation" memberEnd="_3ADC7B74022D3DE6AD7B00F6 _3ADC7B74022D3DE6AD7B011E">
<ownedEnd xmi:id="_3ADC7B74022D3DE6AD7B011E" type="_3ADC7B74022D3DE6AB440191" association="_3ADC7B74022D3DE6AD7A004B"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AC9F015E" name="A_ownedAttribute_class" memberEnd="_3ADC7B74022D3DE6ACA0001F _3ADC7B74022D3DE6ACA00029"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6ACFF0224" name="A_opposite_property" memberEnd="_3ADC7B74022D3DE6AD01030E _3ADC7B74022D3DE6AD010322">
<ownedEnd xmi:id="_3ADC7B74022D3DE6AD010322" type="_3ADC7B74022D3DE6AB4B0001" association="_3ADC7B74022D3DE6ACFF0224"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AD8E03A7" name="A_ownedParameter_operation" memberEnd="_3ADC7B74022D3DE6AD8F022B _3ADC7B74022D3DE6AD8F023F"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6ADE20180" name="A_ownedOperation_class" memberEnd="_3ADC7B74022D3DE6ADE30041 _3ADC7B74022D3DE6ADE30056"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AE3B0279" name="A_superClass_class" memberEnd="_3ADC7B74022D3DE6AE3D013B _3ADC7B74022D3DE6AE3D0145">
<ownedEnd xmi:id="_3ADC7B74022D3DE6AE3D0145" type="_3ADC7B74022D3DE6AB400163" association="_3ADC7B74022D3DE6AE3B0279"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AA7C00C1" name="A_type_typedElement" memberEnd="_3ADC7B74022D3DE6AA7C03B0 _3ADC7B74022D3DE6AA7C03B2">
<ownedEnd xmi:id="_3ADC7B74022D3DE6AA7C03B2" type="_3ADC7B74022D3DE6AA3D016B" association="_3ADC7B74022D3DE6AA7C00C1"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AF070037" name="A_ownedLiteral_enumeration" memberEnd="_3ADC7B74022D3DE6AF0702A4 _3ADC7B74022D3DE6AF0702A6"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6AFB5015A" name="A_nestedPackage_nestingPackage" memberEnd="_3ADC7B74022D3DE6AFB7015D _3ADC7B74022D3DE6AFB70171"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6B0040154" name="A_ownedType_package" memberEnd="_3ADC7B74022D3DE6B0040384 _3ADC7B74022D3DE6B0040398"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41781BB50063" name="A_annotatedElement_comment" memberEnd="_3ADC7B74022D41781BB50371 _3ADC7B74022D41781BB5037B">
<ownedEnd xmi:id="_3ADC7B74022D41781BB5037B" type="_3ADC7B74022D3DFCA934027A" association="_3ADC7B74022D41781BB50063"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D4193757202CF" name="A_ownedComment_owningElement" memberEnd="_3ADC7B74022D41937577010A _3ADC7B74022D419375770114">
<ownedEnd xmi:id="_3ADC7B74022D419375770114" name="owningElement" type="_3ADC7B74022D416D58F70035" association="_3ADC7B74022D4193757202CF">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgQUtRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgQUtBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3DE692AD00C7" name="Constructs">
<eAnnotations xmi:id="_rtEouRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3DE6D5B503C5">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6D5B503C5" type="Class" name="Classes">
<children xmi:id="_tZ2TgBTaEdqZu-3Jy1-uYg" targetEdges="_tbfSWxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7C40188">
<children xmi:id="_tZ2TgxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7C40188">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tZ2ThBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tZ2ThRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7C40188"/>
<children xmi:id="_tZ2ThhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7C40188"/>
<children xmi:id="_tZ2ThxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZ2TiBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tZ2TiRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZ2TihTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tZ2TixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tZ2TjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tZ2TjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tZ2TjhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tZ2TgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tZ2TghTaEdqZu-3Jy1-uYg" x="26329" y="13106" width="3268" height="1320"/>
</children>
<children xmi:id="_taAEhxTaEdqZu-3Jy1-uYg" targetEdges="_tbMXdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8270177">
<children xmi:id="_taAEihTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C8270177">
<layoutConstraint xmi:type="notation:Size" xmi:id="_taAEixTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_taAEjBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8270177"/>
<children xmi:id="_taAEjRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C8270177"/>
<children xmi:id="_taAEjhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taAEjxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taAEkBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taAEkRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_taAEkhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taAEkxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taAElBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_taAElRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_taAEiBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_taAEiRTaEdqZu-3Jy1-uYg" x="14528" y="17331" width="2853" height="1109"/>
</children>
<children xmi:id="_taAEoBTaEdqZu-3Jy1-uYg" targetEdges="_taJOiBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D56F031A">
<children xmi:id="_taAEoxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D56F031A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_taAEpBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_taAEpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_taJOcBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_taJOcRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOchTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taJOcxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOdBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_taJOdRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOdhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taJOdxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_taJOeBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_taAEoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_taAEohTaEdqZu-3Jy1-uYg" x="24604" y="29958" width="3124" height="1475"/>
</children>
<children xmi:id="_taJOeRTaEdqZu-3Jy1-uYg" sourceEdges="_taJOiBTaEdqZu-3Jy1-uYg _taJOoxTaEdqZu-3Jy1-uYg _tavrgxTaEdqZu-3Jy1-uYg _tbCmaxTaEdqZu-3Jy1-uYg" targetEdges="_taJOoxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5AD039B">
<children xmi:id="_taJOfBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5AD039B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_taJOfRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_taJOfhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5AD039B"/>
<children xmi:id="_taJOfxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5AD039B"/>
<children xmi:id="_taJOgBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5AD039B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOgRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taJOghTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5AD039B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOgxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_taJOhBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5AD039B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOhRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_taJOhhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5AD039B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_taJOhxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_taJOehTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_taJOexTaEdqZu-3Jy1-uYg" x="7340" y="26543" width="5232" height="7569"/>
</children>
<children xmi:id="_tavrdBTaEdqZu-3Jy1-uYg" sourceEdges="_tbCmhhTaEdqZu-3Jy1-uYg" targetEdges="_tavrgxTaEdqZu-3Jy1-uYg _tbMXfhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8630317">
<children xmi:id="_tavrdxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C8630317">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tavreBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tavreRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tavrehTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tavrexTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrfBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tavrfRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrfhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tavrfxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrgBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tavrgRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tavrghTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tavrdRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tavrdhTaEdqZu-3Jy1-uYg" x="7560" y="14545" width="5291" height="2573"/>
</children>
<children xmi:id="_tavrjBTaEdqZu-3Jy1-uYg" targetEdges="_tbMXhxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_tavrjxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tavrkBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tavrkRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tavrkhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tavrkxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrlBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tavrlRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrlhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tavrlxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrmBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tavrmRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tavrmhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tavrjRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tavrjhTaEdqZu-3Jy1-uYg" x="8248" y="19728" width="1783" height="846"/>
</children>
<children xmi:id="_ta5cYBTaEdqZu-3Jy1-uYg" sourceEdges="_ta5cbxTaEdqZu-3Jy1-uYg _ta5cihTaEdqZu-3Jy1-uYg _tbCmUBTaEdqZu-3Jy1-uYg _tbfSWxTaEdqZu-3Jy1-uYg" targetEdges="_ta5cbxTaEdqZu-3Jy1-uYg _ta5cihTaEdqZu-3Jy1-uYg _tbCmUBTaEdqZu-3Jy1-uYg _tbCmaxTaEdqZu-3Jy1-uYg _tbCmhhTaEdqZu-3Jy1-uYg _tbVhURTaEdqZu-3Jy1-uYg _tbVhbBTaEdqZu-3Jy1-uYg _tbfSQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D57500AC">
<children xmi:id="_ta5cYxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D57500AC">
<layoutConstraint xmi:type="notation:Size" xmi:id="_ta5cZBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_ta5cZRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_ta5cZhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_ta5cZxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5caBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_ta5caRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5cahTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_ta5caxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5cbBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_ta5cbRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_ta5cbhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_ta5cYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ta5cYhTaEdqZu-3Jy1-uYg" x="24841" y="15536" width="6409" height="12420"/>
</children>
<children xmi:id="_tbMXZhTaEdqZu-3Jy1-uYg" sourceEdges="_tbMXdRTaEdqZu-3Jy1-uYg _tbMXfhTaEdqZu-3Jy1-uYg _tbMXhxTaEdqZu-3Jy1-uYg _tbVhURTaEdqZu-3Jy1-uYg _tbVhbBTaEdqZu-3Jy1-uYg _tbfSQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E15D033A">
<children xmi:id="_tbMXaRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6E15D033A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbMXahTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbMXaxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E15D033A"/>
<children xmi:id="_tbMXbBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6E15D033A"/>
<children xmi:id="_tbMXbRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbMXbhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbMXbxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbMXcBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbMXcRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbMXchTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbMXcxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbMXdBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbMXZxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbMXaBTaEdqZu-3Jy1-uYg" x="12143" y="19304" width="4544" height="6409"/>
</children>
<children xmi:id="_okgR4BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okgR4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okgR5BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okgR4RjPEdqPB8O80Bm3OQ" description="{subsets redefinitionContext, &#xD;&#xA;subsets namespace, &#xD;&#xA;subsets featuringClassifier}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okgR5RjPEdqPB8O80Bm3OQ" x="12825" y="28965"/>
</children>
<children xmi:id="_okgR5hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC4BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC4RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okgR5xjPEdqPB8O80Bm3OQ" description="{subsets feature, &#xD;&#xA;subsets ownedMember, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqC4hjPEdqPB8O80Bm3OQ" x="19665" y="29208"/>
</children>
<children xmi:id="_okqC4xjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC5hjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC5xjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqC5BjPEdqPB8O80Bm3OQ" description="{redefines general}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqC6BjPEdqPB8O80Bm3OQ" x="13029" y="31708"/>
</children>
<children xmi:id="_okqC6RjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC7BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC7RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqC6hjPEdqPB8O80Bm3OQ" description="{subsets redefinedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqC7hjPEdqPB8O80Bm3OQ" x="31578" y="15723"/>
</children>
<children xmi:id="_okqC7xjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC8hjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC8xjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqC8BjPEdqPB8O80Bm3OQ" description="{subsets namespace, subsets &#xD;&#xA;featuringClassifier, subsets classifier}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqC9BjPEdqPB8O80Bm3OQ" x="12838" y="26493"/>
</children>
<children xmi:id="_okqC9RjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC-BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC-RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqC9hjPEdqPB8O80Bm3OQ" description="{subsets attribute, &#xD;&#xA;subsets ownedMember, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqC-hjPEdqPB8O80Bm3OQ" x="19770" y="26331"/>
</children>
<children xmi:id="_okqC-xjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqC_hjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqC_xjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqC_BjPEdqPB8O80Bm3OQ" description="{subsets redefinitionContext}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqDABjPEdqPB8O80Bm3OQ" x="12950" y="15204"/>
</children>
<children xmi:id="_okqDARjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqDBBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqDBRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqDAhjPEdqPB8O80Bm3OQ" description="{readOnly, union, subsets feature}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqDBhjPEdqPB8O80Bm3OQ" x="19568" y="15357"/>
</children>
<children xmi:id="_okqDBxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqDChjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqDCxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqDCBjPEdqPB8O80Bm3OQ" description="{readOnly, subsets&#xD;&#xA; relatedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqDDBjPEdqPB8O80Bm3OQ" x="9477" y="18884"/>
</children>
<children xmi:id="_okqDDRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okqDEBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okqDERjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okqDDhjPEdqPB8O80Bm3OQ" description="{subsets member, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okqDEhjPEdqPB8O80Bm3OQ" x="20560" y="18651"/>
</children>
<children xmi:id="_okzM0BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okzM0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okzM1BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okzM0RjPEdqPB8O80Bm3OQ" description="{subsets association,&#xD;&#xA; subsets namespace, &#xD;&#xA;subsets featuringClassifier}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okzM1RjPEdqPB8O80Bm3OQ" x="16875" y="21113"/>
</children>
<children xmi:id="_okzM1hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okzM2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okzM2hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okzM1xjPEdqPB8O80Bm3OQ" description="{subsets memberEnd, &#xD;&#xA;subsets feature, &#xD;&#xA;subsets ownedMember, &#xD;&#xA;ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okzM2xjPEdqPB8O80Bm3OQ" x="21233" y="20860"/>
</children>
<children xmi:id="_okzM3BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_okzM3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_okzM4BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_okzM3RjPEdqPB8O80Bm3OQ" description="{subsets ownedEnd}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_okzM4RjPEdqPB8O80Bm3OQ" x="21670" y="23902"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtEouxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_taJOiBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E30E0260" source="_taJOeRTaEdqZu-3Jy1-uYg" target="_taAEoBTaEdqZu-3Jy1-uYg">
<children xmi:id="_taJOixTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E30E0260">
<children xmi:id="_taJOjRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E30E0260"/>
<children xmi:id="_taJOjhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E30E0260"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOjBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_taJOjxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E30F0095">
<children xmi:id="_taJOkRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E30F0095"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOkBTaEdqZu-3Jy1-uYg" x="-821" y="347"/>
</children>
<children xmi:id="_taJOkhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E30F0095">
<children xmi:id="_taJOlBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E30F0095"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOkxTaEdqZu-3Jy1-uYg" x="-710" y="-350"/>
</children>
<children xmi:id="_taJOlRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E30F008B">
<children xmi:id="_taJOlxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E30F008B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOlhTaEdqZu-3Jy1-uYg" x="1574" y="312"/>
</children>
<children xmi:id="_taJOmBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E30F008B">
<children xmi:id="_taJOmhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E30F008B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOmRTaEdqZu-3Jy1-uYg" x="368" y="-371"/>
</children>
<children xmi:id="_taJOmxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E30F0095">
<children xmi:id="_taJOnRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E30F0095">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOnhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOnBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_taJOnxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E30F008B">
<children xmi:id="_taJOoRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E30F008B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_taJOohTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOoBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_taJOiRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_taJOihTaEdqZu-3Jy1-uYg" points="[8627, 364, -7577, -296]$[2616, 364, -13589, -296]"/>
</edges>
<edges xmi:id="_taJOoxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E8DE0061" source="_taJOeRTaEdqZu-3Jy1-uYg" target="_taJOeRTaEdqZu-3Jy1-uYg">
<children xmi:id="_taJOphTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E8DE0061">
<children xmi:id="_taJOqBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E8DE0061"/>
<children xmi:id="_tacwcBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E8DE0061"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_taJOpxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tavrYBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E8DF022F">
<children xmi:id="_tavrYhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E8DF022F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrYRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tavrYxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6E8DF022F">
<children xmi:id="_tavrZRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E8DF022F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrZBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tavrZhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E8DF0225">
<children xmi:id="_tavraBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E8DF0225"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrZxTaEdqZu-3Jy1-uYg" x="-532" y="309"/>
</children>
<children xmi:id="_tavraRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E8DF0225">
<children xmi:id="_tavraxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E8DF0225"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrahTaEdqZu-3Jy1-uYg" x="358" y="-307"/>
</children>
<children xmi:id="_tavrbBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E8DF022F">
<children xmi:id="_tavrbhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E8DF022F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrbxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrbRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tavrcBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E8DF0225">
<children xmi:id="_tavrchTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E8DF0225">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tavrcxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrcRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_taJOpBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_taJOpRTaEdqZu-3Jy1-uYg" points="[2616, 2336, 2616, 2336]$[5715, 2336, 5715, 2336]$[5715, 3513, 5715, 3513]$[2616, 3513, 2616, 3513]"/>
</edges>
<edges xmi:id="_tavrgxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E1B0011C" source="_taJOeRTaEdqZu-3Jy1-uYg" target="_tavrdBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tavrhhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E1B0011C">
<children xmi:id="_tavriBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E1B0011C"/>
<children xmi:id="_tavriRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E1B0011C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tavrhxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tavrhBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tavrhRTaEdqZu-3Jy1-uYg" points="[-1854, -3793, -2099, 10701]$[-1854, -13208, -2099, 1286]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tavrihTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tavrixTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_ta5cbxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E70F039A" source="_ta5cYBTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_ta5cchTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E70F039A">
<children xmi:id="_ta5cdBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E70F039A"/>
<children xmi:id="_ta5cdRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E70F039A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5ccxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_ta5cdhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E711019E">
<children xmi:id="_ta5ceBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E711019E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cdxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_ta5ceRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6E711019E">
<children xmi:id="_ta5cexTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E711019E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cehTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_ta5cfBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E711018A">
<children xmi:id="_ta5cfhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E711018A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cfRTaEdqZu-3Jy1-uYg" x="-1347" y="294"/>
</children>
<children xmi:id="_ta5cfxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E711018A">
<children xmi:id="_ta5cgRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E711018A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cgBTaEdqZu-3Jy1-uYg" x="-109" y="-258"/>
</children>
<children xmi:id="_ta5cghTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E711019E">
<children xmi:id="_ta5chBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E711019E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5chRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cgxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_ta5chhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E711018A">
<children xmi:id="_ta5ciBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E711018A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5ciRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5chxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_ta5ccBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ta5ccRTaEdqZu-3Jy1-uYg" points="[3200, -5105, 3200, -5105]$[8678, -5105, 8678, -5105]$[8678, -3149, 8678, -3149]$[3200, -3149, 3200, -3149]"/>
</edges>
<edges xmi:id="_ta5cihTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E7410360" source="_ta5cYBTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_ta5cjRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E7410360">
<children xmi:id="_ta5cjxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E7410360"/>
<children xmi:id="_ta5ckBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E7410360"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cjhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_ta5ckRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E7430381">
<children xmi:id="_ta5ckxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E7430381"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5ckhTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_ta5clBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6E7430381">
<children xmi:id="_ta5clhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E7430381"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5clRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_ta5clxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E7430363">
<children xmi:id="_ta5cmRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E7430363"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cmBTaEdqZu-3Jy1-uYg" x="-865" y="335"/>
</children>
<children xmi:id="_ta5cmhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E7430363">
<children xmi:id="_ta5cnBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E7430363"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cmxTaEdqZu-3Jy1-uYg" x="549" y="-319"/>
</children>
<children xmi:id="_ta5cnRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E7430381">
<children xmi:id="_ta5cnxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E7430381">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5coBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cnhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_ta5coRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E7430363">
<children xmi:id="_ta5coxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E7430363">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ta5cpBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ta5cohTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_ta5cixTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ta5cjBTaEdqZu-3Jy1-uYg" points="[3200, -1430, 3200, -1430]$[7154, -1430, 7154, -1430]$[7154, 245, 7154, 245]$[3200, 245, 3200, 245]"/>
</edges>
<edges xmi:id="_tbCmUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E7650159" source="_ta5cYBTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbCmUxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E7650159">
<children xmi:id="_tbCmVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E7650159"/>
<children xmi:id="_tbCmVhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E7650159"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbCmVxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E76603DB">
<children xmi:id="_tbCmWRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E76603DB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmWBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tbCmWhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6E76603DB">
<children xmi:id="_tbCmXBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E76603DB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmWxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tbCmXRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E76603BD">
<children xmi:id="_tbCmXxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E76603BD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmXhTaEdqZu-3Jy1-uYg" x="-303" y="313"/>
</children>
<children xmi:id="_tbCmYBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E76603BD">
<children xmi:id="_tbCmYhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E76603BD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmYRTaEdqZu-3Jy1-uYg" x="180" y="-312"/>
</children>
<children xmi:id="_tbCmYxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E76603DB">
<children xmi:id="_tbCmZRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E76603DB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbCmZhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmZBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbCmZxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E76603BD">
<children xmi:id="_tbCmaRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E76603BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbCmahTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmaBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbCmURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbCmUhTaEdqZu-3Jy1-uYg" points="[3200, 1947, 3200, 1947]$[6163, 1947, 6163, 1947]$[6163, 3352, 6163, 3352]$[3200, 3352, 3200, 3352]"/>
</edges>
<edges xmi:id="_tbCmaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E2E1037E" source="_taJOeRTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbCmbhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E2E1037E">
<children xmi:id="_tbCmcBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E2E1037E"/>
<children xmi:id="_tbCmcRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E2E1037E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmbxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbCmchTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E2E20299">
<children xmi:id="_tbCmdBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E2E20299"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmcxTaEdqZu-3Jy1-uYg" x="-702" y="345"/>
</children>
<children xmi:id="_tbCmdRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E2E20299">
<children xmi:id="_tbCmdxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E2E20299"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmdhTaEdqZu-3Jy1-uYg" x="-575" y="-309"/>
</children>
<children xmi:id="_tbCmeBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E2E2028F">
<children xmi:id="_tbCmehTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E2E2028F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmeRTaEdqZu-3Jy1-uYg" x="1588" y="307"/>
</children>
<children xmi:id="_tbCmexTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E2E2028F">
<children xmi:id="_tbCmfRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E2E2028F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmfBTaEdqZu-3Jy1-uYg" x="446" y="-312"/>
</children>
<children xmi:id="_tbCmfhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E2E20299">
<children xmi:id="_tbCmgBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E2E20299">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbCmgRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmfxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbCmghTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E2E2028F">
<children xmi:id="_tbCmhBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E2E2028F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbCmhRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmgxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbCmbBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbCmbRTaEdqZu-3Jy1-uYg" points="[2646, -2646, -15425, 5953]$[14869, -2646, -3202, 5953]"/>
</edges>
<edges xmi:id="_tbCmhhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E42D0385" source="_tavrdBTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbCmiRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E42D0385">
<children xmi:id="_tbMXUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E42D0385"/>
<children xmi:id="_tbMXURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E42D0385"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbCmihTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbMXUhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E42E035E">
<children xmi:id="_tbMXVBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E42E035E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXUxTaEdqZu-3Jy1-uYg" x="-1038" y="290"/>
</children>
<children xmi:id="_tbMXVRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E42E035E">
<children xmi:id="_tbMXVxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E42E035E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXVhTaEdqZu-3Jy1-uYg" x="-820" y="-354"/>
</children>
<children xmi:id="_tbMXWBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E42E034A">
<children xmi:id="_tbMXWhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E42E034A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXWRTaEdqZu-3Jy1-uYg" x="1263" y="316"/>
</children>
<children xmi:id="_tbMXWxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E42E034A">
<children xmi:id="_tbMXXRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E42E034A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXXBTaEdqZu-3Jy1-uYg" x="558" y="-332"/>
</children>
<children xmi:id="_tbMXXhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E42E035E">
<children xmi:id="_tbMXYBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E42E035E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbMXYRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXXxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbMXYhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E42E034A">
<children xmi:id="_tbMXZBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E42E034A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbMXZRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXYxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbCmhxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbCmiBTaEdqZu-3Jy1-uYg" points="[8636, 414, -9203, -5494]$[2641, 414, -15197, -5494]"/>
</edges>
<edges xmi:id="_tbMXdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE75CA3037C" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_taAEhxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbMXeBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE75CA3037C">
<children xmi:id="_tbMXehTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE75CA3037C"/>
<children xmi:id="_tbMXexTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE75CA3037C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXeRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbMXdhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbMXdxTaEdqZu-3Jy1-uYg" points="[1261, -3200, -414, 1422]$[1261, -4080, -414, 541]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbMXfBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbMXfRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tbMXfhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E1D202E8" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_tavrdBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbMXgRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E1D202E8">
<children xmi:id="_tbMXgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E1D202E8"/>
<children xmi:id="_tbMXhBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E1D202E8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXghTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbMXfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbMXgBTaEdqZu-3Jy1-uYg" points="[-1773, -3228, 2434, 3466]$[-1773, -5344, 2434, 1350]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbMXhRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbMXhhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tbMXhxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE75D86027E" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_tavrjBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbMXihTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE75D86027E">
<children xmi:id="_tbMXjBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE75D86027E"/>
<children xmi:id="_tbMXjRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE75D86027E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXixTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbMXjhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE75D87004F">
<children xmi:id="_tbMXkBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE75D87004F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbMXjxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tbVhQBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE75D87004F">
<children xmi:id="_tbVhQhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE75D87004F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhQRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tbVhQxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE75D87003B">
<children xmi:id="_tbVhRRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE75D87003B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhRBTaEdqZu-3Jy1-uYg" x="-161" y="-399"/>
</children>
<children xmi:id="_tbVhRhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE75D87003B">
<children xmi:id="_tbVhSBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE75D87003B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhRxTaEdqZu-3Jy1-uYg" x="-693" y="325"/>
</children>
<children xmi:id="_tbVhSRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE75D87004F">
<children xmi:id="_tbVhSxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE75D87004F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhTBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhShTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbVhTRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE75D87003B">
<children xmi:id="_tbVhTxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE75D87003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhUBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhThTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbMXiBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbMXiRTaEdqZu-3Jy1-uYg" points="[-2434, -2328, 2275, 27]$[-3863, -2328, 846, 27]"/>
</edges>
<edges xmi:id="_tbVhURTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E3EE01F4" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbVhVBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E3EE01F4">
<children xmi:id="_tbVhVhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E3EE01F4"/>
<children xmi:id="_tbVhVxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E3EE01F4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhVRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbVhWBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E3EF00AB">
<children xmi:id="_tbVhWhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E3EF00AB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhWRTaEdqZu-3Jy1-uYg" x="-718" y="296"/>
</children>
<children xmi:id="_tbVhWxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E3EF00AB">
<children xmi:id="_tbVhXRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E3EF00AB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhXBTaEdqZu-3Jy1-uYg" x="-155" y="-339"/>
</children>
<children xmi:id="_tbVhXhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E3EF0097">
<children xmi:id="_tbVhYBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E3EF0097"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhXxTaEdqZu-3Jy1-uYg" x="767" y="357"/>
</children>
<children xmi:id="_tbVhYRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E3EF0097">
<children xmi:id="_tbVhYxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E3EF0097"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhYhTaEdqZu-3Jy1-uYg" x="30" y="-268"/>
</children>
<children xmi:id="_tbVhZBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E3EF00AB">
<children xmi:id="_tbVhZhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E3EF00AB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhZxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhZRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbVhaBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E3EF0097">
<children xmi:id="_tbVhahTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E3EF0097">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhaxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhaRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbVhUhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbVhUxTaEdqZu-3Jy1-uYg" points="[6485, -2971, -7281, -2209]$[2413, -2971, -11353, -2209]"/>
</edges>
<edges xmi:id="_tbVhbBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E40802BA" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbVhbxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E40802BA">
<children xmi:id="_tbVhcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E40802BA"/>
<children xmi:id="_tbVhchTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E40802BA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhcBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbVhcxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E4090120">
<children xmi:id="_tbVhdRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E4090120"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhdBTaEdqZu-3Jy1-uYg" x="-186" y="320"/>
</children>
<children xmi:id="_tbVhdhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E4090120">
<children xmi:id="_tbVheBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E4090120"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhdxTaEdqZu-3Jy1-uYg" x="920" y="-292"/>
</children>
<children xmi:id="_tbVheRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E409010C">
<children xmi:id="_tbVhexTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E409010C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhehTaEdqZu-3Jy1-uYg" x="1014" y="340"/>
</children>
<children xmi:id="_tbVhfBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E409010C">
<children xmi:id="_tbVhfhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E409010C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhfRTaEdqZu-3Jy1-uYg" x="227" y="-333"/>
</children>
<children xmi:id="_tbVhfxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E4090120">
<children xmi:id="_tbVhgRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E4090120">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhghTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhgBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbVhgxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E409010C">
<children xmi:id="_tbVhhRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E409010C">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbVhhhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbVhhBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbVhbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbVhbhTaEdqZu-3Jy1-uYg" points="[2302, 265, -11324, 1032]$[10398, 265, -3228, 1032]"/>
</edges>
<edges xmi:id="_tbfSQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D40F14BFF0313" source="_tbMXZhTaEdqZu-3Jy1-uYg" target="_ta5cYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbfSQxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D40F14BFF0313">
<children xmi:id="_tbfSRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D40F14BFF0313"/>
<children xmi:id="_tbfSRhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D40F14BFF0313"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbfSRxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D40F14C010062">
<children xmi:id="_tbfSSRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D40F14C010062"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSSBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tbfSShTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D40F14C010062">
<children xmi:id="_tbfSTBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D40F14C010062"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSSxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tbfSTRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D40F14C010058">
<children xmi:id="_tbfSTxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D40F14C010058"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSThTaEdqZu-3Jy1-uYg" x="704" y="288"/>
</children>
<children xmi:id="_tbfSUBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D40F14C010058">
<children xmi:id="_tbfSUhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D40F14C010058"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSURTaEdqZu-3Jy1-uYg" x="-487" y="-387"/>
</children>
<children xmi:id="_tbfSUxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D40F14C010062">
<children xmi:id="_tbfSVRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D40F14C010062">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbfSVhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbfSVxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D40F14C010058">
<children xmi:id="_tbfSWRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D40F14C010058">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbfSWhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSWBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbfSQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbfSQhTaEdqZu-3Jy1-uYg" points="[6485, 2396, -7281, 3158]$[2413, 2396, -11353, 3158]"/>
</edges>
<edges xmi:id="_tbfSWxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E646016A" source="_ta5cYBTaEdqZu-3Jy1-uYg" target="_tZ2TgBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbfSXhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E646016A">
<children xmi:id="_tbfSYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E646016A"/>
<children xmi:id="_tbfSYRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E646016A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbfSXxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbfSXBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbfSXRTaEdqZu-3Jy1-uYg" points="[59, -6206, 110, 1769]$[59, -7315, 110, 660]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbfSYhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbfSYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6D21D02D2" type="Class" name="DataTypes">
<children xmi:id="_tbfSZBTaEdqZu-3Jy1-uYg" sourceEdges="_tbyNZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D2570393">
<children xmi:id="_tbfSZxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D2570393">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbfSaBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbfSaRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D2570393"/>
<children xmi:id="_tbfSahTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D2570393"/>
<children xmi:id="_tbpDQBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D2570393">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDQRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDQhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D2570393">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDQxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbpDRBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D2570393">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDRRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDRhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D2570393">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbpDRxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbfSZRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbfSZhTaEdqZu-3Jy1-uYg" x="69" y="11261" width="2960" height="1320"/>
</children>
<children xmi:id="_tbpDSBTaEdqZu-3Jy1-uYg" sourceEdges="_tcFIKBTaEdqZu-3Jy1-uYg" targetEdges="_tbpDZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D2910397">
<children xmi:id="_tbpDSxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D2910397">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbpDTBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbpDTRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D2910397"/>
<children xmi:id="_tbpDThTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D2910397"/>
<children xmi:id="_tbpDTxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D2910397">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDUBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDURTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D2910397">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDUhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbpDUxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D2910397">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDVBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDVRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D2910397">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbpDVhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbpDSRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbpDShTaEdqZu-3Jy1-uYg" x="13450" y="11235" width="3652" height="1371"/>
</children>
<children xmi:id="_tbpDVxTaEdqZu-3Jy1-uYg" sourceEdges="_tbpDZhTaEdqZu-3Jy1-uYg _tbyNbxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D2750152">
<children xmi:id="_tbpDWhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D2750152">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbpDWxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbpDXBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D2750152"/>
<children xmi:id="_tbpDXRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D2750152"/>
<children xmi:id="_tbpDXhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D2750152">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDXxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDYBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D2750152">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDYRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbpDYhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D2750152">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDYxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbpDZBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D2750152">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbpDZRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbpDWBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbpDWRTaEdqZu-3Jy1-uYg" x="3363" y="11235" width="3014" height="1371"/>
</children>
<children xmi:id="_tbpDgRTaEdqZu-3Jy1-uYg" targetEdges="_tb7-axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8630317">
<children xmi:id="_tbpDhBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C8630317">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbpDhRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbpDhhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tbyNMBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tbyNMRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNMhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNMxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNNBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbyNNRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNNhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNNxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbyNOBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbpDghTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbpDgxTaEdqZu-3Jy1-uYg" x="2132" y="1228" width="2232" height="1066"/>
</children>
<children xmi:id="_tbyNORTaEdqZu-3Jy1-uYg" targetEdges="_tb7-NRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D57500AC">
<children xmi:id="_tbyNPBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D57500AC">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbyNPRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbyNPhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_tbyNPxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_tbyNQBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNQRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNQhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNQxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbyNRBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNRRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNRhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbyNRxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbyNOhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbyNOxTaEdqZu-3Jy1-uYg" x="13450" y="3582" width="3285" height="1320"/>
</children>
<children xmi:id="_tbyNSBTaEdqZu-3Jy1-uYg" targetEdges="_tb7-UBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D56F031A">
<children xmi:id="_tbyNSxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D56F031A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbyNTBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbyNTRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_tbyNThTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_tbyNTxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNUBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNURTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNUhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbyNUxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNVBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNVRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbyNVhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbyNSRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbyNShTaEdqZu-3Jy1-uYg" x="13502" y="5639" width="3335" height="1270"/>
</children>
<children xmi:id="_tbyNVxTaEdqZu-3Jy1-uYg" sourceEdges="_tb7-NRTaEdqZu-3Jy1-uYg _tb7-UBTaEdqZu-3Jy1-uYg _tb7-axTaEdqZu-3Jy1-uYg" targetEdges="_tbyNZhTaEdqZu-3Jy1-uYg _tbyNbxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D25202A6">
<children xmi:id="_tbyNWhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D25202A6">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tbyNWxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tbyNXBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D25202A6"/>
<children xmi:id="_tbyNXRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D25202A6"/>
<children xmi:id="_tbyNXhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D25202A6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNXxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNYBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D25202A6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNYRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tbyNYhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D25202A6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbyNYxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tbyNZBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D25202A6">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tbyNZRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tbyNWBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbyNWRTaEdqZu-3Jy1-uYg" x="1424" y="3556" width="3649" height="3327"/>
</children>
<children xmi:id="_tb7-dBTaEdqZu-3Jy1-uYg" targetEdges="_tcFIKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tb7-dxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tb7-eBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tb7-eRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tb7-ehTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tcFIIBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIIRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFIIhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIIxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcFIJBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIJRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFIJhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcFIJxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tb7-dRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tb7-dhTaEdqZu-3Jy1-uYg" x="13450" y="8950" width="3335" height="1117"/>
</children>
<children xmi:id="_ooO7UBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooO7UxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooO7VBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooO7URjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooO7VRjPEdqPB8O80Bm3OQ" x="6555" y="11165"/>
</children>
<children xmi:id="_ooO7VhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooO7WRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooO7WhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooO7VxjPEdqPB8O80Bm3OQ" description="{subsets ownedMember,&#xD;&#xA; ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooO7WxjPEdqPB8O80Bm3OQ" x="10078" y="10760"/>
</children>
<children xmi:id="_ooO7XBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooO7XxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooO7YBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooO7XRjPEdqPB8O80Bm3OQ" description="{subsets namespace, &#xD;&#xA;subsets featuringClassifier,&#xD;&#xA; subsets classifier}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooYFQBjPEdqPB8O80Bm3OQ" x="5340" y="2803"/>
</children>
<children xmi:id="_ooYFQRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooYFRBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooYFRRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooYFQhjPEdqPB8O80Bm3OQ" description="{subsets attribute,&#xD;&#xA; subsets ownedMember,&#xD;&#xA; ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooYFRhjPEdqPB8O80Bm3OQ" x="9831" y="2763"/>
</children>
<children xmi:id="_ooYFRxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooYFShjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooYFSxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooYFSBjPEdqPB8O80Bm3OQ" description="{subsets redefinitionContext, &#xD;&#xA;subsets namespace, &#xD;&#xA;subsets featuringClassifier}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooYFTBjPEdqPB8O80Bm3OQ" x="5133" y="5151"/>
</children>
<children xmi:id="_ooYFTRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ooYFUBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ooYFURjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ooYFThjPEdqPB8O80Bm3OQ" description="{subsets feature,&#xD;&#xA; subsets ownedMember,&#xD;&#xA; ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ooYFUhjPEdqPB8O80Bm3OQ" x="9828" y="5064"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtOZoRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tbpDZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D3850275" source="_tbpDVxTaEdqZu-3Jy1-uYg" target="_tbpDSBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbpDaRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6D3850275">
<children xmi:id="_tbpDaxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D3850275"/>
<children xmi:id="_tbpDbBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6D3850275"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDahTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbpDbRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6D38600E6">
<children xmi:id="_tbpDbxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6D38600E6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDbhTaEdqZu-3Jy1-uYg" x="387" y="315"/>
</children>
<children xmi:id="_tbpDcBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6D38600E6">
<children xmi:id="_tbpDchTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6D38600E6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDcRTaEdqZu-3Jy1-uYg" x="790" y="-290"/>
</children>
<children xmi:id="_tbpDcxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6D38600DC">
<children xmi:id="_tbpDdRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6D38600DC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDdBTaEdqZu-3Jy1-uYg" x="669" y="295"/>
</children>
<children xmi:id="_tbpDdhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6D38600DC">
<children xmi:id="_tbpDeBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6D38600DC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDdxTaEdqZu-3Jy1-uYg" x="-306" y="-299"/>
</children>
<children xmi:id="_tbpDeRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6D38600E6">
<children xmi:id="_tbpDexTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6D38600E6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDfBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDehTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tbpDfRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6D38600DC">
<children xmi:id="_tbpDfxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6D38600DC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tbpDgBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbpDfhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbpDZxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbpDaBTaEdqZu-3Jy1-uYg" points="[3920, -16, -4207, 33]$[1507, -16, -6620, 33]"/>
</edges>
<edges xmi:id="_tbyNZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D2C30371" source="_tbfSZBTaEdqZu-3Jy1-uYg" target="_tbyNVxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbyNaRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6D2C30371">
<children xmi:id="_tbyNaxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D2C30371"/>
<children xmi:id="_tbyNbBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6D2C30371"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tbyNahTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbyNZxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbyNaBTaEdqZu-3Jy1-uYg" points="[1126, -660, -753, 6045]$[1126, -5046, -753, 1659]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbyNbRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tbyNbhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tbyNbxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D2D7038E" source="_tbpDVxTaEdqZu-3Jy1-uYg" target="_tbyNVxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tbyNchTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6D2D7038E">
<children xmi:id="_tb7-MRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D2D7038E"/>
<children xmi:id="_tb7-MhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6D2D7038E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-MBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tbyNcBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbyNcRTaEdqZu-3Jy1-uYg" points="[-736, -694, 889, 6011]$[-736, -5046, 889, 1659]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tb7-MxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tb7-NBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tb7-NRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E2280287" source="_tbyNVxTaEdqZu-3Jy1-uYg" target="_tbyNORTaEdqZu-3Jy1-uYg">
<children xmi:id="_tb7-OBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E2280287">
<children xmi:id="_tb7-OhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E2280287"/>
<children xmi:id="_tb7-OxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E2280287"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-ORTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tb7-PBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E2290166">
<children xmi:id="_tb7-PhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E2290166"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-PRTaEdqZu-3Jy1-uYg" x="-181" y="289"/>
</children>
<children xmi:id="_tb7-PxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E2290166">
<children xmi:id="_tb7-QRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E2290166"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-QBTaEdqZu-3Jy1-uYg" x="182" y="-319"/>
</children>
<children xmi:id="_tb7-QhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E2290152">
<children xmi:id="_tb7-RBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E2290152"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-QxTaEdqZu-3Jy1-uYg" x="954" y="290"/>
</children>
<children xmi:id="_tb7-RRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E2290152">
<children xmi:id="_tb7-RxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E2290152"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-RhTaEdqZu-3Jy1-uYg" x="-353" y="-332"/>
</children>
<children xmi:id="_tb7-SBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E2290166">
<children xmi:id="_tb7-ShTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E2290166">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tb7-SxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-SRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tb7-TBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E2290152">
<children xmi:id="_tb7-ThTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E2290152">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tb7-TxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-TRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tb7-NhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tb7-NxTaEdqZu-3Jy1-uYg" points="[1852, -926, -8546, 291]$[8731, -926, -1667, 291]"/>
</edges>
<edges xmi:id="_tb7-UBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E23D0179" source="_tbyNVxTaEdqZu-3Jy1-uYg" target="_tbyNSBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tb7-UxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E23D0179">
<children xmi:id="_tb7-VRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E23D0179"/>
<children xmi:id="_tb7-VhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E23D0179"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-VBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tb7-VxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E23E0094">
<children xmi:id="_tb7-WRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E23E0094"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-WBTaEdqZu-3Jy1-uYg" x="-74" y="290"/>
</children>
<children xmi:id="_tb7-WhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E23E0094">
<children xmi:id="_tb7-XBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E23E0094"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-WxTaEdqZu-3Jy1-uYg" x="390" y="-299"/>
</children>
<children xmi:id="_tb7-XRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E23E008A">
<children xmi:id="_tb7-XxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E23E008A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-XhTaEdqZu-3Jy1-uYg" x="987" y="337"/>
</children>
<children xmi:id="_tb7-YBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E23E008A">
<children xmi:id="_tb7-YhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E23E008A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-YRTaEdqZu-3Jy1-uYg" x="-414" y="-334"/>
</children>
<children xmi:id="_tb7-YxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E23E0094">
<children xmi:id="_tb7-ZRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E23E0094">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tb7-ZhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-ZBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tb7-ZxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E23E008A">
<children xmi:id="_tb7-aRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E23E008A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tb7-ahTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-aBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tb7-URTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tb7-UhTaEdqZu-3Jy1-uYg" points="[1853, 1455, -10080, 397]$[10240, 1455, -1693, 397]"/>
</edges>
<edges xmi:id="_tb7-axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE7FF2011D" source="_tbyNVxTaEdqZu-3Jy1-uYg" target="_tbpDgRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tb7-bhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE7FF2011D">
<children xmi:id="_tb7-cBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE7FF2011D"/>
<children xmi:id="_tb7-cRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE7FF2011D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tb7-bxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tb7-bBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tb7-bRTaEdqZu-3Jy1-uYg" points="[106, -1694, 106, 1772]$[106, -2911, 106, 555]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tb7-chTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tb7-cxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tcFIKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF67B060099" source="_tbpDSBTaEdqZu-3Jy1-uYg" target="_tb7-dBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tcFIKxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF67B060099">
<children xmi:id="_tcFILRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF67B060099"/>
<children xmi:id="_tcFILhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF67B060099"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcFILBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tcFIKRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tcFIKhTaEdqZu-3Jy1-uYg" points="[101, -685, 0, 1701]$[101, -1828, 0, 558]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tcFILxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tcFIMBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6D5BE031E" type="Class" name="Constraints">
<children xmi:id="_tcFIMRTaEdqZu-3Jy1-uYg" targetEdges="_tcO5TRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_tcFINBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcFINRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcFINhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tcFINxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tcFIOBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIORTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFIOhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIOxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcFIPBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIPRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFIPhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcFIPxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcFIMhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcFIMxTaEdqZu-3Jy1-uYg" x="7699" y="1153" width="4129" height="1058"/>
</children>
<children xmi:id="_tcFIQBTaEdqZu-3Jy1-uYg" sourceEdges="_tA2g0B-zEdqIE6mxof-rZA" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_tcFIQxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcFIRBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcFIRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tcFIRhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tcFIRxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFISBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFISRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFIShTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcFISxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcFITBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcFITRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcFIThTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcFIQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcFIQhTaEdqZu-3Jy1-uYg" x="-2544" y="3498" width="2537" height="2540"/>
</children>
<children xmi:id="_tcO5IBTaEdqZu-3Jy1-uYg" targetEdges="_tcYqOxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BAB70076">
<children xmi:id="_tcO5IxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BAB70076">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcO5JBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcO5JRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tcO5JhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tcO5JxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5KBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5KRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5KhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5KxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5LBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5LRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcO5LhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcO5IRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcO5IhTaEdqZu-3Jy1-uYg" x="17124" y="3676"/>
</children>
<children xmi:id="_tcO5LxTaEdqZu-3Jy1-uYg" targetEdges="_tch0EBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7F30294">
<children xmi:id="_tcO5MhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7F30294">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcO5MxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcO5NBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7F30294"/>
<children xmi:id="_tcO5NRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7F30294"/>
<children xmi:id="_tcO5NhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5NxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5OBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5ORTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcO5OhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5OxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5PBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcO5PRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcO5MBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcO5MRTaEdqZu-3Jy1-uYg" x="17124" y="5902" width="3146" height="1007"/>
</children>
<children xmi:id="_tcO5PhTaEdqZu-3Jy1-uYg" sourceEdges="_tcO5TRTaEdqZu-3Jy1-uYg _tcYqOxTaEdqZu-3Jy1-uYg _tch0EBTaEdqZu-3Jy1-uYg" targetEdges="_tA2g0B-zEdqIE6mxof-rZA" element="_3ADC7B74022D3DE766450007">
<children xmi:id="_tcO5QRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE766450007">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcO5QhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcO5QxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE766450007"/>
<children xmi:id="_tcO5RBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE766450007"/>
<children xmi:id="_tcO5RRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5RhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5RxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5SBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcO5SRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcO5ShTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcO5SxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcO5TBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcO5PxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcO5QBTaEdqZu-3Jy1-uYg" x="7804" y="3540" width="3920" height="3386"/>
</children>
<children xmi:id="_oqng9hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oqng-RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oqng-hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oqng9xjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oqng-xjPEdqPB8O80Bm3OQ" x="13974" y="3216"/>
</children>
<children xmi:id="_oqng_BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oqng_xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oqnhABjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oqng_RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oqnhARjPEdqPB8O80Bm3OQ" x="12151" y="5501"/>
</children>
<children xmi:id="_oqwq4BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oqwq4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oqwq5BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oqwq4RjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oqwq5RjPEdqPB8O80Bm3OQ" x="15093" y="5448"/>
</children>
<children xmi:id="_4L9HUB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_4L9HUx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_4L9HVB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_4L9HUR-zEdqIE6mxof-rZA" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4L9HUh-zEdqIE6mxof-rZA" x="553" y="5237"/>
</children>
<children xmi:id="_8x9CEB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_8x9CEx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_8x9CFB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_8x9CER-zEdqIE6mxof-rZA" description="{subsets ownedMember}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8x9CEh-zEdqIE6mxof-rZA" x="4020" y="5211"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtOZoxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tcO5TRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE76BB00097" source="_tcO5PhTaEdqZu-3Jy1-uYg" target="_tcFIMRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tcO5UBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE76BB00097">
<children xmi:id="_tcO5UhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE76BB00097"/>
<children xmi:id="_tcO5UxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE76BB00097"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcO5URTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tcO5ThTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tcO5TxTaEdqZu-3Jy1-uYg" points="[-228, -1693, -372, 1862]$[-228, -3031, -372, 524]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tcO5VBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tcO5VRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tcYqOxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCC85C000C" source="_tcO5PhTaEdqZu-3Jy1-uYg" target="_tcO5IBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tcYqPhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCC85C000C">
<children xmi:id="_tcYqQBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCC85C000C"/>
<children xmi:id="_tcYqQRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCC85C000C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqPxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tcYqQhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCC85C026F">
<children xmi:id="_tcYqRBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCC85C026F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqQxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tcYqRRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCC85C026F">
<children xmi:id="_tcYqRxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCC85C026F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqRhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tcYqSBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCC85C023D">
<children xmi:id="_tcYqShTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCC85C023D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqSRTaEdqZu-3Jy1-uYg" x="385" y="292"/>
</children>
<children xmi:id="_tcYqSxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCC85C023D">
<children xmi:id="_tcYqTRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCC85C023D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqTBTaEdqZu-3Jy1-uYg" x="-954" y="-317"/>
</children>
<children xmi:id="_tcYqThTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCC85C026F">
<children xmi:id="_tcYqUBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCC85C026F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcYqURTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqTxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tcYqUhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCC85C023D">
<children xmi:id="_tcYqVBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCC85C023D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcYqVRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tcYqUxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tcYqPBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tcYqPRTaEdqZu-3Jy1-uYg" points="[5215, -1126, -4021, -8]$[1955, -1126, -7281, -8]"/>
</edges>
<edges xmi:id="_tch0EBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCC88D0157" source="_tcO5PhTaEdqZu-3Jy1-uYg" target="_tcO5LxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tch0ExTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCC88D0157">
<children xmi:id="_tch0FRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCC88D0157"/>
<children xmi:id="_tch0FhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCC88D0157"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0FBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tch0FxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCC88D0341">
<children xmi:id="_tch0GRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCC88D0341"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0GBTaEdqZu-3Jy1-uYg" x="-221" y="333"/>
</children>
<children xmi:id="_tch0GhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DFCC88D0341">
<children xmi:id="_tch0HBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCC88D0341"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0GxTaEdqZu-3Jy1-uYg" x="841" y="-241"/>
</children>
<children xmi:id="_tch0HRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCC88D0337">
<children xmi:id="_tch0HxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCC88D0337"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0HhTaEdqZu-3Jy1-uYg" x="392" y="283"/>
</children>
<children xmi:id="_tch0IBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCC88D0337">
<children xmi:id="_tch0IhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCC88D0337"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0IRTaEdqZu-3Jy1-uYg" x="-293" y="-294"/>
</children>
<children xmi:id="_tch0IxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCC88D0341">
<children xmi:id="_tch0JRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCC88D0341">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tch0JhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0JBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tch0JxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCC88D0337">
<children xmi:id="_tch0KRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCC88D0337">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tch0KhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tch0KBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tch0ERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tch0EhTaEdqZu-3Jy1-uYg" points="[1984, 1085, -7673, -105]$[8096, 1085, -1561, -105]"/>
</edges>
<edges xmi:id="_tA2g0B-zEdqIE6mxof-rZA" element="_s_9I8B-zEdqIE6mxof-rZA" source="_tcFIQBTaEdqZu-3Jy1-uYg" target="_tcO5PhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tA2g0x-zEdqIE6mxof-rZA" visible="false" type="NameLabel" element="_s_9I8B-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g1R-zEdqIE6mxof-rZA" type="Stereotype" element="_s_9I8B-zEdqIE6mxof-rZA"/>
<children xmi:id="_tA2g1h-zEdqIE6mxof-rZA" type="Name" element="_s_9I8B-zEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g1B-zEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_tA2g1x-zEdqIE6mxof-rZA" type="ToMultiplicityLabel" element="_s_9I8h-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g2R-zEdqIE6mxof-rZA" type="ToMultiplicity" element="_s_9I8h-zEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g2B-zEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_tA2g2h-zEdqIE6mxof-rZA" type="ToRoleLabel" element="_s_9I8h-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g3B-zEdqIE6mxof-rZA" type="ToRole" element="_s_9I8h-zEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g2x-zEdqIE6mxof-rZA" x="-144" y="-656"/>
</children>
<children xmi:id="_tA2g3R-zEdqIE6mxof-rZA" type="FromMultiplicityLabel" element="_s_9I8R-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g3x-zEdqIE6mxof-rZA" type="FromMultiplicity" element="_s_9I8R-zEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g3h-zEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_tA2g4B-zEdqIE6mxof-rZA" type="FromRoleLabel" element="_s_9I8R-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g4h-zEdqIE6mxof-rZA" type="FromRole" element="_s_9I8R-zEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g4R-zEdqIE6mxof-rZA" x="-190" y="-707"/>
</children>
<children xmi:id="_tA2g4x-zEdqIE6mxof-rZA" type="ToQualifierLabel" element="_s_9I8h-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g5R-zEdqIE6mxof-rZA" type="QualifierCompartment" element="_s_9I8h-zEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tA2g5h-zEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g5B-zEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_tA2g5x-zEdqIE6mxof-rZA" type="FromQualifierLabel" element="_s_9I8R-zEdqIE6mxof-rZA">
<children xmi:id="_tA2g6R-zEdqIE6mxof-rZA" type="QualifierCompartment" element="_s_9I8R-zEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tA2g6h-zEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tA2g6B-zEdqIE6mxof-rZA" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tA2g0R-zEdqIE6mxof-rZA" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tA2g0h-zEdqIE6mxof-rZA" points="[1270, 926, -5636, 476]$[4921, 926, -1985, 476]"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6D5A003BB" type="Class" name="Operations">
<children xmi:id="_tcrlFRTaEdqZu-3Jy1-uYg" targetEdges="_tdIRARTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C3F20254">
<children xmi:id="_tcrlGBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C3F20254">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcrlGRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcrlGhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tcrlGxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tcrlHBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlHRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcrlHhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlHxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcrlIBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlIRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcrlIhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcrlIxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcrlFhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcrlFxTaEdqZu-3Jy1-uYg" x="19701" y="2582" width="3175" height="1134"/>
</children>
<children xmi:id="_tcrlKRTaEdqZu-3Jy1-uYg" targetEdges="_tc1WThTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7BD0034">
<children xmi:id="_tcrlLBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcrlLRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcrlLhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7BD0034"/>
<children xmi:id="_tcrlLxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7BD0034"/>
<children xmi:id="_tcrlMBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlMRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcrlMhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlMxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcrlNBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlNRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcrlNhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tcrlNxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcrlKhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcrlKxTaEdqZu-3Jy1-uYg" x="6146" y="3420" width="2040" height="990"/>
</children>
<children xmi:id="_tcrlOBTaEdqZu-3Jy1-uYg" targetEdges="_tc-gAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_tcrlOxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tcrlPBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tcrlPRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tcrlPhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tcrlPxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlQBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tcrlQRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlQhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tcrlQxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tcrlRBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WEBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tc1WERTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tcrlORTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tcrlOhTaEdqZu-3Jy1-uYg" x="8577" y="3420" width="2369" height="990"/>
</children>
<children xmi:id="_tc1WIRTaEdqZu-3Jy1-uYg" sourceEdges="_tdIRARTaEdqZu-3Jy1-uYg _tdIRChTaEdqZu-3Jy1-uYg" targetEdges="_tc-gCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D57D00A3">
<children xmi:id="_tc1WJBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tc1WJRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tc1WJhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D57D00A3"/>
<children xmi:id="_tc1WJxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D57D00A3"/>
<children xmi:id="_tc1WKBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WKRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WKhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WKxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tc1WLBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WLRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WLhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tc1WLxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tc1WIhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tc1WIxTaEdqZu-3Jy1-uYg" x="19398" y="5088" width="7476" height="6570"/>
</children>
<children xmi:id="_tc1WMBTaEdqZu-3Jy1-uYg" targetEdges="_tc-gJhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_tc1WMxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tc1WNBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tc1WNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tc1WNhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tc1WNxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WOBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WORTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WOhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tc1WOxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WPBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WPRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tc1WPhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tc1WMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tc1WMhTaEdqZu-3Jy1-uYg" x="19600" y="13597" width="1642" height="846"/>
</children>
<children xmi:id="_tc1WPxTaEdqZu-3Jy1-uYg" sourceEdges="_tc1WThTaEdqZu-3Jy1-uYg _tc-gAhTaEdqZu-3Jy1-uYg _tc-gCxTaEdqZu-3Jy1-uYg _tc-gJhTaEdqZu-3Jy1-uYg" targetEdges="_tdk88BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7632A0090">
<children xmi:id="_tc1WQhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE7632A0090">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tc1WQxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tc1WRBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7632A0090"/>
<children xmi:id="_tc1WRRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE7632A0090"/>
<children xmi:id="_tc1WRhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE7632A0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WRxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WSBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE7632A0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WSRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tc1WShTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE7632A0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc1WSxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc1WTBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE7632A0090">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tc1WTRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tc1WQBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tc1WQRTaEdqZu-3Jy1-uYg" x="6620" y="5486" width="4241" height="9042"/>
</children>
<children xmi:id="_tc-gQRTaEdqZu-3Jy1-uYg" targetEdges="_tdIRChTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C66D02F8">
<children xmi:id="_tc-gRBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tc-gRRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tc-gRhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C66D02F8"/>
<children xmi:id="_tc-gRxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C66D02F8"/>
<children xmi:id="_tc-gSBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gSRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc-gShTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gSxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tc-gTBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gTRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tc-gThTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tdIRABTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tc-gQhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tc-gQxTaEdqZu-3Jy1-uYg" x="23499" y="2540" width="3610" height="1126"/>
</children>
<children xmi:id="_tdIRExTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D4161A8F100CC">
<children xmi:id="_tdIRFhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D4161A8F100CC">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tdIRFxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tdIRGBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D4161A8F100CC"/>
<children xmi:id="_tdIRGRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D4161A8F100CC"/>
<children xmi:id="_tdIRGhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D4161A8F100CC"/>
<children xmi:id="_tdIRGxTaEdqZu-3Jy1-uYg" type="EnumerationCompartment" element="_3ADC7B74022D4161A8F100CC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRHBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRHRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D4161A8F100CC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRHhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRHxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D4161A8F100CC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRIBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tdIRFBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdIRFRTaEdqZu-3Jy1-uYg" x="22326" y="13504" width="4724" height="3175"/>
</children>
<children xmi:id="_tdIRIRTaEdqZu-3Jy1-uYg" targetEdges="_nexNwB-yEdqIE6mxof-rZA _s1Mf4B-yEdqIE6mxof-rZA _uQPhkB-yEdqIE6mxof-rZA" element="_3ADC7B74022D3DE766450007">
<children xmi:id="_tdIRJBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE766450007">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tdIRJRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tdIRJhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE766450007"/>
<children xmi:id="_tdIRJxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE766450007"/>
<children xmi:id="_tdIRKBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRKRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRKhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRKxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tdIRLBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRLRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRLhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE766450007">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tdIRLxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tdIRIhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdIRIxTaEdqZu-3Jy1-uYg" x="19608" y="24434" width="2540" height="4377"/>
</children>
<children xmi:id="_tdIRMBTaEdqZu-3Jy1-uYg" targetEdges="_tdk8-RTaEdqZu-3Jy1-uYg _tdk9FBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_tdIRMxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tdIRNBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tdIRNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tdIRNhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tdIRNxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIROBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRORTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIROhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tdIROxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdIRPBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdIRPRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tdIRPhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tdIRMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdIRMhTaEdqZu-3Jy1-uYg" x="19659" y="20861" width="1837" height="2675"/>
</children>
<children xmi:id="_tdIRPxTaEdqZu-3Jy1-uYg" targetEdges="_tdk9LxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D57D00A3">
<children xmi:id="_tdSCABTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tdSCARTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tdSCAhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D57D00A3"/>
<children xmi:id="_tdSCAxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D57D00A3"/>
<children xmi:id="_tdSCBBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCBRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdSCBhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCBxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tdSCCBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCCRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdSCChTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D57D00A3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tdSCCxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tdIRQBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdIRQRTaEdqZu-3Jy1-uYg" x="19659" y="18965" width="2531" height="1236"/>
</children>
<children xmi:id="_tdSCDBTaEdqZu-3Jy1-uYg" sourceEdges="_tdSCGxTaEdqZu-3Jy1-uYg _tdk88BTaEdqZu-3Jy1-uYg _tdk8-RTaEdqZu-3Jy1-uYg _tdk9FBTaEdqZu-3Jy1-uYg _tdk9LxTaEdqZu-3Jy1-uYg _nexNwB-yEdqIE6mxof-rZA _s1Mf4B-yEdqIE6mxof-rZA _uQPhkB-yEdqIE6mxof-rZA" targetEdges="_tdSCGxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D56F031A">
<children xmi:id="_tdSCDxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D56F031A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tdSCEBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tdSCERTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_tdSCEhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D56F031A"/>
<children xmi:id="_tdSCExTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCFBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdSCFRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCFhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdSCFxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCGBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tdSCGRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D56F031A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tdSCGhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tdSCDRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdSCDhTaEdqZu-3Jy1-uYg" x="4452" y="18762" width="6356" height="12711"/>
</children>
<children xmi:id="_ow358BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ow358xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ow359BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ow358RjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ow359RjPEdqPB8O80Bm3OQ" x="11448" y="7845"/>
</children>
<children xmi:id="_ow359hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ow35-RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ow35-hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ow359xjPEdqPB8O80Bm3OQ" description="{subsets ownedMember,&#xD;&#xA; ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ow35-xjPEdqPB8O80Bm3OQ" x="15747" y="7637"/>
</children>
<children xmi:id="_ow35_BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ow35_xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ow36ABjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ow35_RjPEdqPB8O80Bm3OQ" description="{subsets redefinedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ow36ARjPEdqPB8O80Bm3OQ" x="11130" y="28938"/>
</children>
<children xmi:id="_ow36AhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_ow36BRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_ow36BhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_ow36AxjPEdqPB8O80Bm3OQ" description="{redefines raisedException}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oxBq8BjPEdqPB8O80Bm3OQ" x="15565" y="22148"/>
</children>
<children xmi:id="_oxBq8RjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oxBq9BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oxBq9RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oxBq8hjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oxBq9hjPEdqPB8O80Bm3OQ" x="11529" y="18620"/>
</children>
<children xmi:id="_oxBq9xjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_oxBq-hjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_oxBq-xjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_oxBq-BjPEdqPB8O80Bm3OQ" description="{redefines ownedParameter}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_oxBq_BjPEdqPB8O80Bm3OQ" x="15377" y="18767"/>
</children>
<children xmi:id="_DNfXkB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_DNfXkx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_DNfXlB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_DNfXkR-zEdqIE6mxof-rZA" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_DNfXkh-zEdqIE6mxof-rZA" x="11607" y="24194"/>
</children>
<children xmi:id="_QWOIYB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_QWOIYx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_QWOIZB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_QWOIYR-zEdqIE6mxof-rZA" description="{subsets ownedRule}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QWOIYh-zEdqIE6mxof-rZA" x="16218" y="24168"/>
</children>
<children xmi:id="_U8g-EB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_U8g-Ex-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_U8g-FB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_U8g-ER-zEdqIE6mxof-rZA" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_U8g-Eh-zEdqIE6mxof-rZA" x="11721" y="25876"/>
</children>
<children xmi:id="_W1EbIB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_W1EbIx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_W1EbJB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_W1EbIR-zEdqIE6mxof-rZA" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_W1EbIh-zEdqIE6mxof-rZA" x="11766" y="27666"/>
</children>
<children xmi:id="_bEHOcB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_bEHOcx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_bEHOdB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_bEHOcR-zEdqIE6mxof-rZA" description="{subsets ownedRule}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bEHOch-zEdqIE6mxof-rZA" x="16218" y="25890"/>
</children>
<children xmi:id="_fEkMIB-zEdqIE6mxof-rZA" type="Text">
<children xmi:id="_fEkMIx-zEdqIE6mxof-rZA" type="DiagramName"/>
<children xmi:id="_fEkMJB-zEdqIE6mxof-rZA" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_fEkMIR-zEdqIE6mxof-rZA" description="{subsets ownedRule}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fEkMIh-zEdqIE6mxof-rZA" x="16165" y="27674"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtOZpRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tc1WThTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE20740031" source="_tc1WPxTaEdqZu-3Jy1-uYg" target="_tcrlKRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tc1WURTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE20740031">
<children xmi:id="_tc1WUxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE20740031"/>
<children xmi:id="_tc1WVBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE20740031"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc1WUhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tc1WTxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tc1WUBTaEdqZu-3Jy1-uYg" points="[-1303, -4521, 270, 1574]$[-1303, -5604, 270, 491]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tc-gABTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tc-gARTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tc-gAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE21650100" source="_tc1WPxTaEdqZu-3Jy1-uYg" target="_tcrlOBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tc-gBRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE21650100">
<children xmi:id="_tc-gBxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE21650100"/>
<children xmi:id="_tc-gCBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE21650100"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gBhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tc-gAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tc-gBBTaEdqZu-3Jy1-uYg" points="[778, -4529, -440, 1515]$[778, -5562, -440, 482]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tc-gCRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tc-gChTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tc-gCxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE76378015A" source="_tc1WPxTaEdqZu-3Jy1-uYg" target="_tc1WIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tc-gDhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE76378015A">
<children xmi:id="_tc-gEBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE76378015A"/>
<children xmi:id="_tc-gERTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE76378015A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gDxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tc-gEhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE7637901B6">
<children xmi:id="_tc-gFBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE7637901B6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gExTaEdqZu-3Jy1-uYg" x="-91" y="305"/>
</children>
<children xmi:id="_tc-gFRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE7637901B6">
<children xmi:id="_tc-gFxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE7637901B6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gFhTaEdqZu-3Jy1-uYg" x="940" y="-331"/>
</children>
<children xmi:id="_tc-gGBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE7637803DB">
<children xmi:id="_tc-gGhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE7637803DB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gGRTaEdqZu-3Jy1-uYg" x="809" y="379"/>
</children>
<children xmi:id="_tc-gGxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE7637803DB">
<children xmi:id="_tc-gHRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE7637803DB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gHBTaEdqZu-3Jy1-uYg" x="-533" y="-326"/>
</children>
<children xmi:id="_tc-gHhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE7637901B6">
<children xmi:id="_tc-gIBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE7637901B6">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gIRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gHxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tc-gIhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE7637803DB">
<children xmi:id="_tc-gJBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE7637803DB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gJRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gIxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tc-gDBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tc-gDRTaEdqZu-3Jy1-uYg" points="[6426, -1041, -8051, 228]$[2116, -1041, -12361, 228]"/>
</edges>
<edges xmi:id="_tc-gJhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7651002AB" source="_tc1WPxTaEdqZu-3Jy1-uYg" target="_tc1WMBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tc-gKRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE7651002AB">
<children xmi:id="_tc-gKxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7651002AB"/>
<children xmi:id="_tc-gLBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE7651002AB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gKhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tc-gLRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE76511016C">
<children xmi:id="_tc-gLxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE76511016C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gLhTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tc-gMBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE76511016C">
<children xmi:id="_tc-gMhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE76511016C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gMRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tc-gMxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE76511013A">
<children xmi:id="_tc-gNRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE76511013A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gNBTaEdqZu-3Jy1-uYg" x="911" y="353"/>
</children>
<children xmi:id="_tc-gNhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE76511013A">
<children xmi:id="_tc-gOBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE76511013A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gNxTaEdqZu-3Jy1-uYg" x="-372" y="-310"/>
</children>
<children xmi:id="_tc-gORTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE76511016C">
<children xmi:id="_tc-gOxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE76511016C">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gPBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gOhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tc-gPRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE76511013A">
<children xmi:id="_tc-gPxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE76511013A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tc-gQBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tc-gPhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tc-gJxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tc-gKBTaEdqZu-3Jy1-uYg" points="[6485, 3953, -5198, -59]$[2116, 3953, -9567, -59]"/>
</edges>
<edges xmi:id="_tdIRARTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE1EF703C3" source="_tc1WIRTaEdqZu-3Jy1-uYg" target="_tcrlFRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdIRBBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE1EF703C3">
<children xmi:id="_tdIRBhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE1EF703C3"/>
<children xmi:id="_tdIRBxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE1EF703C3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdIRBRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdIRAhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdIRAxTaEdqZu-3Jy1-uYg" points="[-1837, -3285, 93, 2302]$[-1837, -5020, 93, 567]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdIRCBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdIRCRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tdIRChTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56142D01A7" source="_tc1WIRTaEdqZu-3Jy1-uYg" target="_tc-gQRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdIRDRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E56142D01A7">
<children xmi:id="_tdIRDxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56142D01A7"/>
<children xmi:id="_tdIREBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E56142D01A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdIRDhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdIRCxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdIRDBTaEdqZu-3Jy1-uYg" points="[1600, -3285, -635, 2353]$[1600, -5080, -635, 558]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdIRERTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdIREhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tdSCGxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE767BB0358" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdSCDBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdSCHhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE767BB0358">
<children xmi:id="_tdSCIBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE767BB0358"/>
<children xmi:id="_tdSCIRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE767BB0358"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCHxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdSCIhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE767BD0043">
<children xmi:id="_tdSCJBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE767BD0043"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCIxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tdSCJRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE767BD0043">
<children xmi:id="_tdSCJxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE767BD0043"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCJhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tdSCKBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE767BD001B">
<children xmi:id="_tdSCKhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE767BD001B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCKRTaEdqZu-3Jy1-uYg" x="-664" y="300"/>
</children>
<children xmi:id="_tdSCKxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE767BD001B">
<children xmi:id="_tdSCLRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE767BD001B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCLBTaEdqZu-3Jy1-uYg" x="647" y="-282"/>
</children>
<children xmi:id="_tdSCLhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE767BD0043">
<children xmi:id="_tdSCMBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE767BD0043">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCMRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCLxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdSCMhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE767BD001B">
<children xmi:id="_tdSCNBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE767BD001B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdSCNRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdSCMxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdSCHBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdSCHRTaEdqZu-3Jy1-uYg" points="[3201, 5160, 3201, 5160]$[6985, 5160, 6985, 5160]$[6985, 6007, 6985, 6007]$[3201, 6007, 3201, 6007]"/>
</edges>
<edges xmi:id="_tdk88BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE763490012" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tc1WPxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdk88xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE763490012">
<children xmi:id="_tdk89RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE763490012"/>
<children xmi:id="_tdk89hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE763490012"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk89BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdk88RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdk88hTaEdqZu-3Jy1-uYg" points="[1143, -6206, -330, 8779]$[1143, -10473, -330, 4512]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdk89xTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdk8-BTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tdk8-RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE7BD90219" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRMBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdk8_BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE7BD90219">
<children xmi:id="_tdk8_hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE7BD90219"/>
<children xmi:id="_tdk8_xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE7BD90219"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk8_RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdk9ABTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE7BDA01A2">
<children xmi:id="_tdk9AhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE7BDA01A2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9ARTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tdk9AxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DEE7BDA01A2">
<children xmi:id="_tdk9BRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE7BDA01A2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9BBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tdk9BhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE7BDA017A">
<children xmi:id="_tdk9CBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE7BDA017A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9BxTaEdqZu-3Jy1-uYg" x="743" y="215"/>
</children>
<children xmi:id="_tdk9CRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE7BDA017A">
<children xmi:id="_tdk9CxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE7BDA017A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9ChTaEdqZu-3Jy1-uYg" x="396" y="-360"/>
</children>
<children xmi:id="_tdk9DBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE7BDA01A2">
<children xmi:id="_tdk9DhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE7BDA01A2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdk9DxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9DRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdk9EBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE7BDA017A">
<children xmi:id="_tdk9EhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE7BDA017A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdk9ExTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9ERTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdk8-hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdk8-xTaEdqZu-3Jy1-uYg" points="[3201, -3652, -9737, -874]$[12012, -3652, -926, -874]"/>
</edges>
<edges xmi:id="_tdk9FBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7654A013C" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRMBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdk9FxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE7654A013C">
<children xmi:id="_tdk9GRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7654A013C"/>
<children xmi:id="_tdk9GhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE7654A013C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9GBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdk9GxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE7654A0381">
<children xmi:id="_tdk9HRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE7654A0381"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9HBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tdk9HhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE7654A0381">
<children xmi:id="_tdk9IBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE7654A0381"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9HxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tdk9IRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE7654A0345">
<children xmi:id="_tdk9IxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE7654A0345"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9IhTaEdqZu-3Jy1-uYg" x="870" y="299"/>
</children>
<children xmi:id="_tdk9JBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE7654A0345">
<children xmi:id="_tdk9JhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE7654A0345"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9JRTaEdqZu-3Jy1-uYg" x="-429" y="-315"/>
</children>
<children xmi:id="_tdk9JxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE7654A0381">
<children xmi:id="_tdk9KRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE7654A0381">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdk9KhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9KBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tdk9KxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE7654A0345">
<children xmi:id="_tdk9LRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE7654A0345">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tdk9LhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9LBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdk9FRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdk9FhTaEdqZu-3Jy1-uYg" points="[7941, -1862, -5367, 931]$[3496, -1862, -9812, 931]"/>
</edges>
<edges xmi:id="_tdk9LxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D4161AA250298" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRPxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tdk9MhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D4161AA250298">
<children xmi:id="_tdk9NBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D4161AA250298"/>
<children xmi:id="_tduG4BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D4161AA250298"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tdk9MxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tduG4RTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D4161AA27013C">
<children xmi:id="_tduG4xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D4161AA27013C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG4hTaEdqZu-3Jy1-uYg" x="-299" y="254"/>
</children>
<children xmi:id="_tduG5BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D4161AA27013C">
<children xmi:id="_tduG5hTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D4161AA27013C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG5RTaEdqZu-3Jy1-uYg" x="96" y="-351"/>
</children>
<children xmi:id="_tduG5xTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D4161AA270132">
<children xmi:id="_tduG6RTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D4161AA270132"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG6BTaEdqZu-3Jy1-uYg" x="1105" y="271"/>
</children>
<children xmi:id="_tduG6hTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D4161AA270132">
<children xmi:id="_tduG7BTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D4161AA270132"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG6xTaEdqZu-3Jy1-uYg" x="-44" y="-256"/>
</children>
<children xmi:id="_tduG7RTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D4161AA27013C">
<children xmi:id="_tduG7xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D4161AA27013C">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tduG8BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG7hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tduG8RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D4161AA270132">
<children xmi:id="_tduG8xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D4161AA270132">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tduG9BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tduG8hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tdk9MBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdk9MRTaEdqZu-3Jy1-uYg" points="[7924, -5435, -5689, 0]$[3496, -5435, -10117, 0]"/>
</edges>
<edges xmi:id="_nexNwB-yEdqIE6mxof-rZA" element="_nWbKEB-yEdqIE6mxof-rZA" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_nexNwx-yEdqIE6mxof-rZA" type="NameLabel" element="_nWbKEB-yEdqIE6mxof-rZA">
<children xmi:id="_nexNxR-yEdqIE6mxof-rZA" type="Stereotype" element="_nWbKEB-yEdqIE6mxof-rZA"/>
<children xmi:id="_nexNxh-yEdqIE6mxof-rZA" type="Name" element="_nWbKEB-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nexNxB-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_nexNxx-yEdqIE6mxof-rZA" type="ToMultiplicityLabel" element="_nWbKEh-yEdqIE6mxof-rZA">
<children xmi:id="_nexNyR-yEdqIE6mxof-rZA" type="ToMultiplicity" element="_nWbKEh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nexNyB-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_nexNyh-yEdqIE6mxof-rZA" type="ToRoleLabel" element="_nWbKEh-yEdqIE6mxof-rZA">
<children xmi:id="_nexNzB-yEdqIE6mxof-rZA" type="ToRole" element="_nWbKEh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nexNyx-yEdqIE6mxof-rZA" x="-79" y="-703"/>
</children>
<children xmi:id="_nexNzR-yEdqIE6mxof-rZA" type="FromMultiplicityLabel" element="_nWbKER-yEdqIE6mxof-rZA">
<children xmi:id="_nexNzx-yEdqIE6mxof-rZA" type="FromMultiplicity" element="_nWbKER-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_nexNzh-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_nexN0B-yEdqIE6mxof-rZA" type="FromRoleLabel" element="_nWbKER-yEdqIE6mxof-rZA">
<children xmi:id="_ne6XsR-yEdqIE6mxof-rZA" type="FromRole" element="_nWbKER-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ne6XsB-yEdqIE6mxof-rZA" x="-141" y="-677"/>
</children>
<children xmi:id="_ne6Xsh-yEdqIE6mxof-rZA" type="ToQualifierLabel" element="_nWbKEh-yEdqIE6mxof-rZA">
<children xmi:id="_ne6XtB-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_nWbKEh-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ne6XtR-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ne6Xsx-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_ne6Xth-yEdqIE6mxof-rZA" type="FromQualifierLabel" element="_nWbKER-yEdqIE6mxof-rZA">
<children xmi:id="_ne6XuB-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_nWbKER-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_ne6XuR-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ne6Xtx-yEdqIE6mxof-rZA" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_nexNwR-yEdqIE6mxof-rZA" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nexNwh-yEdqIE6mxof-rZA" points="[3201, -291, -10054, -1958]$[11959, -291, -1296, -1958]"/>
</edges>
<edges xmi:id="_s1Mf4B-yEdqIE6mxof-rZA" element="_s0ANEB-yEdqIE6mxof-rZA" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_s1Mf4x-yEdqIE6mxof-rZA" type="NameLabel" element="_s0ANEB-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf5R-yEdqIE6mxof-rZA" type="Stereotype" element="_s0ANEB-yEdqIE6mxof-rZA"/>
<children xmi:id="_s1Mf5h-yEdqIE6mxof-rZA" type="Name" element="_s0ANEB-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf5B-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_s1Mf5x-yEdqIE6mxof-rZA" type="ToMultiplicityLabel" element="_s0ANEh-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf6R-yEdqIE6mxof-rZA" type="ToMultiplicity" element="_s0ANEh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf6B-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_s1Mf6h-yEdqIE6mxof-rZA" type="ToRoleLabel" element="_s0ANEh-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf7B-yEdqIE6mxof-rZA" type="ToRole" element="_s0ANEh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf6x-yEdqIE6mxof-rZA" x="26" y="-715"/>
</children>
<children xmi:id="_s1Mf7R-yEdqIE6mxof-rZA" type="FromMultiplicityLabel" element="_s0ANER-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf7x-yEdqIE6mxof-rZA" type="FromMultiplicity" element="_s0ANER-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf7h-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_s1Mf8B-yEdqIE6mxof-rZA" type="FromRoleLabel" element="_s0ANER-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf8h-yEdqIE6mxof-rZA" type="FromRole" element="_s0ANER-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf8R-yEdqIE6mxof-rZA" y="-741"/>
</children>
<children xmi:id="_s1Mf8x-yEdqIE6mxof-rZA" type="ToQualifierLabel" element="_s0ANEh-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf9R-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_s0ANEh-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_s1Mf9h-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf9B-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_s1Mf9x-yEdqIE6mxof-rZA" type="FromQualifierLabel" element="_s0ANER-yEdqIE6mxof-rZA">
<children xmi:id="_s1Mf-R-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_s0ANER-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_s1Mf-h-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s1Mf-B-yEdqIE6mxof-rZA" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_s1Mf4R-yEdqIE6mxof-rZA" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s1Mf4h-yEdqIE6mxof-rZA" points="[3201, 1455, -10054, -212]$[11959, 1455, -1296, -212]"/>
</edges>
<edges xmi:id="_uQPhkB-yEdqIE6mxof-rZA" element="_uPMYsB-yEdqIE6mxof-rZA" source="_tdSCDBTaEdqZu-3Jy1-uYg" target="_tdIRIRTaEdqZu-3Jy1-uYg">
<children xmi:id="_uQPhkx-yEdqIE6mxof-rZA" type="NameLabel" element="_uPMYsB-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhlR-yEdqIE6mxof-rZA" type="Stereotype" element="_uPMYsB-yEdqIE6mxof-rZA"/>
<children xmi:id="_uQPhlh-yEdqIE6mxof-rZA" type="Name" element="_uPMYsB-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhlB-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_uQPhlx-yEdqIE6mxof-rZA" type="ToMultiplicityLabel" element="_uPMYsh-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhmR-yEdqIE6mxof-rZA" type="ToMultiplicity" element="_uPMYsh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhmB-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_uQPhmh-yEdqIE6mxof-rZA" type="ToRoleLabel" element="_uPMYsh-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhnB-yEdqIE6mxof-rZA" type="ToRole" element="_uPMYsh-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhmx-yEdqIE6mxof-rZA" x="37" y="-699"/>
</children>
<children xmi:id="_uQPhnR-yEdqIE6mxof-rZA" type="FromMultiplicityLabel" element="_uPMYsR-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhnx-yEdqIE6mxof-rZA" type="FromMultiplicity" element="_uPMYsR-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhnh-yEdqIE6mxof-rZA" y="397"/>
</children>
<children xmi:id="_uQPhoB-yEdqIE6mxof-rZA" type="FromRoleLabel" element="_uPMYsR-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhoh-yEdqIE6mxof-rZA" type="FromRole" element="_uPMYsR-yEdqIE6mxof-rZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhoR-yEdqIE6mxof-rZA" x="-27" y="-742"/>
</children>
<children xmi:id="_uQPhox-yEdqIE6mxof-rZA" type="ToQualifierLabel" element="_uPMYsh-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhpR-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_uPMYsh-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_uQPhph-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhpB-yEdqIE6mxof-rZA" y="-185"/>
</children>
<children xmi:id="_uQPhpx-yEdqIE6mxof-rZA" type="FromQualifierLabel" element="_uPMYsR-yEdqIE6mxof-rZA">
<children xmi:id="_uQPhqR-yEdqIE6mxof-rZA" type="QualifierCompartment" element="_uPMYsR-yEdqIE6mxof-rZA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_uQPhqh-yEdqIE6mxof-rZA"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQPhqB-yEdqIE6mxof-rZA" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_uQPhkR-yEdqIE6mxof-rZA" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uQPhkh-yEdqIE6mxof-rZA" points="[3201, 3228, -10054, 1561]$[11959, 3228, -1296, 1561]"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DE6D5D20290" type="Class" name="Packages">
<children xmi:id="_tduG9RTaEdqZu-3Jy1-uYg" targetEdges="_teKy3BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C82E03E4">
<children xmi:id="_tduG-BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tduG-RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tduG-hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tduG-xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tduG_BTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tduG_RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tduG_hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tduG_xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tduHABTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tduHARTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tduHAhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tduHAxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tduG9hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tduG9xTaEdqZu-3Jy1-uYg" x="19641" y="6715" width="3905" height="1320"/>
</children>
<children xmi:id="_td334BTaEdqZu-3Jy1-uYg" targetEdges="_teneyRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_td334xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_td335BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_td335RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_td335hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_td335xTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td336BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td336RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td336hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_td336xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td337BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td337RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_td337hTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_td334RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_td334hTaEdqZu-3Jy1-uYg" x="6552" y="2980" width="3974" height="1058"/>
</children>
<children xmi:id="_td337xTaEdqZu-3Jy1-uYg" targetEdges="_tene0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_td338hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_td338xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_td339BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_td339RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_td339hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td339xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td33-BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td33-RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_td33-hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td33-xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td33_BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_td33_RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_td338BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_td338RTaEdqZu-3Jy1-uYg" x="3479" y="2980" width="2895" height="1058"/>
</children>
<children xmi:id="_td33_hTaEdqZu-3Jy1-uYg" targetEdges="_teKzAxTaEdqZu-3Jy1-uYg _tenewBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_td34ARTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_td34AhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_td34AxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_td34BBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_td34BRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td34BhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td34BxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td34CBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_td34CRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_td34ChTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_td34CxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_td34DBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_td33_xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_td34ABTaEdqZu-3Jy1-uYg" x="15463" y="5207" width="4017" height="1270"/>
</children>
<children xmi:id="_td34DRTaEdqZu-3Jy1-uYg" sourceEdges="_teKy3BTaEdqZu-3Jy1-uYg _tedtwBTaEdqZu-3Jy1-uYg _tedt2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE8DFE0290">
<children xmi:id="_teKy0BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DEE8DFE0290">
<layoutConstraint xmi:type="notation:Size" xmi:id="_teKy0RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_teKy0hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE8DFE0290"/>
<children xmi:id="_teKy0xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE8DFE0290"/>
<children xmi:id="_teKy1BTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DEE8DFE0290">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy1RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKy1hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DEE8DFE0290">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy1xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_teKy2BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DEE8DFE0290">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy2RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKy2hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DEE8DFE0290">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_teKy2xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_td34DhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_td34DxTaEdqZu-3Jy1-uYg" x="20345" y="9372" width="3175" height="2590"/>
</children>
<children xmi:id="_teKy5RTaEdqZu-3Jy1-uYg" sourceEdges="_tenewBTaEdqZu-3Jy1-uYg" targetEdges="_tedt9hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_teKy6BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_teKy6RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_teKy6hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_teKy6xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_teKy7BTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy7RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKy7hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy7xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_teKy8BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy8RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKy8hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_teKy8xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_teKy5hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_teKy5xTaEdqZu-3Jy1-uYg" x="15463" y="7569" width="2709" height="922"/>
</children>
<children xmi:id="_teKy9BTaEdqZu-3Jy1-uYg" sourceEdges="_teKzAxTaEdqZu-3Jy1-uYg _teUj6BTaEdqZu-3Jy1-uYg _tedt9hTaEdqZu-3Jy1-uYg _teneyRTaEdqZu-3Jy1-uYg _tene0hTaEdqZu-3Jy1-uYg" targetEdges="_teUj6BTaEdqZu-3Jy1-uYg _tedtwBTaEdqZu-3Jy1-uYg _tedt2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5DA0183">
<children xmi:id="_teKy9xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<layoutConstraint xmi:type="notation:Size" xmi:id="_teKy-BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_teKy-RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_teKy-hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_teKy-xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy_BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKy_RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKy_hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_teKy_xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teKzABTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_teKzARTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_teKzAhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_teKy9RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_teKy9hTaEdqZu-3Jy1-uYg" x="4191" y="5503" width="4495" height="9660"/>
</children>
<children xmi:id="_o0mjYBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0mjYxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0mjZBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0mjYRjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0mjZRjPEdqPB8O80Bm3OQ" x="9146" y="5020"/>
</children>
<children xmi:id="_o0mjZhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtUBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtURjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0mjZxjPEdqPB8O80Bm3OQ" description="{subsets ownedMember}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtUhjPEdqPB8O80Bm3OQ" x="12431" y="4795"/>
</children>
<children xmi:id="_o0vtUxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtVhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtVxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtVBjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtWBjPEdqPB8O80Bm3OQ" x="8187" y="15683"/>
</children>
<children xmi:id="_o0vtWRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtXBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtXRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtWhjPEdqPB8O80Bm3OQ" description="{subsets packagedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtXhjPEdqPB8O80Bm3OQ" x="8878" y="12373"/>
</children>
<children xmi:id="_o0vtXxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtYhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtYxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtYBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtZBjPEdqPB8O80Bm3OQ" x="17690" y="8862"/>
</children>
<children xmi:id="_o0vtZRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtaBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtaRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtZhjPEdqPB8O80Bm3OQ" description="{subsets source, subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtahjPEdqPB8O80Bm3OQ" x="9267" y="8816"/>
</children>
<children xmi:id="_o0vtaxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtbhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtbxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtbBjPEdqPB8O80Bm3OQ" description="{subsets target}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtcBjPEdqPB8O80Bm3OQ" x="9053" y="10627"/>
</children>
<children xmi:id="_o0vtcRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtdBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtdRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vtchjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtdhjPEdqPB8O80Bm3OQ" x="9229" y="7153"/>
</children>
<children xmi:id="_o0vtdxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o0vtehjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o0vtexjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o0vteBjPEdqPB8O80Bm3OQ" description="{subsets packagedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o0vtfBjPEdqPB8O80Bm3OQ" x="12457" y="7181"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtXjkRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_teKy3BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE8EAA032E" source="_td34DRTaEdqZu-3Jy1-uYg" target="_tduG9RTaEdqZu-3Jy1-uYg">
<children xmi:id="_teKy3xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE8EAA032E">
<children xmi:id="_teKy4RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE8EAA032E"/>
<children xmi:id="_teKy4hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE8EAA032E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teKy4BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_teKy3RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_teKy3hTaEdqZu-3Jy1-uYg" points="[110, -1295, 347, 2260]$[110, -2904, 347, 651]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_teKy4xTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_teKy5BTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_teKzAxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E0F402CA" source="_teKy9BTaEdqZu-3Jy1-uYg" target="_td33_hTaEdqZu-3Jy1-uYg">
<children xmi:id="_teUj0BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E0F402CA">
<children xmi:id="_teUj0hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E0F402CA"/>
<children xmi:id="_teUj0xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E0F402CA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj0RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_teUj1BTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E0F50113">
<children xmi:id="_teUj1hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E0F50113"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj1RTaEdqZu-3Jy1-uYg" x="-65" y="331"/>
</children>
<children xmi:id="_teUj1xTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E0F50113">
<children xmi:id="_teUj2RTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E0F50113"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj2BTaEdqZu-3Jy1-uYg" x="796" y="-272"/>
</children>
<children xmi:id="_teUj2hTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E0F500FF">
<children xmi:id="_teUj3BTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E0F500FF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj2xTaEdqZu-3Jy1-uYg" x="481" y="318"/>
</children>
<children xmi:id="_teUj3RTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E0F500FF">
<children xmi:id="_teUj3xTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E0F500FF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj3hTaEdqZu-3Jy1-uYg" x="-716" y="-338"/>
</children>
<children xmi:id="_teUj4BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E0F50113">
<children xmi:id="_teUj4hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E0F50113">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teUj4xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj4RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_teUj5BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E0F500FF">
<children xmi:id="_teUj5hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E0F500FF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teUj5xTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj5RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_teKzBBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_teKzBRTaEdqZu-3Jy1-uYg" points="[2275, -4392, -8811, 106]$[9313, -4392, -1773, 106]"/>
</edges>
<edges xmi:id="_teUj6BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE6FD102CF" source="_teKy9BTaEdqZu-3Jy1-uYg" target="_teKy9BTaEdqZu-3Jy1-uYg">
<children xmi:id="_teUj6xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE6FD102CF">
<children xmi:id="_teUj7RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE6FD102CF"/>
<children xmi:id="_teUj7hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE6FD102CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj7BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_teUj7xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE6FD302F9">
<children xmi:id="_teUj8RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE6FD302F9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj8BTaEdqZu-3Jy1-uYg" x="434" y="-335"/>
</children>
<children xmi:id="_teUj8hTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DEE6FD302F9">
<children xmi:id="_teUj9BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE6FD302F9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj8xTaEdqZu-3Jy1-uYg" x="-690" y="298"/>
</children>
<children xmi:id="_teUj9RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE6FD3029F">
<children xmi:id="_teUj9xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE6FD3029F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj9hTaEdqZu-3Jy1-uYg" x="-2045" y="299"/>
</children>
<children xmi:id="_teUj-BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE6FD3029F">
<children xmi:id="_teUj-hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE6FD3029F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj-RTaEdqZu-3Jy1-uYg" x="-722" y="-301"/>
</children>
<children xmi:id="_teUj-xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE6FD302F9">
<children xmi:id="_teUj_RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE6FD302F9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teUj_hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUj_BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_teUj_xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE6FD3029F">
<children xmi:id="_teUkARTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE6FD3029F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teUkAhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teUkABTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_teUj6RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_teUj6hTaEdqZu-3Jy1-uYg" points="[2243, 2997, 2243, 2997]$[7230, 2997, 7230, 2997]$[7230, 6316, 7230, 6316]$[1608, 6316, 1608, 6316]$[1608, 4826, 1608, 4826]"/>
</edges>
<edges xmi:id="_tedtwBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF68066000C" source="_td34DRTaEdqZu-3Jy1-uYg" target="_teKy9BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tedtwxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF68066000C">
<children xmi:id="_tedtxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF68066000C"/>
<children xmi:id="_tedtxhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF68066000C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedtxBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tedtxxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF68066000E">
<children xmi:id="_tedtyRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF68066000E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedtyBTaEdqZu-3Jy1-uYg" x="-1487" y="-293"/>
</children>
<children xmi:id="_tedtyhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DF68066000E">
<children xmi:id="_tedtzBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF68066000E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedtyxTaEdqZu-3Jy1-uYg" x="-417" y="267"/>
</children>
<children xmi:id="_tedtzRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF68066000D">
<children xmi:id="_tedtzxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF68066000D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedtzhTaEdqZu-3Jy1-uYg" x="933" y="-295"/>
</children>
<children xmi:id="_tedt0BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DF68066000D">
<children xmi:id="_tedt0hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF68066000D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt0RTaEdqZu-3Jy1-uYg" x="-320" y="313"/>
</children>
<children xmi:id="_tedt0xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF68066000E">
<children xmi:id="_tedt1RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF68066000E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tedt1hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt1BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tedt1xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF68066000D">
<children xmi:id="_tedt2RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF68066000D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tedt2hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt2BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tedtwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tedtwhTaEdqZu-3Jy1-uYg" points="[-7416, -872, 8077, -533]$[-1583, -872, 13910, -533]"/>
</edges>
<edges xmi:id="_tedt2xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF6806A03A1" source="_td34DRTaEdqZu-3Jy1-uYg" target="_teKy9BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tedt3hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF6806A03A1">
<children xmi:id="_tedt4BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF6806A03A1"/>
<children xmi:id="_tedt4RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF6806A03A1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt3xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tedt4hTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF6806A03A3">
<children xmi:id="_tedt5BTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF6806A03A3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt4xTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tedt5RTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DF6806A03A3">
<children xmi:id="_tedt5xTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF6806A03A3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt5hTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tedt6BTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF6806A03A2">
<children xmi:id="_tedt6hTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF6806A03A2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt6RTaEdqZu-3Jy1-uYg" x="1186" y="-336"/>
</children>
<children xmi:id="_tedt6xTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DF6806A03A2">
<children xmi:id="_tedt7RTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF6806A03A2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt7BTaEdqZu-3Jy1-uYg" x="-13" y="274"/>
</children>
<children xmi:id="_tedt7hTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF6806A03A3">
<children xmi:id="_tedt8BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF6806A03A3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tedt8RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt7xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tedt8hTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF6806A03A2">
<children xmi:id="_tedt9BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF6806A03A2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tedt9RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt8xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tedt3BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tedt3RTaEdqZu-3Jy1-uYg" points="[-7416, 880, 8077, 1219]$[-1583, 880, 13910, 1219]"/>
</edges>
<edges xmi:id="_tedt9hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE344602C4" source="_teKy9BTaEdqZu-3Jy1-uYg" target="_teKy5RTaEdqZu-3Jy1-uYg">
<children xmi:id="_tedt-RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE344602C4">
<children xmi:id="_tedt-xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE344602C4"/>
<children xmi:id="_tedt_BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE344602C4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt-hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tedt_RTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE344701FE">
<children xmi:id="_tedt_xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE344701FE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tedt_hTaEdqZu-3Jy1-uYg" x="-224" y="366"/>
</children>
<children xmi:id="_teduABTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DEE344701FE">
<children xmi:id="_teduAhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE344701FE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teduARTaEdqZu-3Jy1-uYg" x="324" y="-243"/>
</children>
<children xmi:id="_teduAxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE344701CC">
<children xmi:id="_teduBRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE344701CC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teduBBTaEdqZu-3Jy1-uYg" x="889" y="344"/>
</children>
<children xmi:id="_teduBhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE344701CC">
<children xmi:id="_teduCBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE344701CC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teduBxTaEdqZu-3Jy1-uYg" x="-94" y="-320"/>
</children>
<children xmi:id="_teduCRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE344701FE">
<children xmi:id="_teduCxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE344701FE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teduDBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teduChTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_teduDRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE344701CC">
<children xmi:id="_teduDxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE344701CC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_teduEBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_teduDhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tedt9xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tedt-BTaEdqZu-3Jy1-uYg" points="[5909, -2311, -5029, -8]$[2243, -2311, -8695, -8]"/>
</edges>
<edges xmi:id="_tenewBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E5558D50178" source="_teKy5RTaEdqZu-3Jy1-uYg" target="_td33_hTaEdqZu-3Jy1-uYg">
<children xmi:id="_tenewxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E5558D50178">
<children xmi:id="_tenexRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E5558D50178"/>
<children xmi:id="_tenexhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E5558D50178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tenexBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tenewRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tenewhTaEdqZu-3Jy1-uYg" points="[-93, -457, -245, 1727]$[-93, -1557, -245, 626]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tenexxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_teneyBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_teneyRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DDF7023E" source="_teKy9BTaEdqZu-3Jy1-uYg" target="_td334BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tenezBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DDF7023E">
<children xmi:id="_tenezhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DDF7023E"/>
<children xmi:id="_tenezxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DDF7023E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tenezRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_teneyhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_teneyxTaEdqZu-3Jy1-uYg" points="[1557, -4834, -491, 1989]$[1557, -6299, -491, 524]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tene0BTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tene0RTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tene0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DFA30185" source="_teKy9BTaEdqZu-3Jy1-uYg" target="_td337xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tene1RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DFA30185">
<children xmi:id="_tene1xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DFA30185"/>
<children xmi:id="_tene2BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DFA30185"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tene1hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tene0xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tene1BTaEdqZu-3Jy1-uYg" points="[-1193, -4834, 313, 2040]$[-1193, -6358, 313, 516]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tene2RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tene2hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DEE29EE030D" type="Class" name="Constructs">
<children xmi:id="_tene2xTaEdqZu-3Jy1-uYg" sourceEdges="_te6Z1xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_tene3hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tene3xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tene4BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
<children xmi:id="_tene4RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tene3BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tene3RTaEdqZu-3Jy1-uYg" x="355" y="6350" width="2540" height="1676"/>
</children>
<children xmi:id="_tene4hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026E00397">
<children xmi:id="_tene5RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA026E00397">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tene5hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tene5xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA026E00397"/>
<children xmi:id="_tene6BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA026E00397"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tene4xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tene5BTaEdqZu-3Jy1-uYg" x="1143" y="4131" width="3627" height="1744"/>
</children>
<children xmi:id="_tene6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A4F00CE">
<children xmi:id="_tene7BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D627A4F00CE">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tene7RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tene7hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D627A4F00CE"/>
<children xmi:id="_tene7xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D627A4F00CE"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tene6hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tene6xTaEdqZu-3Jy1-uYg" x="3005" y="2438" width="3031" height="1676"/>
</children>
<children xmi:id="_texPwBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA003360013">
<children xmi:id="_texPwxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA003360013">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texPxBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texPxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA003360013"/>
<children xmi:id="_texPxhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA003360013"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texPwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texPwhTaEdqZu-3Jy1-uYg" x="5647" y="609" width="3031" height="1676"/>
</children>
<children xmi:id="_texPxxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D513F63025F">
<children xmi:id="_texPyhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D513F63025F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texPyxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texPzBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D513F63025F"/>
<children xmi:id="_texPzRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D513F63025F"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texPyBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texPyRTaEdqZu-3Jy1-uYg" x="9152" y="355" width="3031" height="1676"/>
</children>
<children xmi:id="_texPzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0307C0055">
<children xmi:id="_texP0RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0307C0055">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP0hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0307C0055"/>
<children xmi:id="_texP1BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0307C0055"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texPzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP0BTaEdqZu-3Jy1-uYg" x="11540" y="2692" width="3031" height="1676"/>
</children>
<children xmi:id="_texP1RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA002E901AD">
<children xmi:id="_texP2BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002E901AD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP2RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP2hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002E901AD"/>
<children xmi:id="_texP2xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002E901AD"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP1hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP1xTaEdqZu-3Jy1-uYg" x="13521" y="5130" width="3031" height="1676"/>
</children>
<children xmi:id="_texP3BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EE60015">
<children xmi:id="_texP3xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00EE60015">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP4BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP4RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00EE60015"/>
<children xmi:id="_texP4hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00EE60015"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP3RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP3hTaEdqZu-3Jy1-uYg" x="14892" y="7874" width="3031" height="1676"/>
</children>
<children xmi:id="_texP4xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA002FD0120">
<children xmi:id="_texP5hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002FD0120">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP5xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP6BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002FD0120"/>
<children xmi:id="_texP6RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002FD0120"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP5BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP5RTaEdqZu-3Jy1-uYg" x="13165" y="13106" width="3031" height="1676"/>
</children>
<children xmi:id="_texP6hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA017500243">
<children xmi:id="_texP7RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA017500243">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP7hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP7xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA017500243"/>
<children xmi:id="_texP8BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA017500243"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP6xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP7BTaEdqZu-3Jy1-uYg" x="10879" y="14884" width="3031" height="1676"/>
</children>
<children xmi:id="_texP8RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5142640297">
<children xmi:id="_texP9BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D5142640297">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP9RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP9hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5142640297"/>
<children xmi:id="_texP9xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D5142640297"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP8hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP8xTaEdqZu-3Jy1-uYg" x="7425" y="14833" width="3031" height="1676"/>
</children>
<children xmi:id="_texP-BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAB68D00279">
<children xmi:id="_texP-xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAB68D00279">
<layoutConstraint xmi:type="notation:Size" xmi:id="_texP_BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_texP_RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAB68D00279"/>
<children xmi:id="_texP_hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAB68D00279"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texP-RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texP-hTaEdqZu-3Jy1-uYg" x="3800" y="14376" width="3455" height="1676"/>
</children>
<children xmi:id="_texP_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAD9E020290">
<children xmi:id="_te6ZsBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAD9E020290">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6ZsRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6ZshTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAD9E020290"/>
<children xmi:id="_te6ZsxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAD9E020290"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_texQABTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_texQARTaEdqZu-3Jy1-uYg" x="211" y="11023" width="3031" height="1676"/>
</children>
<children xmi:id="_te6ZtBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65C06026F">
<children xmi:id="_te6ZtxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65C06026F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6ZuBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6ZuRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65C06026F"/>
<children xmi:id="_te6ZuhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65C06026F"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_te6ZtRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_te6ZthTaEdqZu-3Jy1-uYg" x="14621" y="10515" width="2963" height="1676"/>
</children>
<children xmi:id="_te6ZuxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65990033B">
<children xmi:id="_te6ZvhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65990033B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6ZvxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6ZwBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65990033B"/>
<children xmi:id="_te6ZwRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65990033B"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_te6ZvBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_te6ZvRTaEdqZu-3Jy1-uYg" x="42" y="8534" width="2963" height="1676"/>
</children>
<children xmi:id="_te6ZwhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554B4A028B">
<children xmi:id="_te6ZxRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554B4A028B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6ZxhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6ZxxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554B4A028B"/>
<children xmi:id="_te6ZyBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554B4A028B"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_te6ZwxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_te6ZxBTaEdqZu-3Jy1-uYg" x="630" y="13106" width="3006" height="1676"/>
</children>
<children xmi:id="_te6ZyRTaEdqZu-3Jy1-uYg" sourceEdges="_te6Z4RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
<children xmi:id="_te6ZzBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692AD00C7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6ZzRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6ZzhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692AD00C7"/>
<children xmi:id="_te6ZzxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692AD00C7"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_te6ZyhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_te6ZyxTaEdqZu-3Jy1-uYg" x="7725" y="8229" width="2540" height="1676"/>
</children>
<children xmi:id="_te6Z0BTaEdqZu-3Jy1-uYg" targetEdges="_te6Z1xTaEdqZu-3Jy1-uYg _te6Z4RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_te6Z0xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
<layoutConstraint xmi:type="notation:Size" xmi:id="_te6Z1BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_te6Z1RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
<children xmi:id="_te6Z1hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_te6Z0RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_te6Z0hTaEdqZu-3Jy1-uYg" x="7620" y="11633" width="2751" height="1676"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rthUkRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_te6Z1xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_tene2xTaEdqZu-3Jy1-uYg" target="_te6Z0BTaEdqZu-3Jy1-uYg">
<children xmi:id="_te6Z2hTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
<children xmi:id="_te6Z3BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_te6Z3hTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
<children xmi:id="_te6Z3RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_te6Z2xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_te6Z2BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_te6Z2RTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_te6Z3xTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_te6Z4BTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_te6Z4RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41C2C20602EA" source="_te6ZyRTaEdqZu-3Jy1-uYg" target="_te6Z0BTaEdqZu-3Jy1-uYg">
<children xmi:id="_te6Z5BTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D41C2C20602EA">
<children xmi:id="_te6Z5hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41C2C20602EA"/>
<children xmi:id="_te6Z6BTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41C2C20602EA"/>
<children xmi:id="_te6Z5xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41C2C20602EA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_te6Z5RTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_te6Z4hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_te6Z4xTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_te6Z6RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_te6Z6hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DFCA79100FB" type="Class" name="Root">
<children xmi:id="_tfEKsBTaEdqZu-3Jy1-uYg" targetEdges="_tfN7vhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41781AA6038F">
<children xmi:id="_tfEKsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D41781AA6038F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfEKtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfEKtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41781AA6038F"/>
<children xmi:id="_tfEKthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41781AA6038F"/>
<children xmi:id="_tfEKtxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKuBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKuRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKuhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKuxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKvBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfEKvhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfEKsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfEKshTaEdqZu-3Jy1-uYg" x="15400" y="4042" width="2218" height="1066"/>
</children>
<children xmi:id="_tfEKvxTaEdqZu-3Jy1-uYg" sourceEdges="_tfEKzhTaEdqZu-3Jy1-uYg _tfN7vhTaEdqZu-3Jy1-uYg" targetEdges="_tfEKzhTaEdqZu-3Jy1-uYg _tfqnuxTaEdqZu-3Jy1-uYg _tfqnxBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BAB70076">
<children xmi:id="_tfEKwhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BAB70076">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfEKwxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfEKxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfEKxRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfEKxhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKxxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKyBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKyRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKyhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfEKyxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfEKzBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfEKzRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfEKwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfEKwRTaEdqZu-3Jy1-uYg" x="4792" y="3928" width="3014" height="3988"/>
</children>
<children xmi:id="_tfN72RTaEdqZu-3Jy1-uYg" sourceEdges="_tfXFohTaEdqZu-3Jy1-uYg _tfXFuhTaEdqZu-3Jy1-uYg _tfg2oBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C82E03E4">
<children xmi:id="_tfN73BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfN73RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfN73hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tfN73xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tfN74BTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN74RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfN74hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN74xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tfN75BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN75RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfN75hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfN75xTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfN72hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfN72xTaEdqZu-3Jy1-uYg" x="2053" y="15206" width="3433" height="2292"/>
</children>
<children xmi:id="_tfN76BTaEdqZu-3Jy1-uYg" sourceEdges="_tfg2uxTaEdqZu-3Jy1-uYg _tfqnuxTaEdqZu-3Jy1-uYg" targetEdges="_tfXFohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8270177">
<children xmi:id="_tfN76xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C8270177">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfN77BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfN77RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8270177"/>
<children xmi:id="_tfN77hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C8270177"/>
<children xmi:id="_tfN77xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN78BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfN78RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN78hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tfN78xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN79BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfXFoBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C8270177">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfXFoRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfN76RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfN76hTaEdqZu-3Jy1-uYg" x="2370" y="11277" width="2799" height="1625"/>
</children>
<children xmi:id="_tfXFqxTaEdqZu-3Jy1-uYg" targetEdges="_tfXFuhTaEdqZu-3Jy1-uYg _tfg2oBTaEdqZu-3Jy1-uYg _tfg2uxTaEdqZu-3Jy1-uYg _tfqnoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BAB70076">
<children xmi:id="_tfXFrhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BAB70076">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfXFrxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfXFsBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfXFsRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfXFshTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfXFsxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfXFtBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfXFtRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfXFthTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfXFtxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfXFuBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfXFuRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfXFrBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfXFrRTaEdqZu-3Jy1-uYg" x="9516" y="11319" width="2912" height="6102"/>
</children>
<children xmi:id="_tfg21hTaEdqZu-3Jy1-uYg" sourceEdges="_tfqnoBTaEdqZu-3Jy1-uYg _tfqnxBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41781AA6038F">
<children xmi:id="_tfg22RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D41781AA6038F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfg22hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfg22xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41781AA6038F"/>
<children xmi:id="_tfg23BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41781AA6038F"/>
<children xmi:id="_tfg23RTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg23hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfg23xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg24BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfg24RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg24hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfg24xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D41781AA6038F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfg25BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfg21xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfg22BTaEdqZu-3Jy1-uYg" x="16569" y="11404" width="2218" height="1066"/>
</children>
<children xmi:id="_o6HVgBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVgxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVhBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVgRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVhRjPEdqPB8O80Bm3OQ" x="8397" y="6756"/>
</children>
<children xmi:id="_o6HVhhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HViRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVihjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVhxjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVixjPEdqPB8O80Bm3OQ" x="7970" y="5510"/>
</children>
<children xmi:id="_o6HVjBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVjxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVkBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVjRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVkRjPEdqPB8O80Bm3OQ" x="8268" y="4134"/>
</children>
<children xmi:id="_o6HVkhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVlRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVlhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVkxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVlxjPEdqPB8O80Bm3OQ" x="11622" y="3780"/>
</children>
<children xmi:id="_o6HVmBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVmxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVnBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVmRjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVnRjPEdqPB8O80Bm3OQ" x="5954" y="14326"/>
</children>
<children xmi:id="_o6HVnhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVoRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVohjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVnxjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVoxjPEdqPB8O80Bm3OQ" x="5949" y="16069"/>
</children>
<children xmi:id="_o6HVpBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_o6HVpxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_o6HVqBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_o6HVpRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_o6HVqRjPEdqPB8O80Bm3OQ" x="6973" y="11196"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rthUkxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tfEKzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCA805021A" source="_tfEKvxTaEdqZu-3Jy1-uYg" target="_tfEKvxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfEK0RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCA805021A">
<children xmi:id="_tfEK0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCA805021A"/>
<children xmi:id="_tfEK1BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCA805021A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfEK0hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfEK1RTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCA80700BE">
<children xmi:id="_tfEK1xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCA80700BE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfEK1hTaEdqZu-3Jy1-uYg" x="285" y="-268"/>
</children>
<children xmi:id="_tfEK2BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DFCA80700BE">
<children xmi:id="_tfEK2hTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCA80700BE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfEK2RTaEdqZu-3Jy1-uYg" x="59" y="256"/>
</children>
<children xmi:id="_tfN7sBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCA80700B4">
<children xmi:id="_tfN7shTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCA80700B4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7sRTaEdqZu-3Jy1-uYg" x="-241" y="288"/>
</children>
<children xmi:id="_tfN7sxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCA80700B4">
<children xmi:id="_tfN7tRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCA80700B4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7tBTaEdqZu-3Jy1-uYg" x="30" y="-232"/>
</children>
<children xmi:id="_tfN7thTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCA80700BE">
<children xmi:id="_tfN7uBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCA80700BE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN7uRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7txTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfN7uhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCA80700B4">
<children xmi:id="_tfN7vBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCA80700B4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN7vRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7uxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfEKzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfEK0BTaEdqZu-3Jy1-uYg" points="[1534, 397, 1534, 397]$[4947, 397, 4947, 397]$[4947, 1667, 4947, 1667]$[1534, 1667, 1534, 1667]"/>
</edges>
<edges xmi:id="_tfN7vhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41781AB701BD" source="_tfEKvxTaEdqZu-3Jy1-uYg" target="_tfEKsBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfN7wRTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D41781AB701BD">
<children xmi:id="_tfN7wxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41781AB701BD"/>
<children xmi:id="_tfN7xBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41781AB701BD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7whTaEdqZu-3Jy1-uYg" x="5" y="293"/>
</children>
<children xmi:id="_tfN7xRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41781AB80148">
<children xmi:id="_tfN7xxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41781AB80148"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7xhTaEdqZu-3Jy1-uYg" x="-128" y="287"/>
</children>
<children xmi:id="_tfN7yBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D41781AB80148">
<children xmi:id="_tfN7yhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41781AB80148"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7yRTaEdqZu-3Jy1-uYg" x="523" y="-278"/>
</children>
<children xmi:id="_tfN7yxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41781AB80146">
<children xmi:id="_tfN7zRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41781AB80146"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7zBTaEdqZu-3Jy1-uYg" x="758" y="347"/>
</children>
<children xmi:id="_tfN7zhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41781AB80146">
<children xmi:id="_tfN70BTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41781AB80146"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN7zxTaEdqZu-3Jy1-uYg" x="-198" y="-347"/>
</children>
<children xmi:id="_tfN70RTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41781AB80148">
<children xmi:id="_tfN70xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41781AB80148">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN71BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN70hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfN71RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41781AB80146">
<children xmi:id="_tfN71xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41781AB80146">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfN72BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfN71hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfN7vxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfN7wBTaEdqZu-3Jy1-uYg" points="[1534, -1270, -8652, 80]$[5213, -1270, -4973, 80]$[9075, -1270, -1111, 80]"/>
</edges>
<edges xmi:id="_tfXFohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D02402A4" source="_tfN72RTaEdqZu-3Jy1-uYg" target="_tfN76BTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfXFpRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6D02402A4">
<children xmi:id="_tfXFpxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D02402A4"/>
<children xmi:id="_tfXFqBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6D02402A4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFphTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfXFoxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfXFpBTaEdqZu-3Jy1-uYg" points="[-397, -979, -80, 3095]$[-397, -3228, -80, 846]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfXFqRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfXFqhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tfXFuhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCAC780308" source="_tfN72RTaEdqZu-3Jy1-uYg" target="_tfXFqxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfXFvRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCAC780308">
<children xmi:id="_tfXFvxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCAC780308"/>
<children xmi:id="_tfXFwBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCAC780308"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFvhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfXFwRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCAC790101">
<children xmi:id="_tfXFwxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCAC790101"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFwhTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tfXFxBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCAC790101">
<children xmi:id="_tfXFxhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCAC790101"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFxRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tfXFxxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCAC7900D9">
<children xmi:id="_tfXFyRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCAC7900D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFyBTaEdqZu-3Jy1-uYg" x="79" y="328"/>
</children>
<children xmi:id="_tfXFyhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCAC7900D9">
<children xmi:id="_tfXFzBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCAC7900D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFyxTaEdqZu-3Jy1-uYg" x="-324" y="-305"/>
</children>
<children xmi:id="_tfXFzRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCAC790101">
<children xmi:id="_tfXFzxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAC790101">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfXF0BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXFzhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfXF0RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCAC7900D9">
<children xmi:id="_tfXF0xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAC7900D9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfXF1BTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfXF0hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfXFuxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfXFvBTaEdqZu-3Jy1-uYg" points="[1746, -661, -5133, 1323]$[5398, -661, -1481, 1323]"/>
</edges>
<edges xmi:id="_tfg2oBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCACAE01F7" source="_tfN72RTaEdqZu-3Jy1-uYg" target="_tfXFqxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfg2oxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCACAE01F7">
<children xmi:id="_tfg2pRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCACAE01F7"/>
<children xmi:id="_tfg2phTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCACAE01F7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2pBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfg2pxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCACAF00AE">
<children xmi:id="_tfg2qRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCACAF00AE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2qBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tfg2qhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCACAF00AE">
<children xmi:id="_tfg2rBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCACAF00AE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2qxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tfg2rRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCACAF0090">
<children xmi:id="_tfg2rxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCACAF0090"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2rhTaEdqZu-3Jy1-uYg" x="122" y="347"/>
</children>
<children xmi:id="_tfg2sBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCACAF0090">
<children xmi:id="_tfg2shTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCACAF0090"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2sRTaEdqZu-3Jy1-uYg" x="-223" y="-254"/>
</children>
<children xmi:id="_tfg2sxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCACAF00AE">
<children xmi:id="_tfg2tRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCACAF00AE">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg2thTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2tBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfg2txTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCACAF0090">
<children xmi:id="_tfg2uRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCACAF0090">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg2uhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2uBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfg2oRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfg2ohTaEdqZu-3Jy1-uYg" points="[1746, 820, -5450, 2805]$[3732, 820, -3464, 2805]$[5715, 820, -1481, 2805]"/>
</edges>
<edges xmi:id="_tfg2uxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCAC2E0366" source="_tfN76BTaEdqZu-3Jy1-uYg" target="_tfXFqxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfg2vhTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3DFCAC2E0366">
<children xmi:id="_tfg2wBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCAC2E0366"/>
<children xmi:id="_tfg2wRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DFCAC2E0366"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2vxTaEdqZu-3Jy1-uYg" x="34" y="495"/>
</children>
<children xmi:id="_tfg2whTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCAC2F01AF">
<children xmi:id="_tfg2xBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCAC2F01AF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2wxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tfg2xRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCAC2F01AF">
<children xmi:id="_tfg2xxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCAC2F01AF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2xhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tfg2yBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCAC2F019B">
<children xmi:id="_tfg2yhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCAC2F019B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2yRTaEdqZu-3Jy1-uYg" x="33" y="193"/>
</children>
<children xmi:id="_tfg2yxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCAC2F019B">
<children xmi:id="_tfg2zRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCAC2F019B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2zBTaEdqZu-3Jy1-uYg" x="-771" y="-340"/>
</children>
<children xmi:id="_tfg2zhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCAC2F01AF">
<children xmi:id="_tfg20BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAC2F01AF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg20RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg2zxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfg20hTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCAC2F019B">
<children xmi:id="_tfg21BTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAC2F019B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfg21RTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfg20xTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfg2vBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfg2vRTaEdqZu-3Jy1-uYg" points="[1744, 33, -5113, -2048]$[3556, 33, -3302, -2048]$[3556, 33, -3302, -2048]$[5401, 33, -1456, -2048]"/>
</edges>
<edges xmi:id="_tfqnoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCAADB020A" source="_tfg21hTaEdqZu-3Jy1-uYg" target="_tfXFqxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfqnoxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCAADB020A">
<children xmi:id="_tfqnpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCAADB020A"/>
<children xmi:id="_tfqnphTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCAADB020A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnpBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfqnpxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCAADC01D9">
<children xmi:id="_tfqnqRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCAADC01D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnqBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tfqnqhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCAADC01D9">
<children xmi:id="_tfqnrBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCAADC01D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnqxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tfqnrRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCAADC01BB">
<children xmi:id="_tfqnrxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCAADC01BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnrhTaEdqZu-3Jy1-uYg" x="145" y="-341"/>
</children>
<children xmi:id="_tfqnsBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCAADC01BB">
<children xmi:id="_tfqnshTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCAADC01BB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnsRTaEdqZu-3Jy1-uYg" x="-965" y="302"/>
</children>
<children xmi:id="_tfqnsxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCAADC01D9">
<children xmi:id="_tfqntRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAADC01D9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfqnthTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqntBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tfqntxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCAADC01BB">
<children xmi:id="_tfqnuRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCAADC01BB">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfqnuhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnuBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfqnoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfqnohTaEdqZu-3Jy1-uYg" points="[-3183, -59, 3522, -2294]$[-1109, -59, 5596, -2294]"/>
</edges>
<edges xmi:id="_tfqnuxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6CFE2015E" source="_tfN76BTaEdqZu-3Jy1-uYg" target="_tfEKvxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfqnvhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6CFE2015E">
<children xmi:id="_tfqnwBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6CFE2015E"/>
<children xmi:id="_tfqnwRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6CFE2015E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnvxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfqnvBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfqnvRTaEdqZu-3Jy1-uYg" points="[-80, -821, -2620, 5344]$[-80, -1823, -2620, 4342]$[2460, -1823, -80, 4342]$[2460, -4128, -80, 2037]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfqnwhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfqnwxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tfqnxBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCA9FD02FB" source="_tfg21hTaEdqZu-3Jy1-uYg" target="_tfEKvxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tfqnxxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCA9FD02FB">
<children xmi:id="_tfqnyRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCA9FD02FB"/>
<children xmi:id="_tfqnyhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCA9FD02FB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tfqnyBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tfqnxRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tfqnxhTaEdqZu-3Jy1-uYg" points="[-106, -555, 11271, 5477]$[-106, -1690, 11271, 4342]$[-11457, -1690, -80, 4342]$[-11457, -3969, -80, 2063]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfqnyxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tfqnzBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DFCAF3D0041" type="Class" name="Classifiers">
<children xmi:id="_tfzxkBTaEdqZu-3Jy1-uYg" targetEdges="_tleUuRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BAB70076">
<children xmi:id="_tfzxkxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BAB70076">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfzxlBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfzxlRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfzxlhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tfzxlxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxmBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfzxmRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxmhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfzxmxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxnBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfzxnRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfzxnhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfzxkRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfzxkhTaEdqZu-3Jy1-uYg" x="25611" y="8805" width="2218" height="880"/>
</children>
<children xmi:id="_tfzxnxTaEdqZu-3Jy1-uYg" targetEdges="_tgtJoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_tfzxohTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tfzxoxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tfzxpBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tfzxpRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tfzxphTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxpxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfzxqBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxqRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tfzxqhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tfzxqxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tfzxrBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tfzxrRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfzxoBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfzxoRTaEdqZu-3Jy1-uYg" x="12259" y="4174" width="2297" height="897"/>
</children>
<children xmi:id="_tfzxrhTaEdqZu-3Jy1-uYg" sourceEdges="_tf9iqxTaEdqZu-3Jy1-uYg _tgaOlxTaEdqZu-3Jy1-uYg _tleUsBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7C40188">
<children xmi:id="_tf9ikBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7C40188">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tf9ikRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tf9ikhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7C40188"/>
<children xmi:id="_tf9ikxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7C40188"/>
<children xmi:id="_tf9ilBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9ilRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9ilhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9ilxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tf9imBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9imRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9imhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7C40188">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tf9imxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tfzxrxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfzxsBTaEdqZu-3Jy1-uYg" x="20523" y="14325" width="6612" height="1320"/>
</children>
<children xmi:id="_tf9inBTaEdqZu-3Jy1-uYg" targetEdges="_tf9iqxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C3F20254">
<children xmi:id="_tf9inxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C3F20254">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tf9ioBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tf9ioRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tf9iohTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tf9ioxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9ipBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9ipRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9iphTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tf9ipxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9iqBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9iqRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tf9iqhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tf9inRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tf9inhTaEdqZu-3Jy1-uYg" x="22648" y="12234" width="2565" height="846"/>
</children>
<children xmi:id="_tf9itBTaEdqZu-3Jy1-uYg" sourceEdges="_tf9i0hTaEdqZu-3Jy1-uYg _tgQdixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C3F20254">
<children xmi:id="_tf9itxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C3F20254">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tf9iuBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tf9iuRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tf9iuhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tf9iuxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9ivBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9ivRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9ivhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tf9ivxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9iwBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9iwRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tf9iwhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tf9itRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tf9ithTaEdqZu-3Jy1-uYg" x="6622" y="14274" width="4418" height="1219"/>
</children>
<children xmi:id="_tf9iwxTaEdqZu-3Jy1-uYg" sourceEdges="_tgQdlBTaEdqZu-3Jy1-uYg" targetEdges="_tf9i0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_tf9ixhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tf9ixxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tf9iyBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tf9iyRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tf9iyhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9iyxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9izBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9izRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tf9izhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tf9izxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tf9i0BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tf9i0RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tf9ixBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tf9ixRTaEdqZu-3Jy1-uYg" x="13908" y="14376" width="3496" height="1117"/>
</children>
<children xmi:id="_tgGsmBTaEdqZu-3Jy1-uYg" targetEdges="_tgQdxxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tgGsmxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgGsnBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgGsnRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsnhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsnxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGsoBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGsoRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGsohTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgGsoxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGspBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGspRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgGsphTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgGsmRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgGsmhTaEdqZu-3Jy1-uYg" x="20139" y="3433" width="4178" height="1595"/>
</children>
<children xmi:id="_tgGspxTaEdqZu-3Jy1-uYg" targetEdges="_tgQdixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tgGsqhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgGsqxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgGsrBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsrRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsrhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGsrxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGssBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGssRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgGsshTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGssxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGstBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgGstRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgGsqBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgGsqRTaEdqZu-3Jy1-uYg" x="7501" y="12429" width="2065" height="846"/>
</children>
<children xmi:id="_tgGsthTaEdqZu-3Jy1-uYg" targetEdges="_tgQdlBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tgGsuRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgGsuhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgGsuxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsvBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgGsvRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGsvhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGsvxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGswBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgGswRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGswhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgGswxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgGsxBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgGstxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgGsuBTaEdqZu-3Jy1-uYg" x="14001" y="11926"/>
</children>
<children xmi:id="_tgGsxRTaEdqZu-3Jy1-uYg" targetEdges="_tgtJqRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555229003B">
<children xmi:id="_tgGsyBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555229003B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgQdgBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgQdgRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tgQdghTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555229003B"/>
<children xmi:id="_tgQdgxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdhBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgQdhRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdhhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgQdhxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdiBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgQdiRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555229003B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgQdihTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgGsxhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgGsxxTaEdqZu-3Jy1-uYg" x="14850" y="4199" width="1642" height="846"/>
</children>
<children xmi:id="_tgQdnRTaEdqZu-3Jy1-uYg" sourceEdges="_tgQdrBTaEdqZu-3Jy1-uYg _tgQdxxTaEdqZu-3Jy1-uYg _tgjYeRTaEdqZu-3Jy1-uYg" targetEdges="_tgQdrBTaEdqZu-3Jy1-uYg _tgaOoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C81D0244">
<children xmi:id="_tgQdoBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C81D0244">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgQdoRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgQdohTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C81D0244"/>
<children xmi:id="_tgQdoxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C81D0244"/>
<children xmi:id="_tgQdpBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C81D0244">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdpRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgQdphTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C81D0244">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdpxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgQdqBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C81D0244">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdqRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgQdqhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C81D0244">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgQdqxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgQdnhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgQdnxTaEdqZu-3Jy1-uYg" x="20615" y="5943" width="3226" height="1320"/>
</children>
<children xmi:id="_tgaOiBTaEdqZu-3Jy1-uYg" sourceEdges="_tgaOoBTaEdqZu-3Jy1-uYg" targetEdges="_tgaOlxTaEdqZu-3Jy1-uYg _tgjYlBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7BD0034">
<children xmi:id="_tgaOixTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgaOjBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgaOjRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7BD0034"/>
<children xmi:id="_tgaOjhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7BD0034"/>
<children xmi:id="_tgaOjxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOkBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgaOkRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOkhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgaOkxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOlBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgaOlRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7BD0034">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgaOlhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgaOiRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgaOihTaEdqZu-3Jy1-uYg" x="20641" y="9703" width="3175" height="1219"/>
</children>
<children xmi:id="_tgaOqRTaEdqZu-3Jy1-uYg" targetEdges="_tgtJshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tgaOrBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgaOrRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgaOrhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgaOrxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tgaOsBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOsRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgaOshTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOsxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgaOtBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgaOtRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgaOthTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgaOtxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgaOqhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgaOqxTaEdqZu-3Jy1-uYg" x="6794" y="12032"/>
</children>
<children xmi:id="_tgaOuBTaEdqZu-3Jy1-uYg" sourceEdges="_tgjYlBTaEdqZu-3Jy1-uYg _tgtJhRTaEdqZu-3Jy1-uYg _tgtJoBTaEdqZu-3Jy1-uYg _tgtJqRTaEdqZu-3Jy1-uYg _tgtJshTaEdqZu-3Jy1-uYg" targetEdges="_tgjYeRTaEdqZu-3Jy1-uYg _tgtJhRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8630317">
<children xmi:id="_tgaOuxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C8630317">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tgaOvBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tgaOvRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tgjYcBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C8630317"/>
<children xmi:id="_tgjYcRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgjYchTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgjYcxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgjYdBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tgjYdRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgjYdhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tgjYdxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C8630317">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tgjYeBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tgaOuRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tgaOuhTaEdqZu-3Jy1-uYg" x="12259" y="6053" width="4233" height="4969"/>
</children>
<children xmi:id="_tlUjsBTaEdqZu-3Jy1-uYg" sourceEdges="_tleUuRTaEdqZu-3Jy1-uYg" targetEdges="_tleUsBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C66D02F8">
<children xmi:id="_tlUjsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlUjtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlUjtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C66D02F8"/>
<children xmi:id="_tlUjthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C66D02F8"/>
<children xmi:id="_tlUjtxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlUjuBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlUjuRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlUjuhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tlUjuxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlUjvBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlUjvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C66D02F8">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlUjvhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlUjsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlUjshTaEdqZu-3Jy1-uYg" x="25425" y="10803" width="4021" height="2065"/>
</children>
<children xmi:id="_pHEzcBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pHEzcxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pHEzdBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pHEzcRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pHEzdRjPEdqPB8O80Bm3OQ" x="24038" y="5392"/>
</children>
<children xmi:id="_pHEzdhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pHEzeRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pHEzehjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pHEzdxjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pHEzexjPEdqPB8O80Bm3OQ" x="16770" y="5540"/>
</children>
<children xmi:id="_pHEzfBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pHOkcBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pHOkcRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pHEzfRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pHOkchjPEdqPB8O80Bm3OQ" x="16513" y="9427"/>
</children>
<children xmi:id="_pHOkcxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pHOkdhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pHOkdxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pHOkdBjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pHOkeBjPEdqPB8O80Bm3OQ" x="19386" y="8875"/>
</children>
<children xmi:id="_pHOkeRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pHOkfBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pHOkfRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pHOkehjPEdqPB8O80Bm3OQ" description="{subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pHOkfhjPEdqPB8O80Bm3OQ" x="5982" y="11105"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rthUlRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tf9iqxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6CC05022E" source="_tfzxrhTaEdqZu-3Jy1-uYg" target="_tf9inBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tf9irhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6CC05022E">
<children xmi:id="_tf9isBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6CC05022E"/>
<children xmi:id="_tf9isRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6CC05022E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tf9irxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tf9irBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf9irRTaEdqZu-3Jy1-uYg" points="[-457, -660, -338, 1667]$[-457, -1905, -338, 423]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tf9ishTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tf9isxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tf9i0hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C94B00D6" source="_tf9itBTaEdqZu-3Jy1-uYg" target="_tf9iwxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgGsgBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6C94B00D6">
<children xmi:id="_tgGsghTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C94B00D6"/>
<children xmi:id="_tgGsgxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6C94B00D6"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGsgRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgGshBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6C94D001B">
<children xmi:id="_tgGshhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6C94D001B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGshRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tgGshxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6C94D001B">
<children xmi:id="_tgGsiRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6C94D001B"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGsiBTaEdqZu-3Jy1-uYg" x="-504" y="-417"/>
</children>
<children xmi:id="_tgGsihTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6C94D0011">
<children xmi:id="_tgGsjBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6C94D0011"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGsixTaEdqZu-3Jy1-uYg" x="-136" y="267"/>
</children>
<children xmi:id="_tgGsjRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6C94D0011">
<children xmi:id="_tgGsjxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6C94D0011"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGsjhTaEdqZu-3Jy1-uYg" x="-235" y="-271"/>
</children>
<children xmi:id="_tgGskBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6C94D001B">
<children xmi:id="_tgGskhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6C94D001B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGskxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGskRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgGslBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6C94D0011">
<children xmi:id="_tgGslhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6C94D0011">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgGslxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgGslRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tf9i0xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf9i1BTaEdqZu-3Jy1-uYg" points="[3877, -262, -3081, -313]$[2540, -262, -4419, -313]"/>
</edges>
<edges xmi:id="_tgQdixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF7855A0232" source="_tf9itBTaEdqZu-3Jy1-uYg" target="_tgGspxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgQdjhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF7855A0232">
<children xmi:id="_tgQdkBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF7855A0232"/>
<children xmi:id="_tgQdkRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF7855A0232"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdjxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgQdjBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgQdjRTaEdqZu-3Jy1-uYg" points="[159, -635, 450, 1402]$[159, -1587, 450, 450]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgQdkhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgQdkxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgQdlBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E5553B3007E" source="_tf9iwxTaEdqZu-3Jy1-uYg" target="_tgGsthTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgQdlxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E5553B3007E">
<children xmi:id="_tgQdmRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E5553B3007E"/>
<children xmi:id="_tgQdmhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E5553B3007E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdmBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgQdlRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgQdlhTaEdqZu-3Jy1-uYg" points="[50, -558, 0, 1524]$[50, -1659, 0, 423]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgQdmxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgQdnBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgQdrBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCBE1D0317" source="_tgQdnRTaEdqZu-3Jy1-uYg" target="_tgQdnRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgQdrxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCBE1D0317">
<children xmi:id="_tgQdsRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCBE1D0317"/>
<children xmi:id="_tgQdshTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCBE1D0317"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdsBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgQdsxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCBE1F0111">
<children xmi:id="_tgQdtRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCBE1F0111"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdtBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tgQdthTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCBE1F0111">
<children xmi:id="_tgQduBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCBE1F0111"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdtxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tgQduRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCBE1F00FD">
<children xmi:id="_tgQduxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCBE1F00FD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQduhTaEdqZu-3Jy1-uYg" x="-465" y="257"/>
</children>
<children xmi:id="_tgQdvBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCBE1F00FD">
<children xmi:id="_tgQdvhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCBE1F00FD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdvRTaEdqZu-3Jy1-uYg" x="552" y="-270"/>
</children>
<children xmi:id="_tgQdvxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCBE1F0111">
<children xmi:id="_tgQdwRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBE1F0111">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdwhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdwBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgQdwxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCBE1F00FD">
<children xmi:id="_tgQdxRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBE1F00FD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgQdxhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgQdxBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgQdrRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgQdrhTaEdqZu-3Jy1-uYg" points="[1429, -345, 1429, -345]$[4418, -345, 4418, -345]$[4418, 264, 4418, 264]$[1429, 264, 1429, 264]"/>
</edges>
<edges xmi:id="_tgQdxxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6CE6B037C" source="_tgQdnRTaEdqZu-3Jy1-uYg" target="_tgGsmBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgaOghTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6CE6B037C">
<children xmi:id="_tgaOhBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6CE6B037C"/>
<children xmi:id="_tgaOhRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6CE6B037C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgaOgxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgaOgBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgaOgRTaEdqZu-3Jy1-uYg" points="[-93, -660, -135, 1371]$[-93, -1583, -135, 448]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOhhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOhxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgaOlxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6CB390054" source="_tfzxrhTaEdqZu-3Jy1-uYg" target="_tgaOiBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgaOmhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6CB390054">
<children xmi:id="_tgaOnBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6CB390054"/>
<children xmi:id="_tgaOnRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6CB390054"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgaOmxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgaOmBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgaOmRTaEdqZu-3Jy1-uYg" points="[-1591, -668, 8, 4030]$[-1591, -4089, 8, 609]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOnhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOnxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgaOoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6CEB001C2" source="_tgaOiBTaEdqZu-3Jy1-uYg" target="_tgQdnRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgaOoxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6CEB001C2">
<children xmi:id="_tgaOpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6CEB001C2"/>
<children xmi:id="_tgaOphTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6CEB001C2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgaOpBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgaOoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgaOohTaEdqZu-3Jy1-uYg" points="[16, -609, -67, 3073]$[16, -3022, -67, 660]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOpxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgaOqBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgjYeRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCBDBD0034" source="_tgQdnRTaEdqZu-3Jy1-uYg" target="_tgaOuBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgjYfBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCBDBD0034">
<children xmi:id="_tgjYfhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCBDBD0034"/>
<children xmi:id="_tgjYfxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCBDBD0034"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYfRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgjYgBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCBDBD02BF">
<children xmi:id="_tgjYghTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCBDBD02BF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYgRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tgjYgxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCBDBD02BF">
<children xmi:id="_tgjYhRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCBDBD02BF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYhBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tgjYhhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCBDBD028D">
<children xmi:id="_tgjYiBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCBDBD028D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYhxTaEdqZu-3Jy1-uYg" x="52" y="-266"/>
</children>
<children xmi:id="_tgjYiRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCBDBD028D">
<children xmi:id="_tgjYixTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCBDBD028D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYihTaEdqZu-3Jy1-uYg" x="-1038" y="255"/>
</children>
<children xmi:id="_tgjYjBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCBDBD02BF">
<children xmi:id="_tgjYjhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBDBD02BF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgjYjxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYjRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgjYkBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCBDBD028D">
<children xmi:id="_tgjYkhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBDBD028D">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgjYkxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYkRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgjYehTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgjYexTaEdqZu-3Jy1-uYg" points="[-1641, -212, 6218, -2143]$[-5715, -212, 2144, -2143]"/>
</edges>
<edges xmi:id="_tgjYlBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCBE7F0137" source="_tgaOuBTaEdqZu-3Jy1-uYg" target="_tgaOiBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgjYlxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCBE7F0137">
<children xmi:id="_tgjYmRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCBE7F0137"/>
<children xmi:id="_tgtJcBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCBE7F0137"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgjYmBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgtJcRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCBE7F025A">
<children xmi:id="_tgtJcxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCBE7F025A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJchTaEdqZu-3Jy1-uYg" x="-404" y="258"/>
</children>
<children xmi:id="_tgtJdBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DFCBE7F025A">
<children xmi:id="_tgtJdhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCBE7F025A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJdRTaEdqZu-3Jy1-uYg" x="795" y="-230"/>
</children>
<children xmi:id="_tgtJdxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCBE7F0246">
<children xmi:id="_tgtJeRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCBE7F0246"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJeBTaEdqZu-3Jy1-uYg" x="468" y="313"/>
</children>
<children xmi:id="_tgtJehTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCBE7F0246">
<children xmi:id="_tgtJfBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCBE7F0246"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJexTaEdqZu-3Jy1-uYg" x="6" y="-252"/>
</children>
<children xmi:id="_tgtJfRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCBE7F025A">
<children xmi:id="_tgtJfxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBE7F025A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgtJgBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJfhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgtJgRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCBE7F0246">
<children xmi:id="_tgtJgxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCBE7F0246">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgtJhBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJghTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgjYlRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgjYlhTaEdqZu-3Jy1-uYg" points="[2144, 1701, -5715, -72]$[6245, 1701, -1614, -72]"/>
</edges>
<edges xmi:id="_tgtJhRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E0270BC02FC" source="_tgaOuBTaEdqZu-3Jy1-uYg" target="_tgaOuBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgtJiBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E0270BC02FC">
<children xmi:id="_tgtJihTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E0270BC02FC"/>
<children xmi:id="_tgtJixTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E0270BC02FC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJiRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgtJjBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3E0270BE03C7">
<children xmi:id="_tgtJjhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3E0270BE03C7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJjRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tgtJjxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3E0270BE03C7">
<children xmi:id="_tgtJkRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3E0270BE03C7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJkBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tgtJkhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3E0270BE0395">
<children xmi:id="_tgtJlBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3E0270BE0395"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJkxTaEdqZu-3Jy1-uYg" x="-217" y="252"/>
</children>
<children xmi:id="_tgtJlRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3E0270BE0395">
<children xmi:id="_tgtJlxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3E0270BE0395"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJlhTaEdqZu-3Jy1-uYg" x="203" y="-265"/>
</children>
<children xmi:id="_tgtJmBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3E0270BE03C7">
<children xmi:id="_tgtJmhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E0270BE03C7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgtJmxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJmRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tgtJnBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3E0270BE0395">
<children xmi:id="_tgtJnhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E0270BE0395">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tgtJnxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJnRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgtJhhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgtJhxTaEdqZu-3Jy1-uYg" points="[2116, -855, 2116, -855]$[4123, -855, 4123, -855]$[4123, 279, 4123, 279]$[2116, 279, 2116, 279]"/>
</edges>
<edges xmi:id="_tgtJoBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C8A403CF" source="_tgaOuBTaEdqZu-3Jy1-uYg" target="_tfzxnxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgtJoxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6C8A403CF">
<children xmi:id="_tgtJpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C8A403CF"/>
<children xmi:id="_tgtJphTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6C8A403CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJpBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgtJoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgtJohTaEdqZu-3Jy1-uYg" points="[-926, -2513, 53, 1403]$[-926, -3439, 53, 477]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgtJpxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgtJqBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgtJqRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E55541701A4" source="_tgaOuBTaEdqZu-3Jy1-uYg" target="_tgGsxRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tgtJrBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E55541701A4">
<children xmi:id="_tgtJrhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E55541701A4"/>
<children xmi:id="_tgtJrxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E55541701A4"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tgtJrRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tgtJqhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgtJqxTaEdqZu-3Jy1-uYg" points="[1350, -2513, 53, 1403]$[1350, -3466, 53, 450]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgtJsBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgtJsRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tgtJshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D4304A1300282" source="_tgaOuBTaEdqZu-3Jy1-uYg" target="_tgaOqRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tg2TYhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D4304A1300282">
<children xmi:id="_tg2TZBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D4304A1300282"/>
<children xmi:id="_tg2TZRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D4304A1300282"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TYxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tg2TZhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D4304A13201ED">
<children xmi:id="_tg2TaBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D4304A13201ED"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TZxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tg2TaRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D4304A13201ED">
<children xmi:id="_tg2TaxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D4304A13201ED"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TahTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tg2TbBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D4304A13201D9">
<children xmi:id="_tg2TbhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D4304A13201D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TbRTaEdqZu-3Jy1-uYg" x="724" y="-212"/>
</children>
<children xmi:id="_tg2TbxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D4304A13201D9">
<children xmi:id="_tg2TcRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D4304A13201D9"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TcBTaEdqZu-3Jy1-uYg" x="626" y="1399"/>
</children>
<children xmi:id="_tg2TchTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D4304A13201ED">
<children xmi:id="_tg2TdBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D4304A13201ED">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tg2TdRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TcxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tg2TdhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D4304A13201D9">
<children xmi:id="_tg2TeBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D4304A13201D9">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tg2TeRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tg2TdxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tg2TYBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tg2TYRTaEdqZu-3Jy1-uYg" points="[-2143, -264, 2963, -4418]$[-5344, -264, -238, -4418]$[-5344, 3493, -238, -661]"/>
</edges>
<edges xmi:id="_tleUsBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E5613120088" source="_tfzxrhTaEdqZu-3Jy1-uYg" target="_tlUjsBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tleUsxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E5613120088">
<children xmi:id="_tleUtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E5613120088"/>
<children xmi:id="_tleUthTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E5613120088"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tleUtBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tleUsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tleUshTaEdqZu-3Jy1-uYg" points="[2311, -660, -1295, 2489]$[2311, -2116, -1295, 1032]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tleUtxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tleUuBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tleUuRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C6E702B7" source="_tlUjsBTaEdqZu-3Jy1-uYg" target="_tfzxkBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tleUvBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6C6E702B7">
<children xmi:id="_tleUvhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C6E702B7"/>
<children xmi:id="_tleUvxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6C6E702B7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tleUvRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tleUuhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" routing="Rectilinear" showListStereotype="None" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tleUuxTaEdqZu-3Jy1-uYg" points="[-736, -1041, -25, 1549]$[-736, -2150, -25, 440]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tleUwBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tleUwRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DFCB578029D" type="Class" name="Namespaces">
<children xmi:id="_tlnepRTaEdqZu-3Jy1-uYg" targetEdges="_tmg2mBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BAB70076">
<children xmi:id="_tlneqBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BAB70076">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlneqRTaEdqZu-3Jy1-uYg" width="1778" height="762"/>
</children>
<children xmi:id="_tlneqhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tlneqxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BAB70076"/>
<children xmi:id="_tlnerBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlnerRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlnerhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlnerxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlnesBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlnesRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlneshTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BAB70076">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlnesxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlnephTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlnepxTaEdqZu-3Jy1-uYg" x="6203" y="2616"/>
</children>
<children xmi:id="_tlnetBTaEdqZu-3Jy1-uYg" targetEdges="_tl7AzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C82E03E4">
<children xmi:id="_tlnetxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlneuBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlxPoBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tlxPoRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tlxPohTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPoxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxPpBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPpRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tlxPphTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPpxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxPqBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlxPqRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlnetRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlnethTaEdqZu-3Jy1-uYg" x="19359" y="12505" width="3463" height="736"/>
</children>
<children xmi:id="_tlxPrxTaEdqZu-3Jy1-uYg" targetEdges="_tmEKnxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C82E03E4">
<children xmi:id="_tlxPshTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlxPsxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlxPtBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tlxPtRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C82E03E4"/>
<children xmi:id="_tlxPthTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPtxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxPuBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPuRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tlxPuhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPuxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxPvBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C82E03E4">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlxPvRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlxPsBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlxPsRTaEdqZu-3Jy1-uYg" x="19359" y="16611" width="3332" height="736"/>
</children>
<children xmi:id="_tlxPwxTaEdqZu-3Jy1-uYg" sourceEdges="_tmg2mBTaEdqZu-3Jy1-uYg" targetEdges="_tmEKwxTaEdqZu-3Jy1-uYg _tmXsqxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tlxPxhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlxPxxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlxPyBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tlxPyRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tlxPyhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPyxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxPzBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPzRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tlxPzhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxPzxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxP0BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlxP0RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlxPxBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlxPxRTaEdqZu-3Jy1-uYg" x="5276" y="4445" width="3970" height="1532"/>
</children>
<children xmi:id="_tlxP0hTaEdqZu-3Jy1-uYg" targetEdges="_tl7AsxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_tlxP1RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlxP1hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlxP1xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tlxP2BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tlxP2RTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxP2hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxP2xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxP3BTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tlxP3RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxP3hTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxP3xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tlxP4BTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlxP0xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlxP1BTaEdqZu-3Jy1-uYg" x="25562" y="14469" width="3386" height="948"/>
</children>
<children xmi:id="_tlxP4RTaEdqZu-3Jy1-uYg" targetEdges="_tmEKqBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5DA0183">
<children xmi:id="_tlxP5BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tlxP5RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tlxP5hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_tlxP5xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_tlxP6BTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxP6RTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tlxP6hTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tlxP6xTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tl7AoBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7AoRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tl7AohTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tl7AoxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tlxP4hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlxP4xTaEdqZu-3Jy1-uYg" x="25562" y="18796" width="2700" height="846"/>
</children>
<children xmi:id="_tl7ApBTaEdqZu-3Jy1-uYg" sourceEdges="_tl7AsxTaEdqZu-3Jy1-uYg _tl7AzhTaEdqZu-3Jy1-uYg" targetEdges="_tmN7oRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5E7016E">
<children xmi:id="_tl7ApxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tl7AqBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tl7AqRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5E7016E"/>
<children xmi:id="_tl7AqhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5E7016E"/>
<children xmi:id="_tl7AqxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7ArBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tl7ArRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7ArhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tl7ArxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7AsBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tl7AsRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tl7AshTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tl7ApRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tl7AphTaEdqZu-3Jy1-uYg" x="19359" y="13978" width="3302" height="1642"/>
</children>
<children xmi:id="_tl7A1xTaEdqZu-3Jy1-uYg" sourceEdges="_tmEKwxTaEdqZu-3Jy1-uYg" targetEdges="_tmN7vBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_tl7A2hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tl7A2xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tl7A3BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tl7A3RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tl7A3hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7A3xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tl7A4BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7A4RTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tl7A4hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7A4xTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tl7A5BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tl7A5RTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tl7A2BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tl7A2RTaEdqZu-3Jy1-uYg" x="74" y="9941" width="3435" height="1532"/>
</children>
<children xmi:id="_tmEKkBTaEdqZu-3Jy1-uYg" sourceEdges="_tmEKnxTaEdqZu-3Jy1-uYg _tmEKqBTaEdqZu-3Jy1-uYg" targetEdges="_tmXskBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5E002D7">
<children xmi:id="_tmEKkxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmEKlBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tmEKlRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_tmEKlhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_tmEKlxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEKmBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmEKmRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEKmhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmEKmxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEKnBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmEKnRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmEKnhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmEKkRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmEKkhTaEdqZu-3Jy1-uYg" x="19359" y="18567" width="3302" height="1303"/>
</children>
<children xmi:id="_tmEKzBTaEdqZu-3Jy1-uYg" targetEdges="_tmXstBTaEdqZu-3Jy1-uYg _tmXszxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC6B01BD">
<children xmi:id="_tmEKzxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmEK0BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tmEK0RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tmEK0hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6BC6B01BD"/>
<children xmi:id="_tmEK0xTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEK1BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmEK1RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEK1hTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmEK1xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEK2BTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmN7kBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6BC6B01BD">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmN7kRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmEKzRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmEKzhTaEdqZu-3Jy1-uYg" x="19359" y="9889" width="3911" height="2116"/>
</children>
<children xmi:id="_tmN7khTaEdqZu-3Jy1-uYg" sourceEdges="_tmN7oRTaEdqZu-3Jy1-uYg _tmN7vBTaEdqZu-3Jy1-uYg _tmXskBTaEdqZu-3Jy1-uYg _tmXsqxTaEdqZu-3Jy1-uYg _tmXstBTaEdqZu-3Jy1-uYg _tmXszxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_tmN7lRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmN7lhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tmN7lxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tmN7mBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tmN7mRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN7mhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmN7mxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN7nBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmN7nRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN7nhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmN7nxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmN7oBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmN7kxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmN7lBTaEdqZu-3Jy1-uYg" x="7117" y="9787" width="2725" height="9474"/>
</children>
<children xmi:id="_tmg2oRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41C2D6020188">
<children xmi:id="_tmg2pBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D41C2D6020188">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmg2pRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tmg2phTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41C2D6020188"/>
<children xmi:id="_tmg2pxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41C2D6020188"/>
<children xmi:id="_tmg2qBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41C2D6020188"/>
<children xmi:id="_tmg2qRTaEdqZu-3Jy1-uYg" type="EnumerationCompartment" element="_3ADC7B74022D41C2D6020188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmg2qhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmg2qxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D41C2D6020188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmg2rBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmg2rRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D41C2D6020188">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmg2rhTaEdqZu-3Jy1-uYg"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmg2ohTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmg2oxTaEdqZu-3Jy1-uYg" x="11118" y="4326"/>
</children>
<children xmi:id="_pNVMcBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNVMcxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNVMdBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNVMcRjPEdqPB8O80Bm3OQ" description="{subsets target}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNVMdRjPEdqPB8O80Bm3OQ" x="22946" y="14013"/>
</children>
<children xmi:id="_pNVMdhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNVMeRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNVMehjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNVMdxjPEdqPB8O80Bm3OQ" description="{subsets target}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNVMexjPEdqPB8O80Bm3OQ" x="22757" y="18323"/>
</children>
<children xmi:id="_pNVMfBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNVMfxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNVMgBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNVMfRjPEdqPB8O80Bm3OQ" description="{subsets source, &#xD;&#xA;subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNVMgRjPEdqPB8O80Bm3OQ" x="10380" y="13657"/>
</children>
<children xmi:id="_pNVMghjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNVMhRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNVMhhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNVMgxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9cBjPEdqPB8O80Bm3OQ" x="15640" y="14036"/>
</children>
<children xmi:id="_pNe9cRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9dBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9dRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9chjPEdqPB8O80Bm3OQ" description="{redefines _namespace}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9dhjPEdqPB8O80Bm3OQ" x="9994" y="10260"/>
</children>
<children xmi:id="_pNe9dxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9ehjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9exjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9eBjPEdqPB8O80Bm3OQ" description="{readOnly, &#xD;&#xA;subsets member}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9fBjPEdqPB8O80Bm3OQ" x="3621" y="9924"/>
</children>
<children xmi:id="_pNe9fRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9gBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9gRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9fhjPEdqPB8O80Bm3OQ" description="{subsets source,&#xD;&#xA; subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9ghjPEdqPB8O80Bm3OQ" x="10335" y="17822"/>
</children>
<children xmi:id="_pNe9gxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9hhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9hxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9hBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9iBjPEdqPB8O80Bm3OQ" x="15819" y="18098"/>
</children>
<children xmi:id="_pNe9iRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9jBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9jRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9ihjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9jhjPEdqPB8O80Bm3OQ" x="10145" y="10624"/>
</children>
<children xmi:id="_pNe9jxjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9khjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9kxjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9kBjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets member, &#xD;&#xA;subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9lBjPEdqPB8O80Bm3OQ" x="15480" y="10261"/>
</children>
<children xmi:id="_pNe9lRjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pNe9mBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pNe9mRjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pNe9lhjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pNe9mhjPEdqPB8O80Bm3OQ" x="16210" y="9118"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtqegRTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tl7AsxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DF68013A" source="_tl7ApBTaEdqZu-3Jy1-uYg" target="_tlxP0hTaEdqZu-3Jy1-uYg">
<children xmi:id="_tl7AthTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DF68013A">
<children xmi:id="_tl7AuBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DF68013A"/>
<children xmi:id="_tl7AuRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DF68013A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AtxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tl7AuhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6DF6803B1">
<children xmi:id="_tl7AvBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6DF6803B1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AuxTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tl7AvRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6DF6803B1">
<children xmi:id="_tl7AvxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6DF6803B1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AvhTaEdqZu-3Jy1-uYg" x="-847" y="355"/>
</children>
<children xmi:id="_tl7AwBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6DF6803A7">
<children xmi:id="_tl7AwhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6DF6803A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AwRTaEdqZu-3Jy1-uYg" x="237" y="317"/>
</children>
<children xmi:id="_tl7AwxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6DF6803A7">
<children xmi:id="_tl7AxRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6DF6803A7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AxBTaEdqZu-3Jy1-uYg" x="-806" y="-328"/>
</children>
<children xmi:id="_tl7AxhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6DF6803B1">
<children xmi:id="_tl7AyBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6DF6803B1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7AyRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AxxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tl7AyhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6DF6803A7">
<children xmi:id="_tl7AzBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6DF6803A7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tl7AzRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7AyxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tl7AtBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tl7AtRTaEdqZu-3Jy1-uYg" points="[1693, 132, -7620, 0]$[7593, 132, -1720, 0]"/>
</edges>
<edges xmi:id="_tl7AzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DFF400E2" source="_tl7ApBTaEdqZu-3Jy1-uYg" target="_tlnetBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tl7A0RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DFF400E2">
<children xmi:id="_tl7A0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DFF400E2"/>
<children xmi:id="_tl7A1BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DFF400E2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tl7A0hTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tl7AzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tl7A0BTaEdqZu-3Jy1-uYg" points="[84, -821, 0, 1295]$[84, -1752, 0, 364]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tl7A1RTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tl7A1hTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tmEKnxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DFFC022E" source="_tmEKkBTaEdqZu-3Jy1-uYg" target="_tlxPrxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmEKohTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DFFC022E">
<children xmi:id="_tmEKpBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DFFC022E"/>
<children xmi:id="_tmEKpRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DFFC022E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKoxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmEKoBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmEKoRTaEdqZu-3Jy1-uYg" points="[-42, -660, 0, 1583]$[-42, -1879, 0, 364]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmEKphTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmEKpxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tmEKqBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6DEFE0106" source="_tmEKkBTaEdqZu-3Jy1-uYg" target="_tlxP4RTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmEKqxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6DEFE0106">
<children xmi:id="_tmEKrRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6DEFE0106"/>
<children xmi:id="_tmEKrhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6DEFE0106"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKrBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmEKrxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6DEFF0252">
<children xmi:id="_tmEKsRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6DEFF0252"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKsBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tmEKshTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6DEFF0252">
<children xmi:id="_tmEKtBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6DEFF0252"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKsxTaEdqZu-3Jy1-uYg" x="-848" y="355"/>
</children>
<children xmi:id="_tmEKtRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6DEFF023E">
<children xmi:id="_tmEKtxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6DEFF023E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKthTaEdqZu-3Jy1-uYg" x="213" y="273"/>
</children>
<children xmi:id="_tmEKuBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6DEFF023E">
<children xmi:id="_tmEKuhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6DEFF023E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKuRTaEdqZu-3Jy1-uYg" x="-886" y="-304"/>
</children>
<children xmi:id="_tmEKuxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6DEFF0252">
<children xmi:id="_tmEKvRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6DEFF0252">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEKvhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKvBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmEKvxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6DEFF023E">
<children xmi:id="_tmEKwRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6DEFF023E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmEKwhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKwBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmEKqRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmEKqhTaEdqZu-3Jy1-uYg" points="[3767, 0, -3471, 0]$[1651, 0, -5588, 0]"/>
</edges>
<edges xmi:id="_tmEKwxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C2130328" source="_tl7A1xTaEdqZu-3Jy1-uYg" target="_tlxPwxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmEKxhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6C2130328">
<children xmi:id="_tmEKyBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C2130328"/>
<children xmi:id="_tmEKyRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6C2130328"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmEKxxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmEKxBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmEKxRTaEdqZu-3Jy1-uYg" points="[423, -794, -4657, 4683]$[423, -3680, -4657, 1797]$[4524, -3680, -556, 1797]$[4524, -4683, -556, 794]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmEKyhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmEKyxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tmN7oRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E0040076" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tl7ApBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmN7pBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E0040076">
<children xmi:id="_tmN7phTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E0040076"/>
<children xmi:id="_tmN7pxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E0040076"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7pRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmN7qBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E0040317">
<children xmi:id="_tmN7qhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E0040317"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7qRTaEdqZu-3Jy1-uYg" x="-104" y="251"/>
</children>
<children xmi:id="_tmN7qxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E0040317">
<children xmi:id="_tmN7rRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E0040317"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7rBTaEdqZu-3Jy1-uYg" x="703" y="-260"/>
</children>
<children xmi:id="_tmN7rhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E0040315">
<children xmi:id="_tmN7sBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E0040315"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7rxTaEdqZu-3Jy1-uYg" x="680" y="287"/>
</children>
<children xmi:id="_tmN7sRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E0040315">
<children xmi:id="_tmN7sxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E0040315"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7shTaEdqZu-3Jy1-uYg" x="-209" y="-249"/>
</children>
<children xmi:id="_tmN7tBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E0040317">
<children xmi:id="_tmN7thTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E0040317">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN7txTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7tRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmN7uBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E0040315">
<children xmi:id="_tmN7uhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E0040315">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN7uxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7uRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmN7ohTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmN7oxTaEdqZu-3Jy1-uYg" points="[4368, 414, -4436, -50]$[1583, 414, -7222, -50]"/>
</edges>
<edges xmi:id="_tmN7vBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE234A0342" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tl7A1xTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmN7vxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE234A0342">
<children xmi:id="_tmN7wRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE234A0342"/>
<children xmi:id="_tmN7whTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE234A0342"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7wBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmN7wxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE234B0181">
<children xmi:id="_tmN7xRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE234B0181"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7xBTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tmN7xhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DEE234B0181">
<children xmi:id="_tmN7yBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE234B0181"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7xxTaEdqZu-3Jy1-uYg" x="890" y="1219"/>
</children>
<children xmi:id="_tmN7yRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE234B0163">
<children xmi:id="_tmN7yxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE234B0163"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7yhTaEdqZu-3Jy1-uYg" x="71" y="-263"/>
</children>
<children xmi:id="_tmN7zBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE234B0163">
<children xmi:id="_tmN7zhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE234B0163"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN7zRTaEdqZu-3Jy1-uYg" x="-732" y="313"/>
</children>
<children xmi:id="_tmN7zxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE234B0181">
<children xmi:id="_tmN70RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE234B0181">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN70hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN70BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmN70xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE234B0163">
<children xmi:id="_tmN71RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE234B0163">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmN71hTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmN71BTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmN7vRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmN7vhTaEdqZu-3Jy1-uYg" points="[-1376, -3281, 6085, 582]$[-5741, -3281, 1720, 582]"/>
</edges>
<edges xmi:id="_tmXskBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E00900B0" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tmEKkBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmXskxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6E00900B0">
<children xmi:id="_tmXslRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E00900B0"/>
<children xmi:id="_tmXslhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6E00900B0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXslBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmXslxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6E00902D7">
<children xmi:id="_tmXsmRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6E00902D7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsmBTaEdqZu-3Jy1-uYg" x="-110" y="326"/>
</children>
<children xmi:id="_tmXsmhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DE6E00902D7">
<children xmi:id="_tmXsnBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6E00902D7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsmxTaEdqZu-3Jy1-uYg" x="1002" y="-235"/>
</children>
<children xmi:id="_tmXsnRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6E00902C3">
<children xmi:id="_tmXsnxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6E00902C3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsnhTaEdqZu-3Jy1-uYg" x="629" y="291"/>
</children>
<children xmi:id="_tmXsoBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6E00902C3">
<children xmi:id="_tmXsohTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6E00902C3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsoRTaEdqZu-3Jy1-uYg" x="-295" y="-251"/>
</children>
<children xmi:id="_tmXsoxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6E00902D7">
<children xmi:id="_tmXspRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E00902D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmXsphTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXspBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmXspxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6E00902C3">
<children xmi:id="_tmXsqRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6E00902C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmXsqhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsqBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmXskRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmXskhTaEdqZu-3Jy1-uYg" points="[4343, 4445, -4419, -254]$[1583, 4445, -7179, -254]"/>
</edges>
<edges xmi:id="_tmXsqxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C04E0326" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tlxPwxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmXsrhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6C04E0326">
<children xmi:id="_tmXssBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C04E0326"/>
<children xmi:id="_tmXssRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6C04E0326"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsrxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmXsrBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmXsrRTaEdqZu-3Jy1-uYg" points="[-79, -4763, 3572, 4551]$[-79, -7517, 3572, 1797]$[-4207, -7517, -556, 1797]$[-4207, -8520, -556, 794]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmXsshTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmXssxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tmXstBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCB86303CD" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tmEKzBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmXstxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCB86303CD">
<children xmi:id="_tmXsuRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCB86303CD"/>
<children xmi:id="_tmXsuhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCB86303CD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsuBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmXsuxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCB86501A0">
<children xmi:id="_tmXsvRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCB86501A0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsvBTaEdqZu-3Jy1-uYg" x="-118" y="310"/>
</children>
<children xmi:id="_tmXsvhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3DFCB86501A0">
<children xmi:id="_tmXswBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCB86501A0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsvxTaEdqZu-3Jy1-uYg" x="303" y="-222"/>
</children>
<children xmi:id="_tmXswRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCB8650177">
<children xmi:id="_tmXswxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCB8650177"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXswhTaEdqZu-3Jy1-uYg" x="571" y="247"/>
</children>
<children xmi:id="_tmXsxBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCB8650177">
<children xmi:id="_tmXsxhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCB8650177"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsxRTaEdqZu-3Jy1-uYg" x="-362" y="-243"/>
</children>
<children xmi:id="_tmXsxxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCB86501A0">
<children xmi:id="_tmXsyRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCB86501A0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmXsyhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXsyBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmXsyxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCB8650177">
<children xmi:id="_tmXszRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCB8650177">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmXszhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmXszBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmXstRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmXsthTaEdqZu-3Jy1-uYg" points="[1402, -2752, -6774, 847]$[6191, -2752, -1985, 847]"/>
</edges>
<edges xmi:id="_tmXszxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DFCB82E022D" source="_tmN7khTaEdqZu-3Jy1-uYg" target="_tmEKzBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmg2gBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DFCB82E022D">
<children xmi:id="_tmg2ghTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DFCB82E022D"/>
<children xmi:id="_tmg2gxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DFCB82E022D"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2gRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmg2hBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DFCB82F00F8">
<children xmi:id="_tmg2hhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DFCB82F00F8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2hRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tmg2hxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DFCB82F00F8">
<children xmi:id="_tmg2iRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DFCB82F00F8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2iBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tmg2ihTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DFCB82F00DA">
<children xmi:id="_tmg2jBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DFCB82F00DA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2ixTaEdqZu-3Jy1-uYg" x="262" y="290"/>
</children>
<children xmi:id="_tmg2jRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DFCB82F00DA">
<children xmi:id="_tmg2jxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DFCB82F00DA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2jhTaEdqZu-3Jy1-uYg" x="-214" y="-220"/>
</children>
<children xmi:id="_tmg2kBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DFCB82F00F8">
<children xmi:id="_tmg2khTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCB82F00F8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmg2kxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2kRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmg2lBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DFCB82F00DA">
<children xmi:id="_tmg2lhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DFCB82F00DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmg2lxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2lRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmXs0BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmXs0RTaEdqZu-3Jy1-uYg" points="[1402, -4525, -6774, -926]$[6191, -4525, -1985, -926]"/>
</edges>
<edges xmi:id="_tmg2mBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6BC7D03AE" source="_tlxPwxTaEdqZu-3Jy1-uYg" target="_tlnepRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmg2mxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6BC7D03AE">
<children xmi:id="_tmg2nRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6BC7D03AE"/>
<children xmi:id="_tmg2nhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6BC7D03AE"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmg2nBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmg2mRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmg2mhTaEdqZu-3Jy1-uYg" points="[-33, -762, -84, 1447]$[-33, -1828, -84, 381]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmg2nxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmg2oBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
</contents>
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3DFCC2020285" type="Class" name="Expressions">
<children xmi:id="_tmqngBTaEdqZu-3Jy1-uYg" targetEdges="_tmqnnhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C3F20254">
<children xmi:id="_tmqngxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C3F20254">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmqnhBTaEdqZu-3Jy1-uYg" width="2743" height="728"/>
</children>
<children xmi:id="_tmqnhRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tmqnhhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C3F20254"/>
<children xmi:id="_tmqnhxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqniBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqniRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnihTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmqnixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnjBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqnjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C3F20254">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmqnjhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmqngRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmqnghTaEdqZu-3Jy1-uYg" x="7518" y="5702" height="979"/>
</children>
<children xmi:id="_tmqnjxTaEdqZu-3Jy1-uYg" sourceEdges="_tmqnnhTaEdqZu-3Jy1-uYg _tm0YkxTaEdqZu-3Jy1-uYg" targetEdges="_tmqnthTaEdqZu-3Jy1-uYg _tm0YnBTaEdqZu-3Jy1-uYg _tm0YwBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C7F30294">
<children xmi:id="_tmqnkhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C7F30294">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmqnkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tmqnlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C7F30294"/>
<children xmi:id="_tmqnlRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C7F30294"/>
<children xmi:id="_tmqnlhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnlxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqnmBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnmRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmqnmhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnmxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqnnBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C7F30294">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmqnnRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmqnkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmqnkRTaEdqZu-3Jy1-uYg" x="4588" y="9220" width="4546" height="1270"/>
</children>
<children xmi:id="_tmqnpxTaEdqZu-3Jy1-uYg" sourceEdges="_tmqnthTaEdqZu-3Jy1-uYg _tm0YnBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555F19002A">
<children xmi:id="_tmqnqhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555F19002A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tmqnqxTaEdqZu-3Jy1-uYg" width="2048" height="880"/>
</children>
<children xmi:id="_tmqnrBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555F19002A"/>
<children xmi:id="_tmqnrRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555F19002A"/>
<children xmi:id="_tmqnrhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E555F19002A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnrxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqnsBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555F19002A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnsRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tmqnshTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555F19002A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnsxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tmqntBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555F19002A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tmqntRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tmqnqBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tmqnqRTaEdqZu-3Jy1-uYg" x="8271" y="14545"/>
</children>
<children xmi:id="_tm0YhBTaEdqZu-3Jy1-uYg" targetEdges="_tm0YkxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C1F002C3">
<children xmi:id="_tm0YhxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tm0YiBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tm0YiRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tm0YihTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C1F002C3"/>
<children xmi:id="_tm0YixTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YjBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tm0YjRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YjhTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tm0YjxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YkBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tm0YkRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C1F002C3">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tm0YkhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tm0YhRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tm0YhhTaEdqZu-3Jy1-uYg" x="3341" y="5698" width="3492" height="1007"/>
</children>
<children xmi:id="_tm0YpRTaEdqZu-3Jy1-uYg" targetEdges="_tm9ichTaEdqZu-3Jy1-uYg _tm9ijRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010B103C3">
<children xmi:id="_tm0YqBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010B103C3">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tm0YqRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tm0YqhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tm0YqxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tm0YrBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010B103C3"/>
<children xmi:id="_tm0YrRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YrhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tm0YrxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010B103C3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YsBTaEdqZu-3Jy1-uYg"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tm0YphTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tm0YpxTaEdqZu-3Jy1-uYg" x="11184" y="16129" width="2421" height="1574"/>
</children>
<children xmi:id="_tm0YsRTaEdqZu-3Jy1-uYg" sourceEdges="_tm0YwBTaEdqZu-3Jy1-uYg _tm9ichTaEdqZu-3Jy1-uYg _tm9ijRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D62D0024">
<children xmi:id="_tm0YtBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D62D0024">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tm0YtRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tm0YthTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D62D0024"/>
<children xmi:id="_tm0YtxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D62D0024"/>
<children xmi:id="_tm0YuBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3DE6D62D0024">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YuRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tm0YuhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D62D0024">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YuxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tm0YvBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D62D0024">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YvRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tm0YvhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D62D0024">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tm0YvxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tm0YshTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tm0YsxTaEdqZu-3Jy1-uYg" x="2523" y="16281" width="3699" height="1380"/>
</children>
<children xmi:id="_pQeAABjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pQeAAxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pQeABBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pQeAARjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pQeABRjPEdqPB8O80Bm3OQ" x="10411" y="13762"/>
</children>
<children xmi:id="_pQeABhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pQeACRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pQeAChjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pQeABxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement, ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pQeACxjPEdqPB8O80Bm3OQ" x="9540" y="9013"/>
</children>
<children xmi:id="_pQeADBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pQeADxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pQeAEBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pQeADRjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pQeAERjPEdqPB8O80Bm3OQ" x="9164" y="15593"/>
</children>
<children xmi:id="_pQeAEhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pQeAFRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pQeAFhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pQeAExjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pQeAFxjPEdqPB8O80Bm3OQ" x="8946" y="16822"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rtqegxTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tmqnnhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555E8603B8" source="_tmqnjxTaEdqZu-3Jy1-uYg" target="_tmqngBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmqnoRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555E8603B8">
<children xmi:id="_tmqnoxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555E8603B8"/>
<children xmi:id="_tmqnpBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555E8603B8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnohTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmqnnxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmqnoBTaEdqZu-3Jy1-uYg" points="[1397, -643, -635, 3064]$[1397, -3344, -635, 364]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmqnpRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tmqnphTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tmqnthTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E5563050088" source="_tmqnpxTaEdqZu-3Jy1-uYg" target="_tmqnjxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tmqnuRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E5563050088">
<children xmi:id="_tmqnuxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E5563050088"/>
<children xmi:id="_tmqnvBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E5563050088"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnuhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tmqnvRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3E5563070207">
<children xmi:id="_tmqnvxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3E5563070207"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnvhTaEdqZu-3Jy1-uYg" x="-1222" y="270"/>
</children>
<children xmi:id="_tmqnwBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3E5563070207">
<children xmi:id="_tmqnwhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3E5563070207"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnwRTaEdqZu-3Jy1-uYg" x="-1136" y="-340"/>
</children>
<children xmi:id="_tmqnwxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3E55630701F3">
<children xmi:id="_tmqnxRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3E55630701F3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnxBTaEdqZu-3Jy1-uYg" x="1582" y="-230"/>
</children>
<children xmi:id="_tmqnxhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3E55630701F3">
<children xmi:id="_tmqnyBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3E55630701F3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnxxTaEdqZu-3Jy1-uYg" x="1081" y="248"/>
</children>
<children xmi:id="_tmqnyRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3E5563070207">
<children xmi:id="_tmqnyxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E5563070207">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tmqnzBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tmqnyhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tm0YgBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3E55630701F3">
<children xmi:id="_tm0YghTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E55630701F3">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm0YgxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm0YgRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tmqntxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tmqnuBTaEdqZu-3Jy1-uYg" points="[1024, -279, 3462, 4851]$[5096, -279, 7535, 4851]$[5096, -5122, 7535, 8]$[-169, -5122, 2269, 8]"/>
</edges>
<edges xmi:id="_tm0YkxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D410311770285" source="_tmqnjxTaEdqZu-3Jy1-uYg" target="_tm0YhBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tm0YlhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D410311770285">
<children xmi:id="_tm0YmBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D410311770285"/>
<children xmi:id="_tm0YmRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D410311770285"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm0YlxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tm0YlBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tm0YlRTaEdqZu-3Jy1-uYg" points="[-694, -635, 1185, 3022]$[-694, -3158, 1185, 499]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm0YmhTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm0YmxTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tm0YnBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555F33038E" source="_tmqnpxTaEdqZu-3Jy1-uYg" target="_tmqnjxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tm0YnxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555F33038E">
<children xmi:id="_tm0YoRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555F33038E"/>
<children xmi:id="_tm0YohTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555F33038E"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm0YoBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tm0YnRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tm0YnhTaEdqZu-3Jy1-uYg" points="[-719, -448, 1718, 4682]$[-719, -2201, 1718, 2929]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm0YoxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm0YpBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tm0YwBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D7A30004" source="_tm0YsRTaEdqZu-3Jy1-uYg" target="_tmqnjxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tm0YwxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6D7A30004">
<children xmi:id="_tm0YxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D7A30004"/>
<children xmi:id="_tm0YxhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6D7A30004"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm0YxBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tm0YwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tm0YwhTaEdqZu-3Jy1-uYg" points="[711, -694, -1778, 6417]$[711, -4182, -1778, 2929]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm9icBTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tm9icRTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tm9ichTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41FC52E500D0" source="_tm0YsRTaEdqZu-3Jy1-uYg" target="_tm0YpRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tm9idRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41FC52E500D0">
<children xmi:id="_tm9idxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41FC52E500D0"/>
<children xmi:id="_tm9ieBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41FC52E500D0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9idhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tm9ieRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D41FC52E503BF">
<children xmi:id="_tm9iexTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41FC52E503BF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9iehTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tm9ifBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41FC52E503BF">
<children xmi:id="_tm9ifhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41FC52E503BF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ifRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tm9ifxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41FC52E503B5">
<children xmi:id="_tm9igRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41FC52E503B5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9igBTaEdqZu-3Jy1-uYg" x="168" y="255"/>
</children>
<children xmi:id="_tm9ighTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41FC52E503B5">
<children xmi:id="_tm9ihBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41FC52E503B5"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9igxTaEdqZu-3Jy1-uYg" x="209" y="-230"/>
</children>
<children xmi:id="_tm9ihRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41FC52E503BF">
<children xmi:id="_tm9ihxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41FC52E503BF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm9iiBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ihhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tm9iiRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41FC52E503B5">
<children xmi:id="_tm9iixTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41FC52E503B5">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm9ijBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9iihTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tm9icxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tm9idBTaEdqZu-3Jy1-uYg" points="[4326, -516, -3699, -465]$[1845, -516, -6180, -465]"/>
</edges>
<edges xmi:id="_tm9ijRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41FC52EE02D2" source="_tm0YsRTaEdqZu-3Jy1-uYg" target="_tm0YpRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tm9ikBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41FC52EE02D2">
<children xmi:id="_tm9ikhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41FC52EE02D2"/>
<children xmi:id="_tm9ikxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41FC52EE02D2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ikRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tm9ilBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D41FC52EF0229">
<children xmi:id="_tm9ilhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41FC52EF0229"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ilRTaEdqZu-3Jy1-uYg" y="397"/>
</children>
<children xmi:id="_tm9ilxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41FC52EF0229">
<children xmi:id="_tm9imRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41FC52EF0229"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9imBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tm9imhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41FC52EF0215">
<children xmi:id="_tm9inBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41FC52EF0215"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9imxTaEdqZu-3Jy1-uYg" x="278" y="324"/>
</children>
<children xmi:id="_tm9inRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41FC52EF0215">
<children xmi:id="_tm9inxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41FC52EF0215"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9inhTaEdqZu-3Jy1-uYg" x="-34" y="-216"/>
</children>
<children xmi:id="_tm9ioBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41FC52EF0229">
<children xmi:id="_tm9iohTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41FC52EF0229">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm9ioxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ioRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tm9ipBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41FC52EF0215">
<children xmi:id="_tm9iphTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41FC52EF0215">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tm9ipxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tm9ipRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tm9ijhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tm9ijxTaEdqZu-3Jy1-uYg" points="[4326, 635, -3699, 685]$[1845, 635, -6180, 685]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D41C2C20602EA" importedPackage="_3ADC7B74022D3C9FFCC70354"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C8630317" name="Classifier" isAbstract="true">
<ownedComment xmi:id="_rg2xkRTaEdqZu-3Jy1-uYg" body="A classifier is a type. It can specify a generalization hierarchy by referencing its general classifiers. A classifier is also a namespace whose members can include features. Classifier is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C8630317">
<eAnnotations xmi:id="_rg2xkhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg2xkxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rg_7oBTaEdqZu-3Jy1-uYg" name="no_cycles_in_generalization" constrainedElement="_3ADC7B74022D3DE6C8630317">
<ownedComment xmi:id="_rg_7nBTaEdqZu-3Jy1-uYg" body="Generalization hierarchies must be directed and acyclical. A classifier can not be both a transitively general and transitively specific classifier of the same classifier." annotatedElement="_rg_7oBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rg_7nRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg_7nhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rg_7oRTaEdqZu-3Jy1-uYg" body="not self.allParents()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rhJsgxTaEdqZu-3Jy1-uYg" name="specialize_type" constrainedElement="_3ADC7B74022D3DE6C8630317">
<ownedComment xmi:id="_rg_7pRTaEdqZu-3Jy1-uYg" body="A classifier may only specialize classifiers of a valid type." annotatedElement="_rhJsgxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rhJsgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhJsgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhJshBTaEdqZu-3Jy1-uYg" body="self.parents()->forAll(c | self.maySpecializeType(c))" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6C8A403CF" general="_3ADC7B74022D3DE6C03E0388"/>
<generalization xmi:id="_3ADC7B74022D3E55541701A4" general="_3ADC7B74022D3E555229003B"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E42E034A" name="attribute" type="_3ADC7B74022D3DE6D57500AC" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCBE7F0246" association="_3ADC7B74022D3DE6E42D0385">
<eAnnotations xmi:id="_rqFmFBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rqFmFRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rp8cNxTaEdqZu-3Jy1-uYg" body="Refers to all of the Properties that are direct (i.e. not inherited or imported) attributes of the classifier." annotatedElement="_3ADC7B74022D3DE6E42E034A">
<eAnnotations xmi:id="_rqFmEBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqFmERTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqFmExTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqFmEhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCBE7F0246" name="feature" type="_3ADC7B74022D3DE6C7BD0034" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCB82F00DA" association="_3ADC7B74022D3DFCBE7F0137">
<eAnnotations xmi:id="_rsLQ1BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsLQ1RTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsLQzxTaEdqZu-3Jy1-uYg" body="Redefines the corresponding association in Abstractions. Note that there may be members of the Classifier that are of the type Feature but are not included in this association, e.g. inherited features." annotatedElement="_3ADC7B74022D3DFCBE7F0246">
<eAnnotations xmi:id="_rsLQ0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsLQ0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsLQ0xTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsLQ0hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E0270BE0395" name="general" type="_3ADC7B74022D3DE6C8630317" association="_3ADC7B74022D3E0270BC02FC">
<ownedComment xmi:id="_rseLxxTaEdqZu-3Jy1-uYg" body="References the general classifier in the Generalization relationship." annotatedElement="_3ADC7B74022D3E0270BE0395">
<eAnnotations xmi:id="_rseLyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rseLyRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rseLyxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rseLyhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4304A13201D9" name="inheritedMember" type="_3ADC7B74022D3DE6BC6B01BD" isReadOnly="true" isDerived="true" subsettedProperty="_3ADC7B74022D3DFCB82F00DA" association="_3ADC7B74022D4304A1300282">
<eAnnotations xmi:id="_N4yBgWHeEdqc5chuNfO-RQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_N4yBgmHeEdqc5chuNfO-RQ" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_hBVxYBVsEdqDjccWl3Bw0Q" body="Specifies all elements inherited by this classifier from the general classifiers." annotatedElement="_3ADC7B74022D4304A13201D9">
<eAnnotations xmi:id="_hBVxYRVsEdqDjccWl3Bw0Q" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_hBVxYhVsEdqDjccWl3Bw0Q"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtEoqRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rtEoqBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E555A26019A" name="conformsTo" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C010B" bodyCondition="_rg2xnBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rg2xlxTaEdqZu-3Jy1-uYg" body="The query conformsTo() gives true for a classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations." annotatedElement="_3ADC7B74022D3E555A26019A">
<eAnnotations xmi:id="_rg2xmBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg2xmRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rg2xnBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E555A26019A">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rg2xnRTaEdqZu-3Jy1-uYg" body="result = (self=other) or (self.allParents()->includes(other))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rg2xmhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E555A8001D6" name="other" type="_3ADC7B74022D3DE6C8630317"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00B1" name="allFeatures" type="_3ADC7B74022D3DE6C7BD0034" isQuery="true" bodyCondition="_rg_7gxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rg2xoRTaEdqZu-3Jy1-uYg" body="The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature." annotatedElement="_3ADC7B74022D42EE305C00B1">
<eAnnotations xmi:id="_rg_7gBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg_7gRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rg_7gxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00B1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rg_7hBTaEdqZu-3Jy1-uYg" body="result = member->select(oclIsKindOf(Feature))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rg_7ghTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C7BD0034" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd0HQRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd0HQBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00D9" name="general" type="_3ADC7B74022D3DE6C8630317" isQuery="true" bodyCondition="_rg_7jhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rg_7jBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rg_7jRTaEdqZu-3Jy1-uYg" operationName="getGenerals"/>
</eAnnotations>
<ownedComment xmi:id="_rg_7iBTaEdqZu-3Jy1-uYg" body="The general classifiers are the classifiers referenced by the generalization relationships." annotatedElement="_3ADC7B74022D42EE305C00D9">
<eAnnotations xmi:id="_rg_7iRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg_7ihTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rg_7jhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00D9 _3ADC7B74022D3E0270BE0395">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rg_7jxTaEdqZu-3Jy1-uYg" body="result = self.parents()" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rg_7ixTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C8630317" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd0HQxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd0HQhTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00DB" name="parents" type="_3ADC7B74022D3DE6C8630317" isQuery="true" bodyCondition="_rg_7lxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rg_7kxTaEdqZu-3Jy1-uYg" body="The query parents() gives all of the immediate ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D42EE305C00DB">
<eAnnotations xmi:id="_rg_7lBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rg_7lRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rg_7lxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00DB">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rg_7mBTaEdqZu-3Jy1-uYg" body="result = generalization.general" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rg_7lhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C8630317" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd0HRRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd0HRBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00F1" name="inheritedMember" type="_3ADC7B74022D3DE6BC6B01BD" isQuery="true" bodyCondition="_rhJsjhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rhJsjBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rhJsjRTaEdqZu-3Jy1-uYg" operationName="getInheritedMembers"/>
</eAnnotations>
<ownedComment xmi:id="_rhJsiBTaEdqZu-3Jy1-uYg" body="The inheritedMember association is derived by inheriting the inheritable members of the parents." annotatedElement="_3ADC7B74022D42EE305C00F1">
<eAnnotations xmi:id="_rhJsiRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhJsihTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhJsjhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00F1 _3ADC7B74022D4304A13201D9">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhJsjxTaEdqZu-3Jy1-uYg" body="result = self.inherit(self.parents()->collect(p | p.inheritableMembers(self))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhJsixTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BC6B01BD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd9RMRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd9RMBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00F5" name="allParents" type="_3ADC7B74022D3DE6C8630317" isQuery="true" bodyCondition="_rhJslxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhJskxTaEdqZu-3Jy1-uYg" body="The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D42EE305C00F5">
<eAnnotations xmi:id="_rhJslBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhJslRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhJslxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00F5">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhJsmBTaEdqZu-3Jy1-uYg" body="result = self.parents()->union(self.parents()->collect(p | p.allParents())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhJslhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C8630317" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd9RMxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd9RMhTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00F7" name="inheritableMembers" type="_3ADC7B74022D3DE6BC6B01BD" isQuery="true" precondition="_rhJsoBTaEdqZu-3Jy1-uYg" bodyCondition="_rhJsohTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhJsnBTaEdqZu-3Jy1-uYg" body="The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply." annotatedElement="_3ADC7B74022D42EE305C00F7">
<eAnnotations xmi:id="_rhJsnRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhJsnhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhJsoBTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D42EE305C00F7">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhJsoRTaEdqZu-3Jy1-uYg" body="c.allParents()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rhJsohTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00F7">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhJsoxTaEdqZu-3Jy1-uYg" body="result = member->select(m | c.hasVisibilityOf(m))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhJsnxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BC6B01BD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd9RNRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd9RNBTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_ZmupgB76EdqelquzpYSE-w" name="c" type="_3ADC7B74022D3DE6C8630317" effect="read"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00FA" name="hasVisibilityOf" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rhTdhBTaEdqZu-3Jy1-uYg" bodyCondition="_rhTdhhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhJspxTaEdqZu-3Jy1-uYg" body="The query hasVisibilityOf() determines whether a named element is visible in the classifier. By default all are visible. It is only called when the argument is something owned by a parent." annotatedElement="_3ADC7B74022D42EE305C00FA">
<eAnnotations xmi:id="_rhTdgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhTdgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhTdhBTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D42EE305C00FA">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhTdhRTaEdqZu-3Jy1-uYg" body="self.allParents()->collect(c | c.member)->includes(n)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rhTdhhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00FA">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhTdhxTaEdqZu-3Jy1-uYg" body="result = if (self.inheritedMember->includes(n)) then (n.visibility &lt;> #private) else true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhTdghTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE60AC013F" name="n" type="_3ADC7B74022D3DE6BC6B01BD"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C0100" name="inherit" type="_3ADC7B74022D3DE6BC6B01BD" isQuery="true" bodyCondition="_rhTdkBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhTdixTaEdqZu-3Jy1-uYg" body="The inherit operation is overridden to exclude redefined properties." annotatedElement="_3ADC7B74022D42EE305C0100">
<eAnnotations xmi:id="_rhTdjBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhTdjRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhTdkBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C0100">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhTdkRTaEdqZu-3Jy1-uYg" body="result = inhs" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhTdjhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BC6B01BD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd9RNxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd9RNhTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D42EE62220395" name="inhs" type="_3ADC7B74022D3DE6BC6B01BD">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeHCMRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeHCMBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C0108" name="maySpecializeType" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rhTdmhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhTdlRTaEdqZu-3Jy1-uYg" body="The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints." annotatedElement="_3ADC7B74022D42EE305C0108">
<eAnnotations xmi:id="_rhTdlhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhTdlxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhTdmhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C0108">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhTdmxTaEdqZu-3Jy1-uYg" body="result = self.oclIsKindOf(c.oclType)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhTdmBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE625E00B7" name="c" type="_3ADC7B74022D3DE6C8630317"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C82E03E4" name="DirectedRelationship" isAbstract="true">
<ownedComment xmi:id="_rhTdnxTaEdqZu-3Jy1-uYg" body="A directed relationship references one or more source elements and one or more target elements. DirectedRelationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C82E03E4">
<eAnnotations xmi:id="_rhTdoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhTdoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6D02402A4" general="_3ADC7B74022D3DE6C8270177"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCAC7900D9" name="source" type="_3ADC7B74022D3DE6BAB70076" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCAC2F019B" association="_3ADC7B74022D3DFCAC780308">
<eAnnotations xmi:id="_rsBfwhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsBfwxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rr4V5BTaEdqZu-3Jy1-uYg" body="Specifies the sources of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DFCAC7900D9">
<eAnnotations xmi:id="_rr4V5RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rr4V5hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsBfwRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsBfwBTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCACAF0090" name="target" type="_3ADC7B74022D3DE6BAB70076" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCAC2F019B" association="_3ADC7B74022D3DFCACAE01F7">
<eAnnotations xmi:id="_rsBfzBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsBfzRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsBfxxTaEdqZu-3Jy1-uYg" body="Specifies the targets of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DFCACAF0090">
<eAnnotations xmi:id="_rsBfyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsBfyRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsBfyxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsBfyhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6BAB70076" name="Element" isAbstract="true">
<ownedComment xmi:id="_rhcncBTaEdqZu-3Jy1-uYg" body="An element can own comments." annotatedElement="_3ADC7B74022D3DE6BAB70076">
<eAnnotations xmi:id="_rhcncRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhcnchTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhcneBTaEdqZu-3Jy1-uYg" name="not_own_self" constrainedElement="_3ADC7B74022D3DE6BAB70076">
<ownedComment xmi:id="_rhcndBTaEdqZu-3Jy1-uYg" body="An element may not directly or indirectly own itself." annotatedElement="_rhcneBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rhcndRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhcndhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhcneRTaEdqZu-3Jy1-uYg" body="not self.allOwnedElements()->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rhcngRTaEdqZu-3Jy1-uYg" name="has_owner" constrainedElement="_3ADC7B74022D3DE6BAB70076">
<ownedComment xmi:id="_rhcnfRTaEdqZu-3Jy1-uYg" body="Elements that must be owned must have an owner." annotatedElement="_rhcngRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rhcnfhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhcnfxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhcnghTaEdqZu-3Jy1-uYg" body="self.mustBeOwned() implies owner->notEmpty()" language="OCL"/>
</ownedRule>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCA80700B4" name="ownedElement" type="_3ADC7B74022D3DE6BAB70076" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCA805021A" aggregation="composite">
<eAnnotations xmi:id="_rruk3xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rruk4BTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rruk2hTaEdqZu-3Jy1-uYg" body="The Elements owned by this element." annotatedElement="_3ADC7B74022D3DFCA80700B4">
<eAnnotations xmi:id="_rruk2xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rruk3BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rruk3hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rruk3RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCA80700BE" name="owner" type="_3ADC7B74022D3DE6BAB70076" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCA805021A">
<eAnnotations xmi:id="_rruk5xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rruk6BTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rruk4hTaEdqZu-3Jy1-uYg" body="The Element that owns this element." annotatedElement="_3ADC7B74022D3DFCA80700BE">
<eAnnotations xmi:id="_rruk4xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rruk5BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rruk5hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rruk5RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41781AB80146" name="ownedComment" type="_3ADC7B74022D41781AA6038F" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D41781AB701BD" aggregation="composite">
<eAnnotations xmi:id="_n0PVEDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0PVETwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rs63rBTaEdqZu-3Jy1-uYg" body="The Comments owned by this element." annotatedElement="_3ADC7B74022D41781AB80146">
<eAnnotations xmi:id="_rs63rRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rs63rhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rs63sBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rs63rxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C006A" name="allOwnedElements" type="_3ADC7B74022D3DE6BAB70076" isQuery="true" bodyCondition="_rhmYcxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhcnhhTaEdqZu-3Jy1-uYg" body="The query allOwnedElements() gives all of the direct and indirect owned elements of an element." annotatedElement="_3ADC7B74022D42EE305C006A">
<eAnnotations xmi:id="_rhmYcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhmYcRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhmYcxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C006A">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhmYdBTaEdqZu-3Jy1-uYg" body="result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhmYchTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BAB70076" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeHCMxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeHCMhTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C0073" name="mustBeOwned" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rhmYfBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rhmYeBTaEdqZu-3Jy1-uYg" body="The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation." annotatedElement="_3ADC7B74022D42EE305C0073">
<eAnnotations xmi:id="_rhmYeRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhmYehTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhmYfBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C0073">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhmYfRTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rhmYexTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C7BD0034" name="Feature" isAbstract="true">
<ownedComment xmi:id="_rhmYgRTaEdqZu-3Jy1-uYg" body="A feature declares a behavioral or structural characteristic of instances of classifiers. Feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C7BD0034">
<eAnnotations xmi:id="_rhmYghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhmYgxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6CEB001C2" general="_3ADC7B74022D3DE6C81D0244"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCBE7F025A" name="featuringClassifier" type="_3ADC7B74022D3DE6C8630317" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCBE7F0137">
<eAnnotations xmi:id="_rsVBxBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsVBxRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsLQ1xTaEdqZu-3Jy1-uYg" body="Redefines the corresponding association in Abstractions." annotatedElement="_3ADC7B74022D3DFCBE7F025A">
<eAnnotations xmi:id="_rsVBwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsVBwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsVBwxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsVBwhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C66D02F8" name="MultiplicityElement" isAbstract="true">
<ownedComment xmi:id="_rhmYhhTaEdqZu-3Jy1-uYg" body="A MultiplicityElement is an abstract metaclass which includes optional attributes for defining the bounds of a multiplicity. A MultiplicityElement also includes specifications of whether the values in an instantiation of this element must be unique or ordered." annotatedElement="_3ADC7B74022D3DE6C66D02F8">
<eAnnotations xmi:id="_rhmYhxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhmYiBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rhmYjxTaEdqZu-3Jy1-uYg" name="upper_gt_0" constrainedElement="_3ADC7B74022D3DE6C66D02F8">
<ownedComment xmi:id="_rhmYixTaEdqZu-3Jy1-uYg" body="A multiplicity must define at least one valid cardinality that is greater than zero." annotatedElement="_rhmYjxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rhmYjBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rhmYjRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rhmYkBTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() implies upperBound() > 0" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rlBf4xTaEdqZu-3Jy1-uYg" name="upper_ge_lower" constrainedElement="_3ADC7B74022D3DE6C66D02F8">
<ownedComment xmi:id="_rhviYRTaEdqZu-3Jy1-uYg" body="The upper bound must be greater than or equal to the lower bound." annotatedElement="_rlBf4xTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rlBf4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlBf4RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlBf5BTaEdqZu-3Jy1-uYg" body="(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rlLQ7hTaEdqZu-3Jy1-uYg" name="lower_ge_0" constrainedElement="_3ADC7B74022D3DE6C66D02F8">
<ownedComment xmi:id="_rlLQ6hTaEdqZu-3Jy1-uYg" body="The lower bound must be a non-negative integer literal." annotatedElement="_rlLQ7hTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rlLQ6xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlLQ7BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlLQ7xTaEdqZu-3Jy1-uYg" body="lowerBound()->notEmpty() implies lowerBound() >= 0" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6C6E702B7" general="_3ADC7B74022D3DE6BAB70076"/>
<ownedAttribute xmi:id="_3ADC7B74022D41C06EAD027D" name="isOrdered" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rleL2BTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.." annotatedElement="_3ADC7B74022D41C06EAD027D">
<eAnnotations xmi:id="_rleL2RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rleL2hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GeHCNBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41C06EAD0287" name="isUnique" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rleL3RTaEdqZu-3Jy1-uYg" body="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique." annotatedElement="_3ADC7B74022D41C06EAD0287">
<eAnnotations xmi:id="_rleL3hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rleL3xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GeHCNRTbEdqZu-3Jy1-uYg" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41C06EAD0288" name="lower" type="_3ADC7B74022D3CA010A4007B">
<ownedComment xmi:id="_rleL4hTaEdqZu-3Jy1-uYg" body="Specifies the lower bound of the multiplicity interval." annotatedElement="_3ADC7B74022D41C06EAD0288">
<eAnnotations xmi:id="_rleL4xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rleL5BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rleL5hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rleL5RTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_GeHCNhTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41C06EAD0291" name="upper" type="_3ADC7B74022D3DE6A93C0003">
<ownedComment xmi:id="_rleL6RTaEdqZu-3Jy1-uYg" body="Specifies the upper bound of the multiplicity interval." annotatedElement="_3ADC7B74022D41C06EAD0291">
<eAnnotations xmi:id="_rleL6hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rleL6xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rleL7RTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rleL7BTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeQMIBTbEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D41C06EDF02B1" name="isMultivalued" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rlUa0xTaEdqZu-3Jy1-uYg" bodyCondition="_rlUa1RTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlLQ_hTaEdqZu-3Jy1-uYg" body="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one." annotatedElement="_3ADC7B74022D41C06EDF02B1">
<eAnnotations xmi:id="_rlUa0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlUa0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlUa0xTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D41C06EDF02B1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa1BTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rlUa1RTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D41C06EDF02B1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa1hTaEdqZu-3Jy1-uYg" body="result = upperBound() > 1" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlUa0hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D41C06EDF02BB" name="includesMultiplicity" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rlUa3xTaEdqZu-3Jy1-uYg" bodyCondition="_rlUa4RTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlUa2hTaEdqZu-3Jy1-uYg" body="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity." annotatedElement="_3ADC7B74022D41C06EDF02BB">
<eAnnotations xmi:id="_rlUa2xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlUa3BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlUa3xTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D41C06EDF02BB">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa4BTaEdqZu-3Jy1-uYg" body="self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rlUa4RTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D41C06EDF02BB">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa4hTaEdqZu-3Jy1-uYg" body="result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlUa3RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D41C06EDF02BC" name="M" type="_3ADC7B74022D3DE6C66D02F8"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D41C06EDF02BD" name="includesCardinality" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rlUa6xTaEdqZu-3Jy1-uYg" bodyCondition="_rlUa7RTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlUa5hTaEdqZu-3Jy1-uYg" body="The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity." annotatedElement="_3ADC7B74022D41C06EDF02BD">
<eAnnotations xmi:id="_rlUa5xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlUa6BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlUa6xTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D41C06EDF02BD">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa7BTaEdqZu-3Jy1-uYg" body="upperBound()->notEmpty() and lowerBound()->notEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rlUa7RTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D41C06EDF02BD">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa7hTaEdqZu-3Jy1-uYg" body="result = (lowerBound() &lt;= C) and (upperBound() >= C)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlUa6RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D41C06EDF02BE" name="C" type="_3ADC7B74022D3CA010A4007B"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00C6" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rlUa9hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlUa8hTaEdqZu-3Jy1-uYg" body="The query lowerBound() returns the lower bound of the multiplicity as an integer." annotatedElement="_3ADC7B74022D42EE305C00C6">
<eAnnotations xmi:id="_rlUa8xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlUa9BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlUa9hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00C6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlUa9xTaEdqZu-3Jy1-uYg" body="result = if lower->notEmpty() then lower else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlUa9RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00C8" name="upperBound" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rleL0xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlUa-xTaEdqZu-3Jy1-uYg" body="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural." annotatedElement="_3ADC7B74022D42EE305C00C8">
<eAnnotations xmi:id="_rleL0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rleL0RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rleL0xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00C8">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rleL1BTaEdqZu-3Jy1-uYg" body="result = if upper->notEmpty() then upper else 1 endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rleL0hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C03E0388" name="Namespace" isAbstract="true">
<ownedComment xmi:id="_rleL8BTaEdqZu-3Jy1-uYg" body="A namespace has the ability to import either individial members or all members of a package, thereby making it possible to refer to those named elements without qualification in the importing namespace. In the case of conflicts, it is necessary to use qualified names or aliases to disambiguate the referenced elements." annotatedElement="_3ADC7B74022D3DE6C03E0388">
<eAnnotations xmi:id="_rln80BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rln80RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlxGzRTaEdqZu-3Jy1-uYg" name="members_distinguishable" constrainedElement="_3ADC7B74022D3DE6C03E0388">
<ownedComment xmi:id="_rlxGyRTaEdqZu-3Jy1-uYg" body="All the members of a Namespace are distinguishable within it." annotatedElement="_rlxGzRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rlxGyhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlxGyxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlxGzhTaEdqZu-3Jy1-uYg" body="membersAreDistinguishable()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6C04E0326" general="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE234B0163" name="importedMember" type="_3ADC7B74022D3DE6C1F002C3" isReadOnly="true" isDerived="true" subsettedProperty="_3ADC7B74022D3DFCB82F00DA" association="_3ADC7B74022D3DEE234A0342">
<eAnnotations xmi:id="_rq-9-hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rq-9-xTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rq-99RTaEdqZu-3Jy1-uYg" body="References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports." annotatedElement="_3ADC7B74022D3DEE234B0163">
<eAnnotations xmi:id="_rq-99hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rq-99xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq-9-RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq-9-BTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E0040315" name="elementImport" type="_3ADC7B74022D3DE6D5E7016E" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3DE6E0040076" aggregation="composite">
<eAnnotations xmi:id="_n0YfADwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0YfATwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrIu9xTaEdqZu-3Jy1-uYg" body="References the ElementImports owned by the Namespace." annotatedElement="_3ADC7B74022D3DE6E0040315">
<eAnnotations xmi:id="_rrIu-BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrIu-RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrIu-xTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrIu-hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E00902C3" name="packageImport" type="_3ADC7B74022D3DE6D5E002D7" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3DE6E00900B0" aggregation="composite">
<eAnnotations xmi:id="_n0YfAjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0YfAzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrIvBBTaEdqZu-3Jy1-uYg" body="References the PackageImports owned by the Namespace." annotatedElement="_3ADC7B74022D3DE6E00902C3">
<eAnnotations xmi:id="_rrIvBRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrIvBhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrIvCBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrIvBxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCB8650177" name="ownedMember" type="_3ADC7B74022D3DE6BC6B01BD" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCB82F00DA _3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3DFCB86303CD" aggregation="composite">
<eAnnotations xmi:id="_rsn8txTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsn8uBTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rsn8shTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property of Abstractions::Namespaces::Namespace." annotatedElement="_3ADC7B74022D3DFCB8650177">
<eAnnotations xmi:id="_rsn8sxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsn8tBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsn8thTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsn8tRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCB82F00DA" name="member" type="_3ADC7B74022D3DE6BC6B01BD" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCB82E022D">
<eAnnotations xmi:id="_rsxttBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsxttRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsn8wxTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property of Abstractions::Namespaces::Namespace." annotatedElement="_3ADC7B74022D3DFCB82F00DA">
<eAnnotations xmi:id="_rsxtsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsxtsRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsxtsxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsxtshTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_s_9I8R-zEdqIE6mxof-rZA" name="ownedRule" type="_3ADC7B74022D3DE766450007" subsettedProperty="_3ADC7B74022D3DFCB8650177" association="_s_9I8B-zEdqIE6mxof-rZA" aggregation="composite">
<eAnnotations xmi:id="_n0YfBDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0YfBTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s_9I9B-zEdqIE6mxof-rZA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s_9I8x-zEdqIE6mxof-rZA"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E142ABF004B" name="importedMember" type="_3ADC7B74022D3DE6C1F002C3" isQuery="true" bodyCondition="_rln82hTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rln82BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rln82RTaEdqZu-3Jy1-uYg" operationName="getImportedMembers"/>
</eAnnotations>
<ownedComment xmi:id="_rln81BTaEdqZu-3Jy1-uYg" body="The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports." annotatedElement="_3ADC7B74022D3E142ABF004B">
<eAnnotations xmi:id="_rln81RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rln81hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rln82hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142ABF004B _3ADC7B74022D3DEE234B0163">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rln82xTaEdqZu-3Jy1-uYg" body="result = self.importMembers(self.elementImport.importedElement.asSet()->union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rln81xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C1F002C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeZ9IRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZ9IBTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142BF301A2" name="getNamesOfMember" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rln85BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rln83xTaEdqZu-3Jy1-uYg" body="The query getNamesOfMember() is overridden to take account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package." annotatedElement="_3ADC7B74022D3E142BF301A2">
<eAnnotations xmi:id="_rln84BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rln84RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rln85BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142BF301A2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rln85RTaEdqZu-3Jy1-uYg" body="result = if self.ownedMember->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))->collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rln84hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeZ9IxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZ9IhTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D41B05E1D014F" name="element" type="_3ADC7B74022D3DE6BC6B01BD"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142CAC03E3" name="importMembers" type="_3ADC7B74022D3DE6C1F002C3" isQuery="true" bodyCondition="_rln87hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rln86RTaEdqZu-3Jy1-uYg" body="The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported." annotatedElement="_3ADC7B74022D3E142CAC03E3">
<eAnnotations xmi:id="_rln86hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rln86xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rln87hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142CAC03E3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rln87xTaEdqZu-3Jy1-uYg" body="result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem | mem.imp.isDistinguishableFrom(mem, self)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rln87BTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C1F002C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeZ9JRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZ9JBTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E142CD402DC" name="imps" type="_3ADC7B74022D3DE6C1F002C3">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeZ9JxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZ9JhTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142D230163" name="excludeCollisions" type="_3ADC7B74022D3DE6C1F002C3" isQuery="true" bodyCondition="_rlxGxBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rln88xTaEdqZu-3Jy1-uYg" body="The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace." annotatedElement="_3ADC7B74022D3E142D230163">
<eAnnotations xmi:id="_rlxGwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlxGwRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlxGxBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142D230163">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlxGxRTaEdqZu-3Jy1-uYg" body="result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlxGwhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C1F002C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GeZ9KRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZ9KBTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E142D460312" name="imps" type="_3ADC7B74022D3DE6C1F002C3">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GejuIRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GejuIBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00AF" name="membersAreDistinguishable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rlxG1hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rlxG0hTaEdqZu-3Jy1-uYg" body="The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it." annotatedElement="_3ADC7B74022D42EE305C00AF">
<eAnnotations xmi:id="_rlxG0xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlxG1BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rlxG1hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00AF">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rlxG1xTaEdqZu-3Jy1-uYg" body="result = self.member->forAll( memb |&#xA;&#x9;self.member->excluding(memb)->forAll(other |&#xA;&#x9;&#x9;memb.isDistinguishableFrom(other, self)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rlxG1RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C1F002C3" name="PackageableElement" isAbstract="true">
<ownedComment xmi:id="_rlxG2xTaEdqZu-3Jy1-uYg" body="A packageable element indicates a named element that may be owned directly by a package." annotatedElement="_3ADC7B74022D3DE6C1F002C3">
<eAnnotations xmi:id="_rlxG3BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rlxG3RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6C2130328" general="_3ADC7B74022D3DE6BC6B01BD"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C81D0244" name="RedefinableElement" isAbstract="true">
<ownedComment xmi:id="_rlxG4BTaEdqZu-3Jy1-uYg" body="A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier. " annotatedElement="_3ADC7B74022D3DE6C81D0244">
<eAnnotations xmi:id="_rl63wBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rl63wRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rl63yBTaEdqZu-3Jy1-uYg" name="redefinition_context_valid" constrainedElement="_3ADC7B74022D3DE6C81D0244">
<ownedComment xmi:id="_rl63xBTaEdqZu-3Jy1-uYg" body="At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element." annotatedElement="_rl63yBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rl63xRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rl63xhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rl63yRTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rl630RTaEdqZu-3Jy1-uYg" name="redefinition_consistent" constrainedElement="_3ADC7B74022D3DE6C81D0244">
<ownedComment xmi:id="_rl63zRTaEdqZu-3Jy1-uYg" body="A redefining element must be consistent with each redefined element." annotatedElement="_rl630RTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rl63zhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rl63zxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rl630hTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(re | re.isConsistentWith(self))" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6CE6B037C" general="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCBDBD028D" name="redefinitionContext" type="_3ADC7B74022D3DE6C8630317" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCBDBD0034">
<eAnnotations xmi:id="_rsLQwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsLQwRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsBf0RTaEdqZu-3Jy1-uYg" body="References the contexts that this element may be redefined from." annotatedElement="_3ADC7B74022D3DFCBDBD028D">
<eAnnotations xmi:id="_rsBf0hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsBf0xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsBf1RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsBf1BTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCBE1F00FD" name="redefinedElement" type="_3ADC7B74022D3DE6C81D0244" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCBE1D0317">
<eAnnotations xmi:id="_rsLQyhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsLQyxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsLQxRTaEdqZu-3Jy1-uYg" body="The redefinable element that is being redefined by this element." annotatedElement="_3ADC7B74022D3DFCBE1F00FD">
<eAnnotations xmi:id="_rsLQxhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsLQxxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsLQyRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsLQyBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00D3" name="isConsistentWith" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rl632xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rl631hTaEdqZu-3Jy1-uYg" body="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions." annotatedElement="_3ADC7B74022D42EE305C00D3">
<eAnnotations xmi:id="_rl631xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rl632BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rl632xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00D3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rl633BTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rl632RTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE64AA02E3" name="redefinee" type="_3ADC7B74022D3DE6C81D0244"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00D6" name="isRedefinitionContextValid" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rl635RTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rl634BTaEdqZu-3Jy1-uYg" body="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element." annotatedElement="_3ADC7B74022D42EE305C00D6">
<eAnnotations xmi:id="_rl634RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rl634hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rl635RTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00D6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rl635hTaEdqZu-3Jy1-uYg" body="result = self.redefinitionContext->exists(c | redefined.redefinitionContext->exists(r | c.allParents()->includes(r)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rl634xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE64EE00CE" name="redefined" type="_3ADC7B74022D3DE6C81D0244"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C8270177" name="Relationship" isAbstract="true">
<ownedComment xmi:id="_rmEowRTaEdqZu-3Jy1-uYg" body="A relationship references one or more related elements. Relationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C8270177">
<eAnnotations xmi:id="_rmEowhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmEowxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6CFE2015E" general="_3ADC7B74022D3DE6BAB70076"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCAC2F019B" name="relatedElement" type="_3ADC7B74022D3DE6BAB70076" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3DFCAC2E0366">
<eAnnotations xmi:id="_rr4V3xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rr4V4BTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rr4V2hTaEdqZu-3Jy1-uYg" body="Specifies the elements related by the Relationship." annotatedElement="_3ADC7B74022D3DFCAC2F019B">
<eAnnotations xmi:id="_rr4V2xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rr4V3BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rr4V3hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rr4V3RTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C7C40188" name="StructuralFeature" isAbstract="true">
<ownedComment xmi:id="_rmEoxhTaEdqZu-3Jy1-uYg" body="A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier. Structural feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C7C40188">
<eAnnotations xmi:id="_rmEoxxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmEoyBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6CB390054" general="_3ADC7B74022D3DE6C7BD0034"/>
<generalization xmi:id="_3ADC7B74022D3DE6CC05022E" general="_3ADC7B74022D3DE6C3F20254"/>
<generalization xmi:id="_3ADC7B74022D3E5613120088" general="_3ADC7B74022D3DE6C66D02F8"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C3F20254" name="TypedElement" isAbstract="true">
<ownedComment xmi:id="_rmEozRTaEdqZu-3Jy1-uYg" body="A typed element is an element that has a type that serves as a constraint on the range of values the element can represent. Typed element is an abstract metaclass." annotatedElement="_3ADC7B74022D3DE6C3F20254">
<eAnnotations xmi:id="_rmEozhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmEozxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DF7855A0232" general="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6C94D0011" name="type" type="_3ADC7B74022D3E555229003B" association="_3ADC7B74022D3DE6C94B00D6">
<ownedComment xmi:id="_rpo6MBTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3DE6C94D0011">
<eAnnotations xmi:id="_rpo6MRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpo6MhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpo6NBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpo6MxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6C7F30294" name="ValueSpecification" isAbstract="true">
<ownedComment xmi:id="_rmEo0hTaEdqZu-3Jy1-uYg" body="ValueSpecification is an abstract metaclass used to identify a value or values in a model. It may reference an instance or it may be an expression denoting an instance or instances when evaluated. It adds a specialization to Constructs::TypedElement." annotatedElement="_3ADC7B74022D3DE6C7F30294">
<eAnnotations xmi:id="_rmEo0xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmEo1BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E555E8603B8" general="_3ADC7B74022D3DE6C3F20254"/>
<generalization xmi:id="_3ADC7B74022D410311770285" general="_3ADC7B74022D3DE6C1F002C3"/>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00B9" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rmNysxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmEo2BTaEdqZu-3Jy1-uYg" body="The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all value specifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute the value of all literals." annotatedElement="_3ADC7B74022D42EE305C00B9">
<eAnnotations xmi:id="_rmNysBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmNysRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmNysxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00B9">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmNytBTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmNyshTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00BB" name="integerValue" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rmNyvBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmNyuBTaEdqZu-3Jy1-uYg" body="The query integerValue() gives a single Integer value when one can be computed." annotatedElement="_3ADC7B74022D42EE305C00BB">
<eAnnotations xmi:id="_rmNyuRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmNyuhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmNyvBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00BB">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmNyvRTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmNyuxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00BD" name="booleanValue" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rmNyxRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmNywRTaEdqZu-3Jy1-uYg" body="The query booleanValue() gives a single Boolean value when one can be computed." annotatedElement="_3ADC7B74022D42EE305C00BD">
<eAnnotations xmi:id="_rmNywhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmNywxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmNyxRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00BD">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmNyxhTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmNyxBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00BF" name="stringValue" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rmNyzhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmNyyhTaEdqZu-3Jy1-uYg" body="The query stringValue() gives a single String value when one can be computed." annotatedElement="_3ADC7B74022D42EE305C00BF">
<eAnnotations xmi:id="_rmNyyxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmNyzBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmNyzhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00BF">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmNyzxTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmNyzRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00C2" name="unlimitedValue" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rmXjsxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmNy0xTaEdqZu-3Jy1-uYg" body="The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed." annotatedElement="_3ADC7B74022D42EE305C00C2">
<eAnnotations xmi:id="_rmXjsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmXjsRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmXjsxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00C2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmXjtBTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmXjshTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00C4" name="isNull" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rmXjvBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmXjuBTaEdqZu-3Jy1-uYg" body="The query isNull() returns true when it can be computed that the value is null." annotatedElement="_3ADC7B74022D42EE305C00C4">
<eAnnotations xmi:id="_rmXjuRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmXjuhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmXjvBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00C4">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmXjvRTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmXjuxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6E15D033A" name="Association">
<ownedComment xmi:id="_rmXjwRTaEdqZu-3Jy1-uYg" body="An association specifies a semantic relationship that can occur between typed instances. It has at least two ends represented by properties, each of which is connected to the type of the end. More than one end of an association may have the same type.&#xD;&#xA;&#xD;&#xA;An end property of an association that is owned by an end class or that is a navigable owned end of the association indicates that the association is navigable from the opposite ends, otherwise the association is not navigable from the opposite ends." annotatedElement="_3ADC7B74022D3DE6E15D033A">
<eAnnotations xmi:id="_rmXjwhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmXjwxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmXjyxTaEdqZu-3Jy1-uYg" name="association_ends" constrainedElement="_3ADC7B74022D3DE6E15D033A">
<ownedComment xmi:id="_rmXjxxTaEdqZu-3Jy1-uYg" body="Association ends of associations with more than two ends must be owned by the association." annotatedElement="_rmXjyxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rmXjyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmXjyRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmXjzBTaEdqZu-3Jy1-uYg" body="if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6E1D202E8" general="_3ADC7B74022D3DE6C8630317"/>
<generalization xmi:id="_3ADC7B74022D3DE75CA3037C" general="_3ADC7B74022D3DE6C8270177"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E7AB0308" name="isDerived" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rmXj0BTaEdqZu-3Jy1-uYg" body="Specifies whether the association is derived from other model elements such as other associations or constraints." annotatedElement="_3ADC7B74022D3DE6E7AB0308">
<eAnnotations xmi:id="_rmXj0RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmXj0hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Ges4EBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E409010C" name="ownedEnd" type="_3ADC7B74022D3DE6D57500AC" isOrdered="true" subsettedProperty="_3ADC7B74022D3DE6E3EF0097 _3ADC7B74022D3DFCBE7F0246 _3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E40802BA" aggregation="composite">
<eAnnotations xmi:id="_n0iQADwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0iQATwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rp8cKhTaEdqZu-3Jy1-uYg" body="The ends that are owned by the association itself. This is an ordered association." annotatedElement="_3ADC7B74022D3DE6E409010C">
<eAnnotations xmi:id="_rp8cKxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rp8cLBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rp8cLhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rp8cLRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE75D87003B" name="endType" type="_3ADC7B74022D3E555229003B" isReadOnly="true" isDerived="true" subsettedProperty="_3ADC7B74022D3DFCAC2F019B" association="_3ADC7B74022D3DE75D86027E">
<eAnnotations xmi:id="_rqZIIhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rqZIIxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rqZIHRTaEdqZu-3Jy1-uYg" body="References the classifiers that are used as types of the ends of the association." annotatedElement="_3ADC7B74022D3DE75D87003B">
<eAnnotations xmi:id="_rqZIHhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqZIHxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqZIIRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqZIIBTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E3EF0097" name="memberEnd" type="_3ADC7B74022D3DE6D57500AC" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCB82F00DA" association="_3ADC7B74022D3DE6E3EE01F4">
<ownedComment xmi:id="_rrbp4hTaEdqZu-3Jy1-uYg" body="Each end represents participation of instances of the classifier connected to the end in links of the association. This is an ordered association." annotatedElement="_3ADC7B74022D3DE6E3EF0097">
<eAnnotations xmi:id="_rrbp4xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrbp5BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrbp5hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrbp5RTaEdqZu-3Jy1-uYg" value="2"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D40F14C010058" name="navigableOwnedEnd" type="_3ADC7B74022D3DE6D57500AC" subsettedProperty="_3ADC7B74022D3DE6E409010C" association="_3ADC7B74022D40F14BFF0313">
<ownedComment xmi:id="_rsxtwxTaEdqZu-3Jy1-uYg" body="The navigable ends that are owned by the association itself." annotatedElement="_3ADC7B74022D40F14C010058">
<eAnnotations xmi:id="_rsxtxBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsxtxRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsxtxxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsxtxhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D5AD039B" name="Class">
<ownedComment xmi:id="_rmXj1RTaEdqZu-3Jy1-uYg" body="Class is a kind of classifier whose features are attributes and operations. Attributes of a class are represented by instances of Property that are owned by the class. Some of these attributes may represent the navigable ends of binary associations." annotatedElement="_3ADC7B74022D3DE6D5AD039B">
<eAnnotations xmi:id="_rmgtoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmgtoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6E1B0011C" general="_3ADC7B74022D3DE6C8630317"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E37402AD" name="isAbstract" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rmgtrhTaEdqZu-3Jy1-uYg" body="True when a class is abstract." annotatedElement="_3ADC7B74022D3DE6E37402AD">
<eAnnotations xmi:id="_rmgtrxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmgtsBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Ge2pEBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E2E2028F" name="ownedAttribute" type="_3ADC7B74022D3DE6D57500AC" isOrdered="true" subsettedProperty="_3ADC7B74022D3DE6E42E034A _3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E2E1037E" aggregation="composite">
<eAnnotations xmi:id="_n0sBADwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n0sBATwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rpo6OBTaEdqZu-3Jy1-uYg" body="The attributes (i.e. the properties) owned by the class." annotatedElement="_3ADC7B74022D3DE6E2E2028F">
<eAnnotations xmi:id="_rpyrIBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpyrIRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpyrIxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpyrIhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E30F008B" name="ownedOperation" type="_3ADC7B74022D3DE6D56F031A" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCBE7F0246 _3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E30E0260" aggregation="composite">
<eAnnotations xmi:id="_n01K8DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n01K8TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rpyrKxTaEdqZu-3Jy1-uYg" body="The operations owned by the class." annotatedElement="_3ADC7B74022D3DE6E30F008B">
<eAnnotations xmi:id="_rpyrLBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpyrLRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpyrLxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpyrLhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E8DF0225" name="superClass" type="_3ADC7B74022D3DE6D5AD039B" redefinedProperty="_3ADC7B74022D3E0270BE0395" association="_3ADC7B74022D3DE6E8DE0061">
<ownedComment xmi:id="_rqZIFRTaEdqZu-3Jy1-uYg" body="This gives the superclasses of a class." annotatedElement="_3ADC7B74022D3DE6E8DF0225">
<eAnnotations xmi:id="_rqZIFhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqZIFxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqZIGRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqZIGBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1420C102C4" name="inherit" type="_3ADC7B74022D3DE6BC6B01BD" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C0100" bodyCondition="_rmgtqRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rmgtpBTaEdqZu-3Jy1-uYg" body="The inherit operation is overridden to exclude redefined properties." annotatedElement="_3ADC7B74022D3E1420C102C4">
<eAnnotations xmi:id="_rmgtpRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmgtphTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmgtqRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1420C102C4">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmgtqhTaEdqZu-3Jy1-uYg" body="result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmgtpxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BC6B01BD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfAaERTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfAaEBTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E1420FA004F" name="inhs" type="_3ADC7B74022D3DE6BC6B01BD">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfAaExTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfAaEhTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D57500AC" name="Property">
<ownedComment xmi:id="_rmgtsxTaEdqZu-3Jy1-uYg" body="Property represents a declared state of one or more instances in terms of a named relationship to a value or values. When a property is an attribute of a classifier, the value or values are related to the instance of the classifier by being held in slots of the instance. When a property is an association end, the value or values are related to the instance or instances at the other end(s) of the association.&#xD;&#xA;&#xD;&#xA;Property is indirectly a subclass of Constructs::TypedElement. The range of valid values represented by the property can be controlled by setting the property's type." annotatedElement="_3ADC7B74022D3DE6D57500AC">
<eAnnotations xmi:id="_rmgttBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmgttRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmqepxTaEdqZu-3Jy1-uYg" name="multiplicity_of_composite" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rmqeoxTaEdqZu-3Jy1-uYg" body="A multiplicity of a composite aggregation must not have an upper bound greater than 1." annotatedElement="_rmqepxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rmqepBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmqepRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmqeqBTaEdqZu-3Jy1-uYg" body="isComposite implies (upperBound()->isEmpty() or upperBound() &lt;= 1)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rmqesBTaEdqZu-3Jy1-uYg" name="subsetting_context_conforms" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rmqerBTaEdqZu-3Jy1-uYg" body="Subsetting may only occur when the context of the subsetting property conforms to the context of the subsetted property." annotatedElement="_rmqesBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rmqerRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmqerhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmqesRTaEdqZu-3Jy1-uYg" body="self.subsettedProperty->notEmpty() implies&#xA; (self.subsettingContext()->notEmpty() and self.subsettingContext()->forAll (sc |&#xA; self.subsettedProperty->forAll(sp |&#xA; sp.subsettingContext()->exists(c | sc.conformsTo(c)))))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rmqeuRTaEdqZu-3Jy1-uYg" name="redefined_property_inherited" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rmqetRTaEdqZu-3Jy1-uYg" body="A redefined property must be inherited from a more general classifier containing the redefining property." annotatedElement="_rmqeuRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rmqethTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmqetxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmqeuhTaEdqZu-3Jy1-uYg" body="if (redefinedProperty->notEmpty()) then&#xA; (redefinitionContext->notEmpty() and&#xA; redefinedProperty->forAll(rp|&#xA; ((redefinitionContext->collect(fc|&#xA; fc.allParents()))->asSet())->collect(c| c.allFeatures())->asSet()->includes(rp))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rmqewhTaEdqZu-3Jy1-uYg" name="subsetting_rules" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rmqevhTaEdqZu-3Jy1-uYg" body="A subsetting property may strengthen the type of the subsetted property, and its upper bound may be less." annotatedElement="_rmqewhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rmqevxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmqewBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmqewxTaEdqZu-3Jy1-uYg" body="self.subsettedProperty->forAll(sp |&#xA; self.type.conformsTo(sp.type) and&#xA; ((self.upperBound()->notEmpty() and sp.upperBound()->notEmpty()) implies&#xA; self.upperBound()&lt;=sp.upperBound() ))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rm0PoxTaEdqZu-3Jy1-uYg" name="navigable_readonly" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rmqexxTaEdqZu-3Jy1-uYg" body="Only a navigable property can be marked as readOnly." annotatedElement="_rm0PoxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rm0PoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm0PoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PpBTaEdqZu-3Jy1-uYg" body="isReadOnly implies isNavigable()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rm0PrBTaEdqZu-3Jy1-uYg" name="derived_union_is_derived" constrainedElement="_3ADC7B74022D3DE6D57500AC">
<ownedComment xmi:id="_rm0PqBTaEdqZu-3Jy1-uYg" body="A derived union is derived." annotatedElement="_rm0PrBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rm0PqRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm0PqhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PrRTaEdqZu-3Jy1-uYg" body="isDerivedUnion implies isDerived" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6E646016A" general="_3ADC7B74022D3DE6C7C40188"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E9C30088" name="isReadOnly" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rm0PzxTaEdqZu-3Jy1-uYg" body="This redefines the corresponding attribute in Basic::Property and Abstractions::StructuralFeature." annotatedElement="_3ADC7B74022D3DE6E9C30088">
<eAnnotations xmi:id="_rm9ZkBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm9ZkRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GfAaFBTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4201104A02AF" name="default" type="_3ADC7B74022D3CA010B103C3">
<ownedComment xmi:id="_rm9ZlBTaEdqZu-3Jy1-uYg" body="Specifies a String that represents a value to be used when no argument is supplied for the Property." annotatedElement="_3ADC7B74022D4201104A02AF">
<eAnnotations xmi:id="_rm9ZlRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm9ZlhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rm9ZmBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rm9ZlxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4201106900A1" name="isComposite" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rm9ZmhTaEdqZu-3Jy1-uYg" body="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute." annotatedElement="_3ADC7B74022D4201106900A1">
<eAnnotations xmi:id="_rm9ZmxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm9ZnBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GfAaFRTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D420110720361" name="isDerived" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rm9ZnxTaEdqZu-3Jy1-uYg" body="If isDerived is true, the value of the attribute is derived from information elsewhere." annotatedElement="_3ADC7B74022D420110720361">
<eAnnotations xmi:id="_rm9ZoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm9ZoRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GfJkABTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF85B580203" name="isDerivedUnion" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rm9ZpBTaEdqZu-3Jy1-uYg" body="Specifies whether the property is derived as the union of all of the properties that are constrained to subset it." annotatedElement="_3ADC7B74022D3DF85B580203">
<eAnnotations xmi:id="_rm9ZpRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnHKkBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GfJkARTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E2E20299" name="class" type="_3ADC7B74022D3DE6D5AD039B" subsettedProperty="_3ADC7B74022D3DFCB86501A0 _3ADC7B74022D3DFCBE7F025A _3ADC7B74022D3DE6E42E035E" association="_3ADC7B74022D3DE6E2E1037E">
<eAnnotations xmi:id="_rpyrJxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rpyrKBTaEdqZu-3Jy1-uYg" referenceName="class_" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_vBHVQGd5EdqCCpdUvbQY5w" body="References the Class that owns the Property." annotatedElement="_3ADC7B74022D3DE6E2E20299">
<eAnnotations xmi:id="_vBHVQWd5EdqCCpdUvbQY5w" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_vBHVQmd5EdqCCpdUvbQY5w"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpyrJhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpyrJRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E4090120" name="owningAssociation" type="_3ADC7B74022D3DE6E15D033A" subsettedProperty="_3ADC7B74022D3DE6E3EF00AB _3ADC7B74022D3DFCB86501A0 _3ADC7B74022D3DFCBE7F025A" association="_3ADC7B74022D3DE6E40802BA">
<eAnnotations xmi:id="_w_GvYFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_w_GvYVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rp8cMBTaEdqZu-3Jy1-uYg" body="References the owning association of this property, if any." annotatedElement="_3ADC7B74022D3DE6E4090120">
<eAnnotations xmi:id="_rp8cMRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rp8cMhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rp8cNBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rp8cMxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E711018A" name="redefinedProperty" type="_3ADC7B74022D3DE6D57500AC" subsettedProperty="_3ADC7B74022D3DFCBE1F00FD" association="_3ADC7B74022D3DE6E70F039A">
<ownedComment xmi:id="_rqPXEhTaEdqZu-3Jy1-uYg" body="References the properties that are redefined by this property." annotatedElement="_3ADC7B74022D3DE6E711018A">
<eAnnotations xmi:id="_rqPXExTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqPXFBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqPXFhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqPXFRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E7430363" name="subsettedProperty" type="_3ADC7B74022D3DE6D57500AC" association="_3ADC7B74022D3DE6E7410360">
<ownedComment xmi:id="_rqPXGhTaEdqZu-3Jy1-uYg" body="References the properties of which this property is constrained to be a subset." annotatedElement="_3ADC7B74022D3DE6E7430363">
<eAnnotations xmi:id="_rqPXGxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqPXHBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqPXHhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqPXHRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E76603BD" name="opposite" type="_3ADC7B74022D3DE6D57500AC" isDerived="true" association="_3ADC7B74022D3DE6E7650159">
<eAnnotations xmi:id="_rqZIEBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rqZIERTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rqPXIhTaEdqZu-3Jy1-uYg" body="In the case where the property is one navigable end of a binary association with both ends navigable, this gives the other end." annotatedElement="_3ADC7B74022D3DE6E76603BD">
<eAnnotations xmi:id="_rqPXIxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqPXJBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqPXJhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqPXJRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E2290166" name="datatype" type="_3ADC7B74022D3DE6D25202A6" subsettedProperty="_3ADC7B74022D3DFCB86501A0 _3ADC7B74022D3DFCBE7F025A _3ADC7B74022D3DE6E42E035E" association="_3ADC7B74022D3DE6E2280287">
<eAnnotations xmi:id="_w_ZqUFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_w_ZqUVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqiSExTaEdqZu-3Jy1-uYg" body="The DataType that owns this Operation." annotatedElement="_3ADC7B74022D3DE6E2290166">
<eAnnotations xmi:id="_rqiSFBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqiSFRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqiSFxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqiSFhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E3EF00AB" name="association" type="_3ADC7B74022D3DE6E15D033A" association="_3ADC7B74022D3DE6E3EE01F4">
<ownedComment xmi:id="_rrbp6BTaEdqZu-3Jy1-uYg" body="References the association of which this property is a member, if any." annotatedElement="_3ADC7B74022D3DE6E3EF00AB">
<eAnnotations xmi:id="_rrbp6RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrbp6hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrbp7BTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrbp6xTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E14246901E3" name="opposite" type="_3ADC7B74022D3DE6D57500AC" isQuery="true" bodyCondition="_rmgtvBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_nSqEoB8TEdqZ_KzuBfefCA" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_nSzOkB8TEdqZ_KzuBfefCA" operationName="getOpposite"/>
</eAnnotations>
<ownedComment xmi:id="_rmgtuBTaEdqZu-3Jy1-uYg" body="If this property is owned by a class, associated with a binary association, and the other end of the association is also owned by a class, then opposite gives the other end." annotatedElement="_3ADC7B74022D3E14246901E3">
<eAnnotations xmi:id="_rmgtuRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rmgtuhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rmgtvBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14246901E3 _3ADC7B74022D3DE6E76603BD">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rmgtvRTaEdqZu-3Jy1-uYg" body="result = if owningAssociation->isEmpty() and association.memberEnd->size() = 2&#xA; then&#xA; let otherEnd = (association.memberEnd - self)->any() in&#xA; if otherEnd.owningAssociation->isEmpty() then otherEnd else Set{} endif&#xA; else Set {}&#xA; endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rmgtuxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6D57500AC" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1427A80242" name="isConsistentWith" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rm0PthTaEdqZu-3Jy1-uYg" redefinedOperation="_3ADC7B74022D42EE305C00D3" bodyCondition="_rm0PuBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rm0PsRTaEdqZu-3Jy1-uYg" body="The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining property is consistent with a redefined property if the type of the redefining property conforms to the type of the redefined property, the multiplicity of the redefining property (if specified) is contained in the multiplicity of the redefined property, and the redefining property is derived if the redefined property is derived." annotatedElement="_3ADC7B74022D3E1427A80242">
<eAnnotations xmi:id="_rm0PshTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm0PsxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rm0PthTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E1427A80242">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PtxTaEdqZu-3Jy1-uYg" body="redefinee.isRedefinitionContextValid(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rm0PuBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1427A80242">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PuRTaEdqZu-3Jy1-uYg" body="result = redefinee.oclIsKindOf(Property) and &#xA; let prop : Property = redefinee.oclAsType(Property) in &#xA; (prop.type.conformsTo(self.type) and &#xA; ((prop.lowerBound()->notEmpty() and self.lowerBound()->notEmpty()) implies prop.lowerBound() >= self.lowerBound()) and &#xA; ((prop.upperBound()->notEmpty() and self.upperBound()->notEmpty()) implies prop.lowerBound() &lt;= self.lowerBound()) and &#xA; (self.isDerived implies prop.isDerived) and&#xA; (self.isComposite implies prop.isComposite))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rm0PtBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E1427BE0258" name="redefinee" type="_3ADC7B74022D3DE6C81D0244"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1428A50264" name="subsettingContext" type="_3ADC7B74022D3DE6C8630317" isQuery="true" bodyCondition="_rm0PwRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rm0PvRTaEdqZu-3Jy1-uYg" body="The query subsettingContext() gives the context for subsetting a property. It consists, in the case of an attribute, of the corresponding classifier, and in the case of an association end, all of the classifiers at the other ends." annotatedElement="_3ADC7B74022D3E1428A50264">
<eAnnotations xmi:id="_rm0PvhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm0PvxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rm0PwRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1428A50264">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PwhTaEdqZu-3Jy1-uYg" body="result = if association->notEmpty()&#xA;then association.endType-type &#xA;else if classifier->notEmpty then Set{classifier} else Set{} endif&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rm0PwBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C8630317" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfdGARTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfdGABTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D430B77C7031C" name="isNavigable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rm0PyhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rm0PxhTaEdqZu-3Jy1-uYg" body="The query isNavigable indicates whether it is possible to navigate across the property." annotatedElement="_3ADC7B74022D430B77C7031C">
<eAnnotations xmi:id="_rm0PxxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rm0PyBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rm0PyhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D430B77C7031C">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rm0PyxTaEdqZu-3Jy1-uYg" body="result = not classifier->isEmpty() or&#xA;association.owningAssociation.navigableOwnedEnd->includes(self)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rm0PyRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_1PbZwDc2Edqq1tCaRkgBQQ" name="isAttribute" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_LLHN8Dc3Edqq1tCaRkgBQQ">
<ownedComment xmi:id="_BL2vgDc3Edqq1tCaRkgBQQ" body="The query isAttribute() is true if the Property is defined as an attribute of some classifier." annotatedElement="_1PbZwDc2Edqq1tCaRkgBQQ">
<eAnnotations xmi:id="_BL2vgTc3Edqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_BL2vgjc3Edqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_LLHN8Dc3Edqq1tCaRkgBQQ" name="spec" constrainedElement="_1PbZwDc2Edqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_LLHN8Tc3Edqq1tCaRkgBQQ" body="result = Classifier->allInstances->exists(c | c.attribute->includes(p))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_61gRcDc2Edqq1tCaRkgBQQ" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_BnHvMDc3Edqq1tCaRkgBQQ" name="p" type="_3ADC7B74022D3DE6D57500AC" effect="read"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D25202A6" name="DataType">
<ownedComment xmi:id="_rnHKkxTaEdqZu-3Jy1-uYg" body="A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types.&#xD;&#xA;&#xD;&#xA;A typical use of data types would be to represent programming language primitive types or CORBA basic types. For example, integer and string types are often treated as data types." annotatedElement="_3ADC7B74022D3DE6D25202A6">
<eAnnotations xmi:id="_rnHKlBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnHKlRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE7FF2011D" general="_3ADC7B74022D3DE6C8630317"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E2290152" name="ownedAttribute" type="_3ADC7B74022D3DE6D57500AC" isOrdered="true" subsettedProperty="_3ADC7B74022D3DE6E42E034A _3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E2280287" aggregation="composite">
<eAnnotations xmi:id="_n1R24DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1R24TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqiSDRTaEdqZu-3Jy1-uYg" body="The Attributes owned by the DataType." annotatedElement="_3ADC7B74022D3DE6E2290152">
<eAnnotations xmi:id="_rqiSDhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqiSDxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqiSERTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqiSEBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E23E008A" name="ownedOperation" type="_3ADC7B74022D3DE6D56F031A" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCBE7F0246 _3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E23D0179" aggregation="composite">
<eAnnotations xmi:id="_n1R24jwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1R24zwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqiSGhTaEdqZu-3Jy1-uYg" body="The Operations owned by the DataType." annotatedElement="_3ADC7B74022D3DE6E23E008A">
<eAnnotations xmi:id="_rqsDABTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqsDARTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqsDAxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqsDAhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1423CF02D2" name="inherit" type="_3ADC7B74022D3DE6BC6B01BD" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C0100" bodyCondition="_rnHKnRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rnHKmBTaEdqZu-3Jy1-uYg" body="The inherit operation is overridden to exclude redefined properties." annotatedElement="_3ADC7B74022D3E1423CF02D2">
<eAnnotations xmi:id="_rnHKmRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnHKmhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnHKnRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1423CF02D2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnHKnhTaEdqZu-3Jy1-uYg" body="result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnHKmxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6BC6B01BD" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfdGAxTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfdGAhTbEdqZu-3Jy1-uYg"/>
</returnResult>
<ownedParameter xmi:id="_3ADC7B74022D3E1423F502F5" name="inhs" type="_3ADC7B74022D3DE6BC6B01BD">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfdGBRTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfdGBBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D2750152" name="Enumeration">
<ownedComment xmi:id="_rnHKohTaEdqZu-3Jy1-uYg" body="Enumeration is a kind of data type, whose instances may be any of a number of predefined enumeration literals.&#xD;&#xA;It is possible to extend the set of applicable enumeration literals in other packages or profiles.&#xD;&#xA;" annotatedElement="_3ADC7B74022D3DE6D2750152">
<eAnnotations xmi:id="_rnHKoxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnHKpBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6D2D7038E" general="_3ADC7B74022D3DE6D25202A6"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6D38600DC" name="ownedLiteral" type="_3ADC7B74022D3DE6D2910397" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6D3850275" aggregation="composite">
<eAnnotations xmi:id="_n1bn4DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1bn4TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqiSABTaEdqZu-3Jy1-uYg" body="The ordered collection of literals for the enumeration." annotatedElement="_3ADC7B74022D3DE6D38600DC">
<eAnnotations xmi:id="_rqiSARTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqiSAhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqiSBBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqiSAxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D2910397" name="EnumerationLiteral">
<ownedComment xmi:id="_rnHKpxTaEdqZu-3Jy1-uYg" body="An enumeration literal is a value of an enumeration." annotatedElement="_3ADC7B74022D3DE6D2910397">
<eAnnotations xmi:id="_rnHKqBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnHKqRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DF67B060099" general="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6D38600E6" name="enumeration" type="_3ADC7B74022D3DE6D2750152" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D3DE6D3850275">
<eAnnotations xmi:id="_w_2WQFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_w_2WQVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqiSBhTaEdqZu-3Jy1-uYg" body="The enumeration that this literal belongs to." annotatedElement="_3ADC7B74022D3DE6D38600E6">
<eAnnotations xmi:id="_rqiSBxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqiSCBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqiSChTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqiSCRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D2570393" name="PrimitiveType">
<ownedComment xmi:id="_rnHKrBTaEdqZu-3Jy1-uYg" body="A primitive type defines a predefined data type, without any relevant substructure (i.e. it has no parts in the context of the UML). A primitive datatype may have an algebra and operations defined out of UML, for example, mathematically." annotatedElement="_3ADC7B74022D3DE6D2570393">
<eAnnotations xmi:id="_rnQUgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnQUgRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DE6D2C30371" general="_3ADC7B74022D3DE6D25202A6"/>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE766450007" name="Constraint">
<ownedComment xmi:id="_rnQUhBTaEdqZu-3Jy1-uYg" body="Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.&#xD;&#xA;Constraint is a condition (a Boolean expression) that restricts the extension of the associated element beyond what is imposed by the other language constructs applied to the element. Constraint contains an optional name, although they are commonly unnamed." annotatedElement="_3ADC7B74022D3DE766450007">
<eAnnotations xmi:id="_rnQUhRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnQUhhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnQUjRTaEdqZu-3Jy1-uYg" name="not_apply_to_self" constrainedElement="_3ADC7B74022D3DE766450007">
<ownedComment xmi:id="_rnQUiRTaEdqZu-3Jy1-uYg" body="A constraint cannot be applied to itself." annotatedElement="_rnQUjRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rnQUihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnQUixTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnQUjhTaEdqZu-3Jy1-uYg" body="not constrainedElement->includes(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rnQUlRTaEdqZu-3Jy1-uYg" name="value_specification_boolean" constrainedElement="_3ADC7B74022D3DE766450007">
<ownedComment xmi:id="_rnQUkhTaEdqZu-3Jy1-uYg" body="The value specification for a constraint must evaluate to a Boolean value." annotatedElement="_rnQUlRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rnQUkxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnQUlBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnQUlhTaEdqZu-3Jy1-uYg" body="self.specification().booleanValue().isOclKindOf(Boolean)" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE76BB00097" general="_3ADC7B74022D3DE6C1F002C3"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCC85C023D" name="constrainedElement" type="_3ADC7B74022D3DE6BAB70076" isOrdered="true" association="_3ADC7B74022D3DFCC85C000C">
<ownedComment xmi:id="_51DioBVsEdqDjccWl3Bw0Q" body="The ordered set of Elements referenced by this Constraint." annotatedElement="_3ADC7B74022D3DFCC85C023D">
<eAnnotations xmi:id="_51NToBVsEdqDjccWl3Bw0Q" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_51NToRVsEdqDjccWl3Bw0Q"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsVB2hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsVB2RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCC88D0337" name="specification" type="_3ADC7B74022D3DE6C7F30294" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3DFCC88D0157" aggregation="composite">
<eAnnotations xmi:id="_n1bn4jwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1bn4zwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rseLsxTaEdqZu-3Jy1-uYg" body="A condition that must be true when evaluated in order for the constraint to be satisfied.&#xD;&#xA;" annotatedElement="_3ADC7B74022D3DFCC88D0337">
<eAnnotations xmi:id="_rseLtBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rseLtRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rseLtxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rseLthTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_s_9I8h-zEdqIE6mxof-rZA" name="context" type="_3ADC7B74022D3DE6C03E0388" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_s_9I8B-zEdqIE6mxof-rZA">
<eAnnotations xmi:id="_xAAHQFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xAAHQVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zja18R-zEdqIE6mxof-rZA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zja18B-zEdqIE6mxof-rZA"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D62D0024" name="OpaqueExpression">
<ownedComment xmi:id="_rnQUmhTaEdqZu-3Jy1-uYg" body="An opaque expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages." annotatedElement="_3ADC7B74022D3DE6D62D0024">
<eAnnotations xmi:id="_rnQUmxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnQUnBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="__NpH0DdhEdqq1tCaRkgBQQ" name="language_body_size" constrainedElement="_3ADC7B74022D3DE6D62D0024">
<ownedComment xmi:id="_ZctcwDdiEdqq1tCaRkgBQQ" body="If the language attribute is not empty, then the size of the body and language arrays must be the same." annotatedElement="__NpH0DdhEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_ZctcwTdiEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ZctcwjdiEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="__NpH0TdhEdqq1tCaRkgBQQ" body="language->notEmpty() implies (body->size() = language->size())" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_ih2cUDdiEdqq1tCaRkgBQQ" name="one_body_default_language" constrainedElement="_3ADC7B74022D3DE6D62D0024">
<ownedComment xmi:id="_z313wDdiEdqq1tCaRkgBQQ" body="If there is only one body then the size of the language is exactly 0 (corresponding to the default language)." annotatedElement="_ih2cUDdiEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_z3_BsDdiEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_z3_BsTdiEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ih2cUTdiEdqq1tCaRkgBQQ" body="language->isEmpty() implies (body->size() = 1)" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6D7A30004" general="_3ADC7B74022D3DE6C7F30294"/>
<ownedAttribute xmi:id="_3ADC7B74022D41FC52E503B5" name="body" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41FC52E500D0" aggregation="composite">
<eAnnotations xmi:id="_yANmICkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_yANmISkcEdqtk_gpPUW4NQ" isUnsettable="true" xmlFeatureKind="Element"/>
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1bn5DwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rs63thTaEdqZu-3Jy1-uYg" body="The text of the expression, possibly in multiple languages." annotatedElement="_3ADC7B74022D41FC52E503B5">
<eAnnotations xmi:id="_rs63txTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rs63uBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rs63uhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rs63uRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41FC52EF0215" name="language" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41FC52EE02D2" aggregation="composite">
<eAnnotations xmi:id="_n1kx0DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1kx0TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rtEooBTaEdqZu-3Jy1-uYg" body="Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order." annotatedElement="_3ADC7B74022D41FC52EF0215">
<eAnnotations xmi:id="_rtEooRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rtEoohTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtEopBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rtEooxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D56F031A" name="Operation">
<ownedComment xmi:id="_rnaFgRTaEdqZu-3Jy1-uYg" body="An operation is owned by a class and may be invoked in the context of objects that are instances of that class. It is a typed element and a multiplicity element." annotatedElement="_3ADC7B74022D3DE6D56F031A">
<eAnnotations xmi:id="_rnaFghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnaFgxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rntAexTaEdqZu-3Jy1-uYg" name="only_body_for_query" constrainedElement="_3ADC7B74022D3DE6D56F031A">
<ownedComment xmi:id="_rntAdxTaEdqZu-3Jy1-uYg" body="A bodyCondition can only be specified for a query operation." annotatedElement="_rntAexTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rntAeBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rntAeRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rntAfBTaEdqZu-3Jy1-uYg" body="bodyCondition->notEmpty() implies isQuery" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rntAkBTaEdqZu-3Jy1-uYg" name="at_most_one_return" constrainedElement="_3ADC7B74022D3DE6D56F031A">
<ownedComment xmi:id="_rntAjBTaEdqZu-3Jy1-uYg" body="An operation can have at most one return parameter; i.e., an owned parameter with the direction set to 'return'" annotatedElement="_rntAkBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rntAjRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rntAjhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rntAkRTaEdqZu-3Jy1-uYg" body="self.ownedParameter->select(par | par.direction = #return)->size() &lt;= 1" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE763490012" general="_3ADC7B74022D3DE7632A0090"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF85B94039A" name="isQuery" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_rntAlRTaEdqZu-3Jy1-uYg" body="Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false)." annotatedElement="_3ADC7B74022D3DF85B94039A">
<eAnnotations xmi:id="_rn2xcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rn2xcRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GfmP8BTbEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E03284C0289" name="isOrdered" type="_3ADC7B74022D3CA010AC0090" isDerived="true">
<eAnnotations xmi:id="_rn2xdxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rn2xeBTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rn2xdBTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3E03284C0289">
<eAnnotations xmi:id="_rn2xdRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rn2xdhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_SxMa0CkbEdqPP7hCKvQ4ww"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E032859015B" name="isUnique" type="_3ADC7B74022D3CA010AC0090" isDerived="true">
<eAnnotations xmi:id="_rn2xfRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rn2xfhTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rn2xehTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3E032859015B">
<eAnnotations xmi:id="_rn2xexTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rn2xfBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_bulzoCkbEdqPP7hCKvQ4ww" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E0328B001D9" name="lower" type="_3ADC7B74022D3CA010A4007B" isDerived="true">
<eAnnotations xmi:id="_roAicBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_roAicRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rn2xgBTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3E0328B001D9">
<eAnnotations xmi:id="_rn2xgRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rn2xghTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rn2xhBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rn2xgxTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_IQd8ICkdEdqPP7hCKvQ4ww" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3E0328710341" name="upper" type="_3ADC7B74022D3DE6A93C0003" isDerived="true">
<eAnnotations xmi:id="_roAieBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_roAieRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_roAicxTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3E0328710341">
<eAnnotations xmi:id="_roAidBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roAidRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_roAidxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_roAidhTaEdqZu-3Jy1-uYg"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JYIu0CkdEdqPP7hCKvQ4ww" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E30F0095" name="class" type="_3ADC7B74022D3DE6D5AD039B" subsettedProperty="_3ADC7B74022D3DFCBDBD028D _3ADC7B74022D3DFCB86501A0 _3ADC7B74022D3DFCBE7F025A" association="_3ADC7B74022D3DE6E30E0260">
<eAnnotations xmi:id="_rp8cJhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rp8cJxTaEdqZu-3Jy1-uYg" referenceName="class_" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rp8cIRTaEdqZu-3Jy1-uYg" body="The class that owns the operation." annotatedElement="_3ADC7B74022D3DE6E30F0095">
<eAnnotations xmi:id="_rp8cIhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rp8cIxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rp8cJRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rp8cJBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E23E0094" name="datatype" type="_3ADC7B74022D3DE6D25202A6" subsettedProperty="_3ADC7B74022D3DFCBDBD028D _3ADC7B74022D3DFCB86501A0 _3ADC7B74022D3DFCBE7F025A" association="_3ADC7B74022D3DE6E23D0179">
<eAnnotations xmi:id="_xATCMFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xATCMVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rqsDBRTaEdqZu-3Jy1-uYg" body="The DataType that owns this Operation." annotatedElement="_3ADC7B74022D3DE6E23E0094">
<eAnnotations xmi:id="_rqsDBhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqsDBxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqsDCRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqsDCBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE7654A0345" name="raisedException" type="_3ADC7B74022D3E555229003B" redefinedProperty="_3ADC7B74022D3DE76511013A" association="_3ADC7B74022D3DE7654A013C">
<ownedComment xmi:id="_rqsDDBTaEdqZu-3Jy1-uYg" body="References the Types representing exceptions that may be raised during an invocation of this operation." annotatedElement="_3ADC7B74022D3DE7654A0345">
<eAnnotations xmi:id="_rqsDDRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rqsDDhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqsDEBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqsDDxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE767BD001B" name="redefinedOperation" type="_3ADC7B74022D3DE6D56F031A" subsettedProperty="_3ADC7B74022D3DFCBE1F00FD" association="_3ADC7B74022D3DE767BB0358">
<ownedComment xmi:id="_rq10CRTaEdqZu-3Jy1-uYg" body="References the Operations that are redefined by this Operation." annotatedElement="_3ADC7B74022D3DE767BD001B">
<eAnnotations xmi:id="_rq10ChTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rq10CxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq10DRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq10DBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE7BDA017A" name="type" type="_3ADC7B74022D3E555229003B" isDerived="true" association="_3ADC7B74022D3DEE7BD90219">
<eAnnotations xmi:id="_rrla6xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rrla7BTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rrla5hTaEdqZu-3Jy1-uYg" body="Redefines the corresponding property from Basic to derive this information from the return result for this Operation." annotatedElement="_3ADC7B74022D3DEE7BDA017A">
<eAnnotations xmi:id="_rrla5xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrla6BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrla6hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrla6RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4161AA270132" name="ownedParameter" type="_3ADC7B74022D3DE6D57D00A3" redefinedProperty="_3ADC7B74022D3DE7637803DB" association="_3ADC7B74022D4161AA250298" aggregation="composite">
<eAnnotations xmi:id="_n1ui0DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n1ui0TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rsxtyxTaEdqZu-3Jy1-uYg" body="Specifies the ordered set of formal parameters of this BehavioralFeature." annotatedElement="_3ADC7B74022D4161AA270132">
<eAnnotations xmi:id="_rs63oBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rs63oRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rs63oxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rs63ohTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_nWbKER-yEdqIE6mxof-rZA" name="precondition" type="_3ADC7B74022D3DE766450007" subsettedProperty="_s_9I8R-zEdqIE6mxof-rZA" association="_nWbKEB-yEdqIE6mxof-rZA" aggregation="composite">
<eAnnotations xmi:id="_n14T0DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n14T0TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nWbKFB-yEdqIE6mxof-rZA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nWbKEx-yEdqIE6mxof-rZA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_s0ANER-yEdqIE6mxof-rZA" name="postcondition" type="_3ADC7B74022D3DE766450007" subsettedProperty="_s_9I8R-zEdqIE6mxof-rZA" association="_s0ANEB-yEdqIE6mxof-rZA" aggregation="composite">
<eAnnotations xmi:id="_n14T0jwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n14T0zwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0ANFB-yEdqIE6mxof-rZA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0ANEx-yEdqIE6mxof-rZA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_uPMYsR-yEdqIE6mxof-rZA" name="bodyCondition" type="_3ADC7B74022D3DE766450007" subsettedProperty="_s_9I8R-zEdqIE6mxof-rZA" association="_uPMYsB-yEdqIE6mxof-rZA" aggregation="composite">
<eAnnotations xmi:id="_n14T1DwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n14T1TwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPMYtB-yEdqIE6mxof-rZA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPMYsx-yEdqIE6mxof-rZA"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E142EC50359" name="isOrdered" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rnaFihTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rnaFhhTaEdqZu-3Jy1-uYg" body="If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false." annotatedElement="_3ADC7B74022D3E142EC50359">
<eAnnotations xmi:id="_rnaFhxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnaFiBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnaFihTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142EC50359 _3ADC7B74022D3E03284C0289">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnaFixTaEdqZu-3Jy1-uYg" body="result = if returnResult->size() = 1 then returnResult->any().isOrdered else false endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnaFiRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142F090090" name="isUnique" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rnaFkxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rnaFjxTaEdqZu-3Jy1-uYg" body="If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true." annotatedElement="_3ADC7B74022D3E142F090090">
<eAnnotations xmi:id="_rnaFkBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnaFkRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnaFkxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142F090090 _3ADC7B74022D3E032859015B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnaFlBTaEdqZu-3Jy1-uYg" body="result = if returnResult->size() = 1 then returnResult->any().isUnique else true endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnaFkhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142F3E03CB" name="lower" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rnj2hhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rnj2hBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rnj2hRTaEdqZu-3Jy1-uYg" operationName="lowerBound"/>
</eAnnotations>
<ownedComment xmi:id="_rnj2gBTaEdqZu-3Jy1-uYg" body="If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower is not defined." annotatedElement="_3ADC7B74022D3E142F3E03CB">
<eAnnotations xmi:id="_rnj2gRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnj2ghTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnj2hhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142F3E03CB _3ADC7B74022D3E0328B001D9">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnj2hxTaEdqZu-3Jy1-uYg" body="result = if returnResult->size() = 1 then returnResult->any().lower else Set{} endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnj2gxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142F7500B3" name="upper" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rnj2kRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rnj2jxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rnj2kBTaEdqZu-3Jy1-uYg" operationName="upperBound"/>
</eAnnotations>
<ownedComment xmi:id="_rnj2ixTaEdqZu-3Jy1-uYg" body="If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper is not defined." annotatedElement="_3ADC7B74022D3E142F7500B3">
<eAnnotations xmi:id="_rnj2jBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnj2jRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rnj2kRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142F7500B3 _3ADC7B74022D3E0328710341">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rnj2khTaEdqZu-3Jy1-uYg" body="result = if returnResult->size() = 1 then returnResult->any().upper else Set{} endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnj2jhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E142FBB01EA" name="type" type="_3ADC7B74022D3E555229003B" isQuery="true" bodyCondition="_rntAchTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rntAcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rntAcRTaEdqZu-3Jy1-uYg" operationName="getType"/>
</eAnnotations>
<ownedComment xmi:id="_rnj2lhTaEdqZu-3Jy1-uYg" body="If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type is not defined." annotatedElement="_3ADC7B74022D3E142FBB01EA">
<eAnnotations xmi:id="_rnj2lxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rnj2mBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rntAchTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142FBB01EA _3ADC7B74022D3DEE7BDA017A">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rntAcxTaEdqZu-3Jy1-uYg" body="result = if returnResult->size() = 1 then returnResult->any().type else Set{} endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rnj2mRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3E555229003B" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E143033011B" name="isConsistentWith" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rntAhRTaEdqZu-3Jy1-uYg" redefinedOperation="_3ADC7B74022D42EE305C00D3" bodyCondition="_rntAhxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rntAgBTaEdqZu-3Jy1-uYg" body="The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent in the sense of maintaining type covariance. Other senses of consistency may be required, for example to determine consistency in the sense of contravariance. Users may define alternative queries under names different from 'isConsistentWith()', as for example, users may define a query named 'isContravariantWith()'." annotatedElement="_3ADC7B74022D3E143033011B">
<eAnnotations xmi:id="_rntAgRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rntAghTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rntAhRTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E143033011B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rntAhhTaEdqZu-3Jy1-uYg" body="redefinee.isRedefinitionContextValid(self)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rntAhxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E143033011B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rntAiBTaEdqZu-3Jy1-uYg" body="result = (redefinee.oclIsKindOf(Operation) and&#xA; let op: Operation = redefinee.oclAsType(Operation) in&#xA; self.formalParameter.size() = op.formalParameter.size() and&#xA; self.returnResult.size() = op.returnResult.size() and&#xA; forAll(i | op.formalParameter[i].type.conformsTo(self.formalParameter[i].type)) and&#xA; forAll(i | op.returnResult[i].type.conformsTo(self.returnResult[i].type))&#xA;)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rntAgxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E14304B03AA" name="redefinee" type="_3ADC7B74022D3DE6C81D0244"/>
</ownedOperation>
<ownedOperation xmi:id="_ipBfsB8WEdqZ_KzuBfefCA" name="returnResult" type="_3ADC7B74022D3DE6D57D00A3" isQuery="true" bodyCondition="__KtXgB8WEdqZ_KzuBfefCA">
<ownedRule xmi:id="__KtXgB8WEdqZ_KzuBfefCA" name="spec" constrainedElement="_ipBfsB8WEdqZ_KzuBfefCA">
<specification xmi:type="uml:OpaqueExpression" xmi:id="__KtXgR8WEdqZ_KzuBfefCA" body="result = ownedParameter->select (par | par.direction = #return)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_q_YGoB8WEdqZ_KzuBfefCA" type="_3ADC7B74022D3DE6D57D00A3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVqO0B8WEdqZ_KzuBfefCA" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vYQycB8WEdqZ_KzuBfefCA"/>
</returnResult>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D57D00A3" name="Parameter">
<ownedComment xmi:id="_roAiexTaEdqZu-3Jy1-uYg" body="A parameter is a kind of typed element in order to allow the specification of an optional multiplicity on parameters. In addition, it supports the specification of an optional default value." annotatedElement="_3ADC7B74022D3DE6D57D00A3">
<eAnnotations xmi:id="_roAifBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roAifRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE1EF703C3" general="_3ADC7B74022D3DE6C3F20254"/>
<generalization xmi:id="_3ADC7B74022D3E56142D01A7" general="_3ADC7B74022D3DE6C66D02F8"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE7647D021E" name="default" type="_3ADC7B74022D3CA010B103C3">
<ownedComment xmi:id="_roAigRTaEdqZu-3Jy1-uYg" body="Specifies a String that represents a value to be used when no argument is supplied for the Parameter." annotatedElement="_3ADC7B74022D3DE7647D021E">
<eAnnotations xmi:id="_roAighTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roAigxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_roAihRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_roAihBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4161A8A60091" name="direction" type="_3ADC7B74022D4161A8F100CC">
<ownedComment xmi:id="_roAihxTaEdqZu-3Jy1-uYg" body="Indicates whether a parameter is being sent into or out of a behavioral element." annotatedElement="_3ADC7B74022D4161A8A60091">
<eAnnotations xmi:id="_roAiiBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roAiiRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="_roAiihTaEdqZu-3Jy1-uYg" instance="_3ADC7B74022D4161A93C01BC"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D4161AA27013C" name="operation" type="_3ADC7B74022D3DE6D56F031A" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D4161AA250298">
<eAnnotations xmi:id="_xBVkAFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xBVkAVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rs63pRTaEdqZu-3Jy1-uYg" body="References the Operation for which this is a formal parameter." annotatedElement="_3ADC7B74022D4161AA27013C">
<eAnnotations xmi:id="_rs63phTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rs63pxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rs63qRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rs63qBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE7632A0090" name="BehavioralFeature" isAbstract="true">
<ownedComment xmi:id="_roTdYRTaEdqZu-3Jy1-uYg" body="A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances. BehavioralFeature is an abstract metaclass specializing Feature and Namespace. Kinds of behavioral aspects are modeled by subclasses of BehavioralFeature." annotatedElement="_3ADC7B74022D3DE7632A0090">
<eAnnotations xmi:id="_roTdYhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roTdYxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE20740031" general="_3ADC7B74022D3DE6C7BD0034"/>
<generalization xmi:id="_3ADC7B74022D3DEE21650100" general="_3ADC7B74022D3DE6C03E0388"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE7637803DB" name="ownedParameter" type="_3ADC7B74022D3DE6D57D00A3" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE76378015A" aggregation="composite">
<eAnnotations xmi:id="_n2LOwDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n2LOwTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rq10ERTaEdqZu-3Jy1-uYg" body="Specifies the ordered set of formal parameters of this BehavioralFeature." annotatedElement="_3ADC7B74022D3DE7637803DB">
<eAnnotations xmi:id="_rq10EhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rq10ExTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq10FRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq10FBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE76511013A" name="raisedException" type="_3ADC7B74022D3E555229003B" association="_3ADC7B74022D3DE7651002AB">
<ownedComment xmi:id="_rq10GxTaEdqZu-3Jy1-uYg" body="References the Types representing exceptions that may be raised during an invocation of this feature." annotatedElement="_3ADC7B74022D3DE76511013A">
<eAnnotations xmi:id="_rq10HBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rq10HRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq-98RTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq-98BTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E142E0F01A9" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C0081" bodyCondition="_roTdbRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_roTdZxTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they have to have different signatures." annotatedElement="_3ADC7B74022D3E142E0F01A9">
<eAnnotations xmi:id="_roTdaBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roTdaRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_roTdbRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E142E0F01A9">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_roTdbhTaEdqZu-3Jy1-uYg" body="result = if n.oclIsKindOf(BehavioralFeature)&#xA;then&#xA; if ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()&#xA; then Set{}->include(self)->include(n)->isUnique( bf | bf.parameter->collect(type))&#xA; else true&#xA; endif&#xA;else true&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_roTdahTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E142E3102A2" name="n" type="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedParameter xmi:id="_3ADC7B74022D3E142E43008B" name="ns" type="_3ADC7B74022D3DE6C03E0388"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D5E7016E" name="ElementImport">
<ownedComment xmi:id="_roTdchTaEdqZu-3Jy1-uYg" body="An element import is defined as a directed relationship between an importing namespace and a packageable element. The name of the packageable element or its alias is to be added to the namespace of the importing namespace. It is also possible to control whether the imported element can be further imported." annotatedElement="_3ADC7B74022D3DE6D5E7016E">
<eAnnotations xmi:id="_roTdcxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_roTddBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rodOYxTaEdqZu-3Jy1-uYg" name="visibility_public_or_private" constrainedElement="_3ADC7B74022D3DE6D5E7016E">
<ownedComment xmi:id="_roTddxTaEdqZu-3Jy1-uYg" body="The visibility of an ElementImport is either public or private." annotatedElement="_rodOYxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rodOYBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rodOYRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rodOZBTaEdqZu-3Jy1-uYg" body="self.visibility = #public or self.visibility = #private" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rodObBTaEdqZu-3Jy1-uYg" name="imported_element_is_public" constrainedElement="_3ADC7B74022D3DE6D5E7016E">
<ownedComment xmi:id="_rodOaBTaEdqZu-3Jy1-uYg" body="An importedElement has either public visibility or no visibility at all." annotatedElement="_rodObBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rodOaRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rodOahTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rodObRTaEdqZu-3Jy1-uYg" body="self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6DFF400E2" general="_3ADC7B74022D3DE6C82E03E4"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE87110345" name="visibility" type="_3ADC7B74022D41C2D6020188">
<eAnnotations xmi:id="_tBWkwF04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_tBgVwF04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rodOehTaEdqZu-3Jy1-uYg" body="Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import." annotatedElement="_3ADC7B74022D3DEE87110345">
<eAnnotations xmi:id="_rodOexTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rodOfBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE875F0333" name="alias" type="_3ADC7B74022D3CA010B103C3">
<ownedComment xmi:id="_rodOfhTaEdqZu-3Jy1-uYg" body="Specifies the name that should be added to the namespace of the importing Package in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used." annotatedElement="_3ADC7B74022D3DEE875F0333">
<eAnnotations xmi:id="_rodOfxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rodOgBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rodOghTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rodOgRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6DF6803A7" name="importedElement" type="_3ADC7B74022D3DE6C1F002C3" subsettedProperty="_3ADC7B74022D3DFCACAF0090" association="_3ADC7B74022D3DE6DF68013A">
<ownedComment xmi:id="_rq--BxTaEdqZu-3Jy1-uYg" body="Specifies the PackageableElement whose name is to be added to a Namespace." annotatedElement="_3ADC7B74022D3DE6DF6803A7">
<eAnnotations xmi:id="_rrIu8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrIu8RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrIu8xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrIu8hTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E0040317" name="importingNamespace" type="_3ADC7B74022D3DE6C03E0388" subsettedProperty="_3ADC7B74022D3DFCAC7900D9 _3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3DE6E0040076">
<eAnnotations xmi:id="_xBpGAFqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xBpGAVqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrIu_RTaEdqZu-3Jy1-uYg" body="Specifies the Namespace that imports a PackageableElement from another Package." annotatedElement="_3ADC7B74022D3DE6E0040317">
<eAnnotations xmi:id="_rrIu_hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrIu_xTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrIvARTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrIvABTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1429E403A3" name="getName" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rodOdRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rodOcRTaEdqZu-3Jy1-uYg" body="The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace." annotatedElement="_3ADC7B74022D3E1429E403A3">
<eAnnotations xmi:id="_rodOchTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rodOcxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rodOdRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1429E403A3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rodOdhTaEdqZu-3Jy1-uYg" body="result = if self.alias->notEmpty() then &#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rodOdBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D5DA0183" name="Package">
<ownedComment xmi:id="_rodOhBTaEdqZu-3Jy1-uYg" body="A package is a namespace for its members, and may contain other packages. Only packageable elements can be owned members of a package. By virtue of being a namespace, a package can import either individual members of other packages, or all the members of other packages. In addition a package can be merged with other packages." annotatedElement="_3ADC7B74022D3DE6D5DA0183">
<eAnnotations xmi:id="_romYUBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_romYURTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_romYWRTaEdqZu-3Jy1-uYg" name="elements_public_or_private" constrainedElement="_3ADC7B74022D3DE6D5DA0183">
<ownedComment xmi:id="_romYVRTaEdqZu-3Jy1-uYg" body="If an element that is owned by a package has visibility, it is public or private." annotatedElement="_romYWRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_romYVhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_romYVxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_romYWhTaEdqZu-3Jy1-uYg" body="self.ownedElements->forAll(e | e.visibility->notEmpty() implies e.visbility = #public or e.visibility = #private)" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6DDF7023E" general="_3ADC7B74022D3DE6C1F002C3"/>
<generalization xmi:id="_3ADC7B74022D3DE6DFA30185" general="_3ADC7B74022D3DE6C03E0388"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E0F500FF" name="packagedElement" type="_3ADC7B74022D3DE6C1F002C3" subsettedProperty="_3ADC7B74022D3DFCB8650177" association="_3ADC7B74022D3DE6E0F402CA" aggregation="composite">
<eAnnotations xmi:id="_n2LOwjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n2LOwzwaEdqNYOqRUhe_HQ"/>
</eAnnotations>
<ownedComment xmi:id="_rrR45hTaEdqZu-3Jy1-uYg" body="Specifies the packageable elements that are owned by this Package." annotatedElement="_3ADC7B74022D3DE6E0F500FF">
<eAnnotations xmi:id="_rrR45xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrR46BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrR46hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrR46RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE344701CC" name="ownedType" type="_3ADC7B74022D3E555229003B" isDerived="true" subsettedProperty="_3ADC7B74022D3DE6E0F500FF" association="_3ADC7B74022D3DEE344602C4" aggregation="composite">
<eAnnotations xmi:id="_rrR49RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rrR49hTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rrR48BTaEdqZu-3Jy1-uYg" body="References the packaged elements that are Types." annotatedElement="_3ADC7B74022D3DEE344701CC">
<eAnnotations xmi:id="_rrR48RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrR48hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrR49BTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrR48xTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE6FD3029F" name="nestedPackage" type="_3ADC7B74022D3DE6D5DA0183" isDerived="true" subsettedProperty="_3ADC7B74022D3DE6E0F500FF" association="_3ADC7B74022D3DEE6FD102CF" aggregation="composite">
<eAnnotations xmi:id="_rrbp9BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rrbp9RTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rrbp7xTaEdqZu-3Jy1-uYg" body="References the packaged elements that are Packages." annotatedElement="_3ADC7B74022D3DEE6FD3029F">
<eAnnotations xmi:id="_rrbp8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrbp8RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrbp8xTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrbp8hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE6FD302F9" name="nestingPackage" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D3DEE6FD102CF">
<eAnnotations xmi:id="_H9HS8DWtEdqst7wr5_7CAQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_H9HS8TWtEdqst7wr5_7CAQ"/>
</eAnnotations>
<ownedComment xmi:id="_rrbp9xTaEdqZu-3Jy1-uYg" body="References the owning package of a package." annotatedElement="_3ADC7B74022D3DEE6FD302F9">
<eAnnotations xmi:id="_rrla4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrla4RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrla4xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrla4hTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF68066000E" name="packageMerge" type="_3ADC7B74022D3DEE8DFE0290" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3DF68066000C" aggregation="composite">
<eAnnotations xmi:id="_n2U_wDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n2U_wTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrla9hTaEdqZu-3Jy1-uYg" body="References the PackageMerges that are owned by this Package." annotatedElement="_3ADC7B74022D3DF68066000E">
<eAnnotations xmi:id="_rrla9xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrla-BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrla-hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrla-RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E14315003AF" name="mustBeOwned" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C0073" bodyCondition="_romYYhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_romYXhTaEdqZu-3Jy1-uYg" body="The query mustBeOwned() indicates whether elements of this type must have an owner." annotatedElement="_3ADC7B74022D3E14315003AF">
<eAnnotations xmi:id="_romYXxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_romYYBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_romYYhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14315003AF">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_romYYxTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_romYYRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E143175007D" name="visibleMembers" type="_3ADC7B74022D3DE6C1F002C3" isQuery="true" bodyCondition="_romYaxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_romYZxTaEdqZu-3Jy1-uYg" body="The query visibleMembers() defines which members of a Package can be accessed outside it." annotatedElement="_3ADC7B74022D3E143175007D">
<eAnnotations xmi:id="_romYaBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_romYaRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_romYaxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E143175007D">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_romYbBTaEdqZu-3Jy1-uYg" body="result = member->select( m | self.makesVisible(m))" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_romYahTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C1F002C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GgMs4RTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GgMs4BTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1431A90385" name="makesVisible" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rowJVBTaEdqZu-3Jy1-uYg" bodyCondition="_rowJVhTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_romYcBTaEdqZu-3Jy1-uYg" body="The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible." annotatedElement="_3ADC7B74022D3E1431A90385">
<eAnnotations xmi:id="_rowJUBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rowJURTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rowJVBTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E1431A90385">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rowJVRTaEdqZu-3Jy1-uYg" body="self.member->includes(el)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rowJVhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1431A90385">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rowJVxTaEdqZu-3Jy1-uYg" body="result = (ownedMember->includes(el)) or&#xA; (elementImport->&#xA; select(ei|ei.visibility = #public)->&#xA; collect(ei|ei.importedElement)->includes(el)) or&#xA; (packageImport->&#xA; select(pi|pi.visibility = #public)->&#xA; collect(pi|&#xA; pi.importedPackage.member->includes(el))->notEmpty())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rowJUhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D3E1431D80292" name="el" type="_3ADC7B74022D3DE6BC6B01BD"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6D5E002D7" name="PackageImport">
<ownedComment xmi:id="_rowJWxTaEdqZu-3Jy1-uYg" body="A package import is defined as a directed relationship that identifies a package whose members are to be imported by a namespace." annotatedElement="_3ADC7B74022D3DE6D5E002D7">
<eAnnotations xmi:id="_rowJXBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rowJXRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rowJZBTaEdqZu-3Jy1-uYg" name="public_or_private" constrainedElement="_3ADC7B74022D3DE6D5E002D7">
<ownedComment xmi:id="_rowJYBTaEdqZu-3Jy1-uYg" body="The visibility of a PackageImport is either public or private." annotatedElement="_rowJZBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rowJYRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rowJYhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rowJZRTaEdqZu-3Jy1-uYg" body="self.visibility = #public or self.visibility = #private" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6DFFC022E" general="_3ADC7B74022D3DE6C82E03E4"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE878403C3" name="visibility" type="_3ADC7B74022D41C2D6020188">
<eAnnotations xmi:id="_tBzQsF04Edq_LIww8XP1gg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_tBzQsV04Edq_LIww8XP1gg" isUnsettable="true"/>
</eAnnotations>
<ownedComment xmi:id="_rowJaRTaEdqZu-3Jy1-uYg" body="Specifies the visibility of the imported PackageableElements within the importing Namespace, i.e., whether imported elements will in turn be visible to other packages that use that importingPackage as an importedPackage. If the PackageImport is public, the imported elements will be visible outside the package, while if it is private they will not." annotatedElement="_3ADC7B74022D3DEE878403C3">
<eAnnotations xmi:id="_rowJahTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rowJaxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6DEFF023E" name="importedPackage" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCACAF0090" association="_3ADC7B74022D3DE6DEFE0106">
<ownedComment xmi:id="_rq-9_xTaEdqZu-3Jy1-uYg" body="Specifies the Package whose members are imported into a Namespace." annotatedElement="_3ADC7B74022D3DE6DEFF023E">
<eAnnotations xmi:id="_rq--ABTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rq--ARTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq--AxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq--AhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6E00902D7" name="importingNamespace" type="_3ADC7B74022D3DE6C03E0388" subsettedProperty="_3ADC7B74022D3DFCAC7900D9 _3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3DE6E00900B0">
<eAnnotations xmi:id="_xCFK4FqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xCFK4VqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrIvChTaEdqZu-3Jy1-uYg" body="Specifies the Namespace that imports the members from a Package." annotatedElement="_3ADC7B74022D3DE6E00902D7">
<eAnnotations xmi:id="_rrR44BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrR44RTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrR44xTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrR44hTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DEE8DFE0290" name="PackageMerge">
<ownedComment xmi:id="_rowJbRTaEdqZu-3Jy1-uYg" body="A package merge is a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both.&#xD;&#xA;&#xD;&#xA;This mechanism should be used when elements defined in different packages have the same name and are intended to represent the same concept. Most often it is used to provide different definitions of a given concept for different purposes, starting from a common base definition. A given base concept is extended in increments, with each increment defined in a separate merged package. By selecting which increments to merge, it is possible to obtain a custom definition of a concept for a specific end. Package merge is particularly useful in meta-modeling and is extensively used in the definition of the UML metamodel.&#xD;&#xA;&#xD;&#xA;Conceptually, a package merge can be viewed as an operation that takes the contents of two packages and produces a new package that combines the contents of the packages involved in the merge. In terms of model semantics, there is no difference between a model with explicit package merges, and a model in which all the merges have been performed." annotatedElement="_3ADC7B74022D3DEE8DFE0290">
<eAnnotations xmi:id="_rowJbhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rowJbxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE8EAA032E" general="_3ADC7B74022D3DE6C82E03E4"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DF68066000D" name="receivingPackage" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCAC7900D9 _3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3DF68066000C">
<eAnnotations xmi:id="_xCO74FqpEdqTMeoDATTRUw" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_xCO74VqpEdqTMeoDATTRUw" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rrla8BTaEdqZu-3Jy1-uYg" body="References the Package that is being extended with the contents of the merged package of the PackageMerge." annotatedElement="_3ADC7B74022D3DF68066000D">
<eAnnotations xmi:id="_rrla8RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrla8hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrla9BTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrla8xTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DF6806A03A2" name="mergedPackage" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCACAF0090" association="_3ADC7B74022D3DF6806A03A1">
<ownedComment xmi:id="_rruk0hTaEdqZu-3Jy1-uYg" body="References the Package that is to be merged with the receiving package of the PackageMerge." annotatedElement="_3ADC7B74022D3DF6806A03A2">
<eAnnotations xmi:id="_rruk0xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rruk1BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rruk1hTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rruk1RTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E555229003B" name="Type" isAbstract="true">
<ownedComment xmi:id="_ro5TQRTaEdqZu-3Jy1-uYg" body="A type serves as a constraint on the range of values represented by a typed element. Type is an abstract metaclass." annotatedElement="_3ADC7B74022D3E555229003B">
<eAnnotations xmi:id="_ro5TQhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ro5TQxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E5553B3007E" general="_3ADC7B74022D3DE6BC6B01BD"/>
<generalization xmi:id="_3ADC7B74022D3E5558D50178" general="_3ADC7B74022D3DE6C1F002C3"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE344701FE" name="package" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D3DEE344602C4">
<eAnnotations xmi:id="_Nsmv4DWuEdqst7wr5_7CAQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_Nsmv4TWuEdqst7wr5_7CAQ"/>
</eAnnotations>
<ownedComment xmi:id="_rrR4-BTaEdqZu-3Jy1-uYg" body="References the owning package of a package." annotatedElement="_3ADC7B74022D3DEE344701FE">
<eAnnotations xmi:id="_rrR4-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rrR4-hTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrR4_BTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrR4-xTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C010B" name="conformsTo" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_ro5TTBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_ro5TRxTaEdqZu-3Jy1-uYg" body="The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations." annotatedElement="_3ADC7B74022D42EE305C010B">
<eAnnotations xmi:id="_ro5TSBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ro5TSRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ro5TTBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C010B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ro5TTRTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_ro5TShTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE66DC039F" name="other" type="_3ADC7B74022D3E555229003B"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3DE6BC6B01BD" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_ro5TURTaEdqZu-3Jy1-uYg" body="NamedElement has a visibility attribute." annotatedElement="_3ADC7B74022D3DE6BC6B01BD">
<eAnnotations xmi:id="_ro5TUhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ro5TUxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ro5TWhTaEdqZu-3Jy1-uYg" name="has_no_qualified_name" constrainedElement="_3ADC7B74022D3DE6BC6B01BD">
<ownedComment xmi:id="_ro5TVhTaEdqZu-3Jy1-uYg" body="If there is no name, or one of the containing namespaces has no name, there is no qualified name." annotatedElement="_ro5TWhTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_ro5TVxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ro5TWBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ro5TWxTaEdqZu-3Jy1-uYg" body="(self.name->isEmpty() or self.allNamespaces()->select(ns | ns.name->isEmpty())->notEmpty())&#xD;&#xA; implies self.qualifiedName->isEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rpDEQxTaEdqZu-3Jy1-uYg" name="has_qualified_name" constrainedElement="_3ADC7B74022D3DE6BC6B01BD">
<ownedComment xmi:id="_ro5TXxTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_rpDEQxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rpDEQBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpDEQRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpDERBTaEdqZu-3Jy1-uYg" body="(self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()) implies&#xA; self.qualifiedName = self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rpM1RxTaEdqZu-3Jy1-uYg" name="visibility_needs_ownership" constrainedElement="_3ADC7B74022D3DE6BC6B01BD">
<ownedComment xmi:id="_rpM1QxTaEdqZu-3Jy1-uYg" body="If a NamedElement is not owned by a Namespace, it does not have a visibility." annotatedElement="_rpM1RxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rpM1RBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpM1RRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpM1SBTaEdqZu-3Jy1-uYg" body="namespace->isEmpty() implies visibility->isEmpty()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DE6BC7D03AE" general="_3ADC7B74022D3DE6BAB70076"/>
<ownedAttribute xmi:id="_3ADC7B74022D3DE6BF540255" name="name" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_TAsnwCrOEdqvsvjq9GOA3Q" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_TAsnwSrOEdqvsvjq9GOA3Q" isID="true"/>
</eAnnotations>
<ownedComment xmi:id="_rpM1TBTaEdqZu-3Jy1-uYg" body="The name of the NamedElement." annotatedElement="_3ADC7B74022D3DE6BF540255">
<eAnnotations xmi:id="_rpM1TRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpM1ThTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpM1UBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpM1TxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D41C2D63E00EE" name="visibility" type="_3ADC7B74022D41C2D6020188">
<ownedComment xmi:id="_rpM1UhTaEdqZu-3Jy1-uYg" body="Determines where the NamedElement appears within different Namespaces within the overall model, and its accessibility." annotatedElement="_3ADC7B74022D41C2D63E00EE">
<eAnnotations xmi:id="_rpM1UxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpM1VBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpM1VhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpM1VRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCB86501A0" name="namespace" type="_3ADC7B74022D3DE6C03E0388" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3DFCB86303CD">
<eAnnotations xmi:id="_rsn8vxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rsn8wBTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_rsn8uhTaEdqZu-3Jy1-uYg" body="Specifies the namespace that owns the NamedElement." annotatedElement="_3ADC7B74022D3DFCB86501A0">
<eAnnotations xmi:id="_rsn8uxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsn8vBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsn8vhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsn8vRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C007F" name="allNamespaces" type="_3ADC7B74022D3DE6C03E0388" isOrdered="true" isQuery="true" bodyCondition="_rpDETBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rpDESBTaEdqZu-3Jy1-uYg" body="The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards." annotatedElement="_3ADC7B74022D42EE305C007F">
<eAnnotations xmi:id="_rpDESRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpDEShTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rpDETBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C007F">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpDETRTaEdqZu-3Jy1-uYg" body="result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rpDESxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6C03E0388" isOrdered="true" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GgV20RTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GgV20BTbEdqZu-3Jy1-uYg"/>
</returnResult>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C0081" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rpDEVxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rpDEURTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have unrelated types or (b) they have related types but different names." annotatedElement="_3ADC7B74022D42EE305C0081">
<eAnnotations xmi:id="_rpDEUhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpDEUxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rpDEVxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C0081">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpDEWBTaEdqZu-3Jy1-uYg" body="result = if self.oclIsKindOf(n.oclType) or n.oclIsKindOf(self.oclType)&#xA;then ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()&#xA;else true&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rpDEVBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE5CF7032F" name="n" type="_3ADC7B74022D3DE6BC6B01BD"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE5CF70330" name="ns" type="_3ADC7B74022D3DE6C03E0388"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00A4" name="separator" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rpDEYBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rpDEXBTaEdqZu-3Jy1-uYg" body="The query separator() gives the string that is used to separate names when constructing a qualified name." annotatedElement="_3ADC7B74022D42EE305C00A4">
<eAnnotations xmi:id="_rpDEXRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpDEXhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rpDEYBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00A4">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpDEYRTaEdqZu-3Jy1-uYg" body="result = '::'" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rpDEXxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00A6" name="qualifiedName" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rpDEaRTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_RAzoIFYGEdqrn7iZ0eqieg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_RAzoIVYGEdqrn7iZ0eqieg" operationName="getQualifiedName"/>
</eAnnotations>
<ownedComment xmi:id="_rpDEZRTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_3ADC7B74022D42EE305C00A6">
<eAnnotations xmi:id="_rpDEZhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpDEZxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rpDEaRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00A6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpDEahTaEdqZu-3Jy1-uYg" body="result = if self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()&#xA;then &#xA; self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))&#xA;else&#xA; Set{}&#xA;endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rpDEaBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E555F19002A" name="Expression">
<ownedComment xmi:id="_rpM1WBTaEdqZu-3Jy1-uYg" body="An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context." annotatedElement="_3ADC7B74022D3E555F19002A">
<eAnnotations xmi:id="_rpM1WRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpM1WhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3E555F33038E" general="_3ADC7B74022D3DE6C7F30294"/>
<ownedAttribute xmi:id="_3ADC7B74022D3E55630701F3" name="operand" type="_3ADC7B74022D3DE6C7F30294" isOrdered="true" subsettedProperty="_3ADC7B74022D3DFCA80700B4" association="_3ADC7B74022D3E5563050088" aggregation="composite">
<eAnnotations xmi:id="_n2eJsDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n2eJsTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rsxtuRTaEdqZu-3Jy1-uYg" body="Specifies a sequence of operands." annotatedElement="_3ADC7B74022D3E55630701F3">
<eAnnotations xmi:id="_rsxtuhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rsxtuxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsxtvRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsxtvBTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Enumeration" xmi:id="_3ADC7B74022D4161A8F100CC" name="ParameterDirectionKind">
<ownedComment xmi:id="_rpM1XRTaEdqZu-3Jy1-uYg" body="ParameterDirectionKind is an enumeration of the following literal values:&#xD;&#xA; - in Indicates that parameter values are passed into the behavioral element by the caller.&#xD;&#xA; - inout Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.&#xD;&#xA; - out Indicates that parameter values are passed from a behavioral element out to the caller.&#xD;&#xA; - return Indicates that parameter values are passed as return values from a behavioral element back to the caller.&#xD;&#xA;" annotatedElement="_3ADC7B74022D4161A8F100CC">
<eAnnotations xmi:id="_rpM1XhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpM1XxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedLiteral xmi:id="_3ADC7B74022D4161A93C01BC" name="in">
<ownedComment xmi:id="_rpM1YRTaEdqZu-3Jy1-uYg" body="Indicates that parameter values are passed into the behavioral element by the caller." annotatedElement="_3ADC7B74022D4161A93C01BC">
<eAnnotations xmi:id="_rpV_MBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpV_MRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D4161A94902E7" name="inout">
<ownedComment xmi:id="_rpV_MxTaEdqZu-3Jy1-uYg" body="Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element." annotatedElement="_3ADC7B74022D4161A94902E7">
<eAnnotations xmi:id="_rpV_NBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpV_NRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D4161A95103E3" name="out">
<ownedComment xmi:id="_rpV_NxTaEdqZu-3Jy1-uYg" body="Indicates that parameter values are passed from a behavioral element out to the caller." annotatedElement="_3ADC7B74022D4161A95103E3">
<eAnnotations xmi:id="_rpV_OBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpV_ORTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D4161A9580339" name="return">
<ownedComment xmi:id="_rpV_OxTaEdqZu-3Jy1-uYg" body="Indicates that parameter values are passed as return values from a behavioral element back to the caller." annotatedElement="_3ADC7B74022D4161A9580339">
<eAnnotations xmi:id="_rpfwMBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpfwMRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D41781AA6038F" name="Comment">
<ownedComment xmi:id="_rpfwMxTaEdqZu-3Jy1-uYg" body="A comment is a textual annotation that can be attached to a set of elements." annotatedElement="_3ADC7B74022D41781AA6038F">
<eAnnotations xmi:id="_rpfwNBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpfwNRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DFCA9FD02FB" general="_3ADC7B74022D3DE6BAB70076"/>
<ownedAttribute xmi:id="_3ADC7B74022D41BDD0260325" name="body" type="_3ADC7B74022D3CA010B103C3">
<eAnnotations xmi:id="_vEmwoCkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_vEmwoSkcEdqtk_gpPUW4NQ" isUnsettable="true" xmlFeatureKind="Element"/>
</eAnnotations>
<ownedComment xmi:id="_rpfwOBTaEdqZu-3Jy1-uYg" body="Specifies a string that is the comment." annotatedElement="_3ADC7B74022D41BDD0260325">
<eAnnotations xmi:id="_rpfwORTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpfwOhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DFCAADC01BB" name="annotatedElement" type="_3ADC7B74022D3DE6BAB70076" association="_3ADC7B74022D3DFCAADB020A">
<ownedComment xmi:id="_rr4V0hTaEdqZu-3Jy1-uYg" body="References the Element(s) being commented." annotatedElement="_3ADC7B74022D3DFCAADC01BB">
<eAnnotations xmi:id="_rr4V0xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rr4V1BTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rr4V1hTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rr4V1RTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Enumeration" xmi:id="_3ADC7B74022D41C2D6020188" name="VisibilityKind">
<ownedComment xmi:id="_rpfwPBTaEdqZu-3Jy1-uYg" body="VisibilityKind is an enumeration of the following literal values:&#xD;&#xA; - public&#xD;&#xA; - private&#xD;&#xA; - protected&#xD;&#xA; - package" annotatedElement="_3ADC7B74022D41C2D6020188">
<eAnnotations xmi:id="_rpfwPRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpfwPhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedOperation xmi:id="_3ADC7B74022D42EE305C00E3" name="bestVisibility" type="_3ADC7B74022D3CAD9E0F01D0" isQuery="true" bodyCondition="_rpfwRRTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rpfwQBTaEdqZu-3Jy1-uYg" body="The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility." annotatedElement="_3ADC7B74022D42EE305C00E3">
<eAnnotations xmi:id="_rpfwQRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpfwQhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rpfwRRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D42EE305C00E3">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rpfwRhTaEdqZu-3Jy1-uYg" body="result = if vis->includes(#public) then #public else #private endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_rpfwQxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CAD9E0F01D0" direction="return"/>
<ownedParameter xmi:id="_3ADC7B74022D42EE668803C7" name="vis" type="_3ADC7B74022D41C2D6020188">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ggfn0RTbEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ggfn0BTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedLiteral xmi:id="_3ADC7B74022D41C2D6140206" name="public">
<ownedComment xmi:id="_rpfwShTaEdqZu-3Jy1-uYg" body="A public element is visible to all elements that can access the contents of the namespace that owns it." annotatedElement="_3ADC7B74022D41C2D6140206">
<eAnnotations xmi:id="_rpo6IBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpo6IRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D41C2D61D0245" name="private">
<ownedComment xmi:id="_rpo6IxTaEdqZu-3Jy1-uYg" body="A private element is only visible inside the namespace that owns it." annotatedElement="_3ADC7B74022D41C2D61D0245">
<eAnnotations xmi:id="_rpo6JBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpo6JRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D430C9A570218" name="protected">
<ownedComment xmi:id="_rpo6JxTaEdqZu-3Jy1-uYg" body="A protected element is visible to elements that have a generalization relationship to the namespace that owns it." annotatedElement="_3ADC7B74022D430C9A570218">
<eAnnotations xmi:id="_rpo6KBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpo6KRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_3ADC7B74022D430C9A60004E" name="package">
<ownedComment xmi:id="_rpo6KxTaEdqZu-3Jy1-uYg" body="A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible." annotatedElement="_3ADC7B74022D430C9A60004E">
<eAnnotations xmi:id="_rpo6LBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rpo6LRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedLiteral>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6C94B00D6" name="A_type_typedElement" memberEnd="_3ADC7B74022D3DE6C94D0011 _3ADC7B74022D3DE6C94D001B">
<ownedEnd xmi:id="_3ADC7B74022D3DE6C94D001B" type="_3ADC7B74022D3DE6C3F20254" association="_3ADC7B74022D3DE6C94B00D6"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E2E1037E" name="A_ownedAttribute_class" memberEnd="_3ADC7B74022D3DE6E2E2028F _3ADC7B74022D3DE6E2E20299">
<generalization xmi:id="_GgoxwxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E42D0385"/>
<generalization xmi:id="_GgoxxhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E30E0260" name="A_ownedOperation_class" memberEnd="_3ADC7B74022D3DE6E30F008B _3ADC7B74022D3DE6E30F0095">
<generalization xmi:id="_Gg8TwBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE7F0137"/>
<generalization xmi:id="_Gg8TwRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
<generalization xmi:id="_Gg8TwhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBDBD0034"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E40802BA" name="A_ownedEnd_owningAssociation" memberEnd="_3ADC7B74022D3DE6E409010C _3ADC7B74022D3DE6E4090120">
<generalization xmi:id="_GhFdsRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E3EE01F4"/>
<generalization xmi:id="_GhFdshTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE7F0137"/>
<generalization xmi:id="_GhY_sBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E42D0385" name="A_attribute_classifier" memberEnd="_3ADC7B74022D3DE6E42E034A _3ADC7B74022D3DE6E42E035E">
<generalization xmi:id="_GgoxwRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE7F0137"/>
<generalization xmi:id="_GgoxwhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBDBD0034"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6E42E035E" name="classifier" type="_3ADC7B74022D3DE6C8630317" subsettedProperty="_3ADC7B74022D3DFCBDBD028D" association="_3ADC7B74022D3DE6E42D0385">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqFmGBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqFmFxTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E70F039A" name="A_redefinedProperty_property" memberEnd="_3ADC7B74022D3DE6E711018A _3ADC7B74022D3DE6E711019E">
<generalization xmi:id="_Ghr6oBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE1D0317"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6E711019E" type="_3ADC7B74022D3DE6D57500AC" redefinedProperty="_3ADC7B74022D3DFCBE1F0111" association="_3ADC7B74022D3DE6E70F039A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E7410360" name="A_subsettedProperty_property" memberEnd="_3ADC7B74022D3DE6E7430363 _3ADC7B74022D3DE6E7430381">
<ownedEnd xmi:id="_3ADC7B74022D3DE6E7430381" type="_3ADC7B74022D3DE6D57500AC" association="_3ADC7B74022D3DE6E7410360"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E7650159" name="A_opposite_property" memberEnd="_3ADC7B74022D3DE6E76603BD _3ADC7B74022D3DE6E76603DB">
<ownedEnd xmi:id="_3ADC7B74022D3DE6E76603DB" type="_3ADC7B74022D3DE6D57500AC" association="_3ADC7B74022D3DE6E7650159"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E8DE0061" name="A_superClass_class" memberEnd="_3ADC7B74022D3DE6E8DF0225 _3ADC7B74022D3DE6E8DF022F">
<generalization xmi:id="_Gh1roBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3E0270BC02FC"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6E8DF022F" type="_3ADC7B74022D3DE6D5AD039B" redefinedProperty="_3ADC7B74022D3E0270BE03C7" association="_3ADC7B74022D3DE6E8DE0061"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE75D86027E" name="A_endType_association" memberEnd="_3ADC7B74022D3DE75D87003B _3ADC7B74022D3DE75D87004F">
<generalization xmi:id="_Gh1roRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC2E0366"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE75D87004F" type="_3ADC7B74022D3DE6E15D033A" redefinedProperty="_3ADC7B74022D3DFCAC2F01AF" association="_3ADC7B74022D3DE75D86027E"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6D3850275" name="A_ownedLiteral_enumeration" memberEnd="_3ADC7B74022D3DE6D38600DC _3ADC7B74022D3DE6D38600E6">
<generalization xmi:id="_Gh1rohTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E2280287" name="A_ownedAttribute_datatype" memberEnd="_3ADC7B74022D3DE6E2290152 _3ADC7B74022D3DE6E2290166">
<generalization xmi:id="_Gh-1kBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E42D0385"/>
<generalization xmi:id="_Gh-1kRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E23D0179" name="A_ownedOperation_datatype" memberEnd="_3ADC7B74022D3DE6E23E008A _3ADC7B74022D3DE6E23E0094">
<generalization xmi:id="_GiRwgBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE7F0137"/>
<generalization xmi:id="_GiRwgRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
<generalization xmi:id="_GiRwghTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBDBD0034"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE7654A013C" name="A_raisedException_operation" memberEnd="_3ADC7B74022D3DE7654A0345 _3ADC7B74022D3DE7654A0381">
<generalization xmi:id="_GibhgBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE7651002AB"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE7654A0381" type="_3ADC7B74022D3DE6D56F031A" redefinedProperty="_3ADC7B74022D3DE76511016C" association="_3ADC7B74022D3DE7654A013C"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE767BB0358" name="A_redefinedOperation_operation" memberEnd="_3ADC7B74022D3DE767BD001B _3ADC7B74022D3DE767BD0043">
<generalization xmi:id="_GiuccBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCBE1D0317"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE767BD0043" type="_3ADC7B74022D3DE6D56F031A" redefinedProperty="_3ADC7B74022D3DFCBE1F0111" association="_3ADC7B74022D3DE767BB0358"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE76378015A" name="A_ownedParameter_ownerFormalParam" memberEnd="_3ADC7B74022D3DE7637803DB _3ADC7B74022D3DE7637901B6">
<generalization xmi:id="_GiuccRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE7637901B6" name="ownerFormalParam" type="_3ADC7B74022D3DE7632A0090" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D3DE76378015A">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rq10GBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq10FxTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE7651002AB" name="A_raisedException_behavioralFeature" memberEnd="_3ADC7B74022D3DE76511013A _3ADC7B74022D3DE76511016C">
<ownedEnd xmi:id="_3ADC7B74022D3DE76511016C" type="_3ADC7B74022D3DE7632A0090" association="_3ADC7B74022D3DE7651002AB"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE234A0342" name="A_importedMember_namespace" memberEnd="_3ADC7B74022D3DEE234B0163 _3ADC7B74022D3DEE234B0181">
<generalization xmi:id="_Gi4NcBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB82E022D"/>
<ownedEnd xmi:id="_3ADC7B74022D3DEE234B0181" type="_3ADC7B74022D3DE6C03E0388" redefinedProperty="_3ADC7B74022D3DFCB82F00F8" association="_3ADC7B74022D3DEE234A0342"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6DEFE0106" name="A_importedPackage_packageImport" memberEnd="_3ADC7B74022D3DE6DEFF023E _3ADC7B74022D3DE6DEFF0252">
<generalization xmi:id="_Gi4NchTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCACAE01F7"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6DEFF0252" type="_3ADC7B74022D3DE6D5E002D7" redefinedProperty="_3ADC7B74022D3DFCACAF00AE" association="_3ADC7B74022D3DE6DEFE0106"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6DF68013A" name="A_importedElement_elementImport" memberEnd="_3ADC7B74022D3DE6DF6803A7 _3ADC7B74022D3DE6DF6803B1">
<generalization xmi:id="_Gi4NcxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCACAE01F7"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6DF6803B1" type="_3ADC7B74022D3DE6D5E7016E" redefinedProperty="_3ADC7B74022D3DFCACAF00AE" association="_3ADC7B74022D3DE6DF68013A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E0040076" name="A_elementImport_importingNamespace" memberEnd="_3ADC7B74022D3DE6E0040315 _3ADC7B74022D3DE6E0040317">
<generalization xmi:id="_Gi4NdBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
<generalization xmi:id="_GjBXYBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC780308"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E00900B0" name="A_packageImport_importingNamespace" memberEnd="_3ADC7B74022D3DE6E00902C3 _3ADC7B74022D3DE6E00902D7">
<generalization xmi:id="_GjBXYRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
<generalization xmi:id="_GjBXYhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC780308"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E0F402CA" name="A_packagedElement_owningPackage" memberEnd="_3ADC7B74022D3DE6E0F500FF _3ADC7B74022D3DE6E0F50113">
<generalization xmi:id="_GjBXYxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB86303CD"/>
<ownedEnd xmi:id="_3ADC7B74022D3DE6E0F50113" name="owningPackage" type="_3ADC7B74022D3DE6D5DA0183" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_3ADC7B74022D3DE6E0F402CA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrR47RTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rrR47BTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE344602C4" name="A_ownedType_package" memberEnd="_3ADC7B74022D3DEE344701CC _3ADC7B74022D3DEE344701FE">
<generalization xmi:id="_fR8HoEoiEdq2-6lg1JCB1A" general="_3ADC7B74022D3DE6E0F402CA"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6E3EE01F4" name="A_memberEnd_association" memberEnd="_3ADC7B74022D3DE6E3EF0097 _3ADC7B74022D3DE6E3EF00AB">
<generalization xmi:id="_GhFdsBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB82E022D"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE6FD102CF" name="A_nestedPackage_nestingPackage" memberEnd="_3ADC7B74022D3DEE6FD3029F _3ADC7B74022D3DEE6FD302F9">
<generalization xmi:id="_fSh9gEoiEdq2-6lg1JCB1A" general="_3ADC7B74022D3DE6E0F402CA"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE7BD90219" name="A_type_operation" memberEnd="_3ADC7B74022D3DEE7BDA017A _3ADC7B74022D3DEE7BDA01A2">
<ownedEnd xmi:id="_3ADC7B74022D3DEE7BDA01A2" type="_3ADC7B74022D3DE6D56F031A" association="_3ADC7B74022D3DEE7BD90219"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF68066000C" name="A_receivingPackage_packageMerge" memberEnd="_3ADC7B74022D3DF68066000D _3ADC7B74022D3DF68066000E">
<generalization xmi:id="_GjU5YBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC780308"/>
<generalization xmi:id="_GjU5YRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF6806A03A1" name="A_mergedPackage_packageMerge" memberEnd="_3ADC7B74022D3DF6806A03A2 _3ADC7B74022D3DF6806A03A3">
<generalization xmi:id="_GjU5YhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCACAE01F7"/>
<ownedEnd xmi:id="_3ADC7B74022D3DF6806A03A3" type="_3ADC7B74022D3DEE8DFE0290" redefinedProperty="_3ADC7B74022D3DFCACAF00AE" association="_3ADC7B74022D3DF6806A03A1"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCA805021A" name="A_ownedElement_owner" memberEnd="_3ADC7B74022D3DFCA80700B4 _3ADC7B74022D3DFCA80700BE"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCAADB020A" name="A_annotatedElement_comment" memberEnd="_3ADC7B74022D3DFCAADC01BB _3ADC7B74022D3DFCAADC01D9">
<ownedEnd xmi:id="_3ADC7B74022D3DFCAADC01D9" type="_3ADC7B74022D41781AA6038F" association="_3ADC7B74022D3DFCAADB020A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCAC2E0366" name="A_relatedElement_relationship" memberEnd="_3ADC7B74022D3DFCAC2F019B _3ADC7B74022D3DFCAC2F01AF">
<ownedEnd xmi:id="_3ADC7B74022D3DFCAC2F01AF" type="_3ADC7B74022D3DE6C8270177" association="_3ADC7B74022D3DFCAC2E0366"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCAC780308" name="A_source_directedRelationship" memberEnd="_3ADC7B74022D3DFCAC7900D9 _3ADC7B74022D3DFCAC790101">
<generalization xmi:id="_Gi4NdRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC2E0366"/>
<ownedEnd xmi:id="_3ADC7B74022D3DFCAC790101" type="_3ADC7B74022D3DE6C82E03E4" redefinedProperty="_3ADC7B74022D3DFCAC2F01AF" association="_3ADC7B74022D3DFCAC780308"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCACAE01F7" name="A_target_directedRelationship" memberEnd="_3ADC7B74022D3DFCACAF0090 _3ADC7B74022D3DFCACAF00AE">
<generalization xmi:id="_Gi4NcRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCAC2E0366"/>
<ownedEnd xmi:id="_3ADC7B74022D3DFCACAF00AE" type="_3ADC7B74022D3DE6C82E03E4" redefinedProperty="_3ADC7B74022D3DFCAC2F01AF" association="_3ADC7B74022D3DFCACAE01F7"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCBDBD0034" name="A_redefinitionContext_redefinableElement" memberEnd="_3ADC7B74022D3DFCBDBD028D _3ADC7B74022D3DFCBDBD02BF">
<ownedEnd xmi:id="_3ADC7B74022D3DFCBDBD02BF" type="_3ADC7B74022D3DE6C81D0244" association="_3ADC7B74022D3DFCBDBD0034"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCBE1D0317" name="A_redefinedElement_redefinableElement" memberEnd="_3ADC7B74022D3DFCBE1F00FD _3ADC7B74022D3DFCBE1F0111">
<ownedEnd xmi:id="_3ADC7B74022D3DFCBE1F0111" type="_3ADC7B74022D3DE6C81D0244" association="_3ADC7B74022D3DFCBE1D0317"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCBE7F0137" name="A_feature_featuringClassifier" memberEnd="_3ADC7B74022D3DFCBE7F0246 _3ADC7B74022D3DFCBE7F025A">
<generalization xmi:id="_GgoxwBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB82E022D"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCC85C000C" name="A_constrainedElement_constraint" memberEnd="_3ADC7B74022D3DFCC85C023D _3ADC7B74022D3DFCC85C026F">
<ownedEnd xmi:id="_3ADC7B74022D3DFCC85C026F" type="_3ADC7B74022D3DE766450007" association="_3ADC7B74022D3DFCC85C000C"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCC88D0157" name="A_specification_owningConstraint" memberEnd="_3ADC7B74022D3DFCC88D0337 _3ADC7B74022D3DFCC88D0341">
<generalization xmi:id="_GkqWIBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
<ownedEnd xmi:id="_3ADC7B74022D3DFCC88D0341" name="owningConstraint" type="_3ADC7B74022D3DE766450007" subsettedProperty="_3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3DFCC88D0157">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rseLuhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rseLuRTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3E0270BC02FC" name="A_general_classifier" memberEnd="_3ADC7B74022D3E0270BE0395 _3ADC7B74022D3E0270BE03C7">
<ownedEnd xmi:id="_3ADC7B74022D3E0270BE03C7" type="_3ADC7B74022D3DE6C8630317" association="_3ADC7B74022D3E0270BC02FC"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCB86303CD" name="A_ownedMember_namespace" memberEnd="_3ADC7B74022D3DFCB8650177 _3ADC7B74022D3DFCB86501A0">
<generalization xmi:id="_GgoxxBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB82E022D"/>
<generalization xmi:id="_GgoxxRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DFCB82E022D" name="A_member_namespace" memberEnd="_3ADC7B74022D3DFCB82F00DA _3ADC7B74022D3DFCB82F00F8">
<ownedEnd xmi:id="_3ADC7B74022D3DFCB82F00F8" type="_3ADC7B74022D3DE6C03E0388" association="_3ADC7B74022D3DFCB82E022D"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3E5563050088" name="A_operand_expression" memberEnd="_3ADC7B74022D3E55630701F3 _3ADC7B74022D3E5563070207">
<generalization xmi:id="_Gk94IBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
<ownedEnd xmi:id="_3ADC7B74022D3E5563070207" name="expression" type="_3ADC7B74022D3E555F19002A" subsettedProperty="_3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D3E5563050088">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rsxtwBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsxtvxTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D40F14BFF0313" name="A_navigableOwnedEnd_association" memberEnd="_3ADC7B74022D40F14C010058 _3ADC7B74022D40F14C010062">
<generalization xmi:id="_GlQzEBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E40802BA"/>
<ownedEnd xmi:id="_3ADC7B74022D40F14C010062" type="_3ADC7B74022D3DE6E15D033A" redefinedProperty="_3ADC7B74022D3DFCB82F00F8" association="_3ADC7B74022D40F14BFF0313"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D4161AA250298" name="A_ownedParameter_operation" memberEnd="_3ADC7B74022D4161AA270132 _3ADC7B74022D4161AA27013C">
<generalization xmi:id="_GlQzERTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE76378015A"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41781AB701BD" name="A_ownedComment_owningElement" memberEnd="_3ADC7B74022D41781AB80146 _3ADC7B74022D41781AB80148">
<generalization xmi:id="_GlQzEhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCA805021A"/>
<ownedEnd xmi:id="_3ADC7B74022D41781AB80148" name="owningElement" type="_3ADC7B74022D3DE6BAB70076" subsettedProperty="_3ADC7B74022D3DFCA80700BE" association="_3ADC7B74022D41781AB701BD">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rs63sxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rs63shTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41FC52E500D0" name="A_body_opaqueExpression" memberEnd="_3ADC7B74022D41FC52E503B5 _3ADC7B74022D41FC52E503BF">
<ownedEnd xmi:id="_3ADC7B74022D41FC52E503BF" type="_3ADC7B74022D3DE6D62D0024" association="_3ADC7B74022D41FC52E500D0"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41FC52EE02D2" name="A_language_opaqueExpression" memberEnd="_3ADC7B74022D41FC52EF0215 _3ADC7B74022D41FC52EF0229">
<ownedEnd xmi:id="_3ADC7B74022D41FC52EF0229" type="_3ADC7B74022D3DE6D62D0024" association="_3ADC7B74022D41FC52EE02D2"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D4304A1300282" name="A_inheritedMember_classifier" memberEnd="_3ADC7B74022D4304A13201D9 _3ADC7B74022D4304A13201ED">
<generalization xmi:id="_GlZ9ABTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DFCB82E022D"/>
<ownedEnd xmi:id="_3ADC7B74022D4304A13201ED" type="_3ADC7B74022D3DE6C8630317" redefinedProperty="_3ADC7B74022D3DFCB82F00F8" association="_3ADC7B74022D4304A1300282"/>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_nWbKEB-yEdqIE6mxof-rZA" name="A_precondition_preContext" memberEnd="_nWbKER-yEdqIE6mxof-rZA _nWbKEh-yEdqIE6mxof-rZA">
<generalization xmi:id="_iCDwoh-2EdqAs6slT1q-7A" general="_s_9I8B-zEdqIE6mxof-rZA"/>
<ownedEnd xmi:id="_nWbKEh-yEdqIE6mxof-rZA" name="preContext" type="_3ADC7B74022D3DE6D56F031A" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_nWbKEB-yEdqIE6mxof-rZA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kScQR-yEdqIE6mxof-rZA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kScQB-yEdqIE6mxof-rZA"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_s0ANEB-yEdqIE6mxof-rZA" name="A_postcondition_postContext" memberEnd="_s0ANER-yEdqIE6mxof-rZA _s0ANEh-yEdqIE6mxof-rZA">
<generalization xmi:id="_iCNhoB-2EdqAs6slT1q-7A" general="_s_9I8B-zEdqIE6mxof-rZA"/>
<ownedEnd xmi:id="_s0ANEh-yEdqIE6mxof-rZA" name="postContext" type="_3ADC7B74022D3DE6D56F031A" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_s0ANEB-yEdqIE6mxof-rZA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6bRUAR-yEdqIE6mxof-rZA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6bRUAB-yEdqIE6mxof-rZA"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_uPMYsB-yEdqIE6mxof-rZA" name="A_bodyCondition_bodyContext" memberEnd="_uPMYsR-yEdqIE6mxof-rZA _uPMYsh-yEdqIE6mxof-rZA">
<generalization xmi:id="_iDsvYB-2EdqAs6slT1q-7A" general="_s_9I8B-zEdqIE6mxof-rZA"/>
<ownedEnd xmi:id="_uPMYsh-yEdqIE6mxof-rZA" name="bodyContext" type="_3ADC7B74022D3DE6D56F031A" subsettedProperty="_3ADC7B74022D3DFCB86501A0" association="_uPMYsB-yEdqIE6mxof-rZA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w8DAgR-yEdqIE6mxof-rZA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w8DAgB-yEdqIE6mxof-rZA"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_s_9I8B-zEdqIE6mxof-rZA" name="A_ownedRule_context" memberEnd="_s_9I8R-zEdqIE6mxof-rZA _s_9I8h-zEdqIE6mxof-rZA">
<generalization xmi:id="_iCDwoB-2EdqAs6slT1q-7A" general="_3ADC7B74022D3DFCB86303CD"/>
</ownedMember>
</ownedMember>
</ownedMember>
<ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA186CB00FB" name="Profiles">
<eAnnotations xmi:id="_rutndBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA186D303B0">
<contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA186D303B0" type="Class" name="Profiles">
<children xmi:id="_tnaOYBTaEdqZu-3Jy1-uYg" targetEdges="_tntJUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D57500AC">
<children xmi:id="_tnaOYxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D57500AC">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnaOZBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnaOZRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_tnaOZhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D57500AC"/>
<children xmi:id="_tnaOZxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOaBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOaRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOahTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tnaOaxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaObBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaObRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D57500AC">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnaObhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnaOYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnaOYhTaEdqZu-3Jy1-uYg" x="28926" y="1420" width="2033" height="1168"/>
</children>
<children xmi:id="_tnaObxTaEdqZu-3Jy1-uYg" targetEdges="_tnj_bhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6E15D033A">
<children xmi:id="_tnaOchTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6E15D033A">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnaOcxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnaOdBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6E15D033A"/>
<children xmi:id="_tnaOdRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6E15D033A"/>
<children xmi:id="_tnaOdhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOdxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOeBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOeRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tnaOehTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOexTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOfBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6E15D033A">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnaOfRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnaOcBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnaOcRTaEdqZu-3Jy1-uYg" x="20455" y="1532" width="3386" height="1109"/>
</children>
<children xmi:id="_tnaOfhTaEdqZu-3Jy1-uYg" sourceEdges="_tnaOnBTaEdqZu-3Jy1-uYg" targetEdges="_SY4doEfJEdq0rbStTpEubg" element="_3ADC7B74022D3CA22B8803DA">
<children xmi:id="_tnaOgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA22B8803DA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnaOghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnaOgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA22B8803DA"/>
<children xmi:id="_tnaOhBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA22B8803DA"/>
<children xmi:id="_tnaOhRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA22B8803DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOhhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOhxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA22B8803DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOiBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tnaOiRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA22B8803DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOihTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOixTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA22B8803DA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnaOjBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnaOfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnaOgBTaEdqZu-3Jy1-uYg" x="12601" y="4165" width="2747" height="1320"/>
</children>
<children xmi:id="_tnaOjRTaEdqZu-3Jy1-uYg" sourceEdges="_tnj_bhTaEdqZu-3Jy1-uYg _tnj_lRTaEdqZu-3Jy1-uYg" targetEdges="_tnaOnBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA5E903C7">
<children xmi:id="_tnaOkBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CBDA5E903C7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnaOkRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnaOkhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA5E903C7"/>
<children xmi:id="_tnaOkxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CBDA5E903C7"/>
<children xmi:id="_tnaOlBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CBDA5E903C7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOlRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOlhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CBDA5E903C7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOlxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tnaOmBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CBDA5E903C7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnaOmRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnaOmhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CBDA5E903C7">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnaOmxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnaOjhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnaOjxTaEdqZu-3Jy1-uYg" x="19660" y="4089" width="5789" height="1480"/>
</children>
<children xmi:id="_tnj_dxTaEdqZu-3Jy1-uYg" sourceEdges="_tntJdxTaEdqZu-3Jy1-uYg _tomhchTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA18745029B">
<children xmi:id="_tnj_ehTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA18745029B">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnj_exTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnj_fBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA18745029B"/>
<children xmi:id="_tnj_fRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA18745029B"/>
<children xmi:id="_tnj_fhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA18745029B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_fxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnj_gBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA18745029B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_gRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnj_ghTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA18745029B">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_gxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnj_hBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA18745029B">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnj_hRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnj_eBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnj_eRTaEdqZu-3Jy1-uYg" x="1490" y="4165" width="3225" height="1422"/>
</children>
<children xmi:id="_tnj_hhTaEdqZu-3Jy1-uYg" sourceEdges="_tntJUBTaEdqZu-3Jy1-uYg _toJ1ZxTaEdqZu-3Jy1-uYg" targetEdges="_tnj_lRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA5F701B4">
<children xmi:id="_tnj_iRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CBDA5F701B4">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnj_ihTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnj_ixTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA5F701B4"/>
<children xmi:id="_tnj_jBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CBDA5F701B4"/>
<children xmi:id="_tnj_jRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CBDA5F701B4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_jhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnj_jxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CBDA5F701B4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_kBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tnj_kRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CBDA5F701B4">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_khTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tnj_kxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CBDA5F701B4">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tnj_lBTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnj_hxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnj_iBTaEdqZu-3Jy1-uYg" x="28926" y="4062"/>
</children>
<children xmi:id="_tntJWRTaEdqZu-3Jy1-uYg" targetEdges="_toTmQhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D40E7EDE1009F">
<children xmi:id="_tntJXBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D40E7EDE1009F">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tntJXRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tntJXhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D40E7EDE1009F"/>
<children xmi:id="_tntJXxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D40E7EDE1009F"/>
<children xmi:id="_tntJYBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D40E7EDE1009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJYRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tntJYhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D40E7EDE1009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJYxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tntJZBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D40E7EDE1009F">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJZRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tntJZhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D40E7EDE1009F">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tntJZxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tntJWhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tntJWxTaEdqZu-3Jy1-uYg" x="18321" y="10693" width="2277" height="1481"/>
</children>
<children xmi:id="_tntJaBTaEdqZu-3Jy1-uYg" sourceEdges="_tocwMBTaEdqZu-3Jy1-uYg _tomhWhTaEdqZu-3Jy1-uYg" targetEdges="_tntJdxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA36602FA">
<children xmi:id="_tntJaxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CBDA36602FA">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tntJbBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tntJbRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA36602FA"/>
<children xmi:id="_tntJbhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CBDA36602FA"/>
<children xmi:id="_tntJbxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CBDA36602FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJcBTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tntJcRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CBDA36602FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJchTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tntJcxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CBDA36602FA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJdBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tntJdRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CBDA36602FA">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tntJdhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tntJaRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tntJahTaEdqZu-3Jy1-uYg" x="8995" y="4064" width="3255" height="1430"/>
</children>
<children xmi:id="_toJ1QBTaEdqZu-3Jy1-uYg" targetEdges="_tocwSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5E002D7">
<children xmi:id="_toJ1QxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_toJ1RBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_toJ1RRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_toJ1RhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_toJ1RxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1SBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toJ1SRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1ShTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_toJ1SxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1TBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toJ1TRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_toJ1ThTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_toJ1QRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_toJ1QhTaEdqZu-3Jy1-uYg" x="12310" y="12471" width="3014" height="1270"/>
</children>
<children xmi:id="_toJ1TxTaEdqZu-3Jy1-uYg" sourceEdges="_toTmQhTaEdqZu-3Jy1-uYg _SY4doEfJEdq0rbStTpEubg" targetEdges="_toJ1ZxTaEdqZu-3Jy1-uYg _tocwZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186DB0022">
<children xmi:id="_toJ1UhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186DB0022">
<layoutConstraint xmi:type="notation:Size" xmi:id="_toJ1UxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_toJ1VBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186DB0022"/>
<children xmi:id="_toJ1VRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186DB0022"/>
<children xmi:id="_toJ1VhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA186DB0022">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1VxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toJ1WBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA186DB0022">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1WRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_toJ1WhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA186DB0022">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1WxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toJ1XBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA186DB0022">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_toJ1XRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_toJ1UBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_toJ1URTaEdqZu-3Jy1-uYg" x="12601" y="8144" width="3276" height="1693"/>
</children>
<children xmi:id="_toTmXRTaEdqZu-3Jy1-uYg" targetEdges="_tomhMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5E7016E">
<children xmi:id="_toTmYBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<layoutConstraint xmi:type="notation:Size" xmi:id="_toTmYRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_toTmYhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5E7016E"/>
<children xmi:id="_toTmYxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5E7016E"/>
<children xmi:id="_toTmZBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmZRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toTmZhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmZxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_toTmaBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmaRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toTmahTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5E7016E">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_toTmaxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_toTmXhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_toTmXxTaEdqZu-3Jy1-uYg" x="12335" y="10744" width="2963" height="1168"/>
</children>
<children xmi:id="_toTmbBTaEdqZu-3Jy1-uYg" sourceEdges="_tocwSxTaEdqZu-3Jy1-uYg _tocwZhTaEdqZu-3Jy1-uYg _tomhMBTaEdqZu-3Jy1-uYg _bDI8MEfCEdq0rbStTpEubg" targetEdges="_tocwMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186E10085">
<children xmi:id="_toTmbxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186E10085">
<layoutConstraint xmi:type="notation:Size" xmi:id="_toTmcBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_toTmcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186E10085"/>
<children xmi:id="_toTmchTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186E10085"/>
<children xmi:id="_toTmcxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA186E10085">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmdBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toTmdRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA186E10085">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmdhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toTmdxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA186E10085">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmeBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_toTmeRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA186E10085">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_toTmehTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_toTmbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_toTmbhTaEdqZu-3Jy1-uYg" x="1507" y="7340" width="3285" height="6350"/>
</children>
<children xmi:id="_tomhSxTaEdqZu-3Jy1-uYg" targetEdges="_tomhWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6D5E002D7">
<children xmi:id="_tomhThTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tomhTxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tomhUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_tomhURTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6D5E002D7"/>
<children xmi:id="_tomhUhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhUxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tomhVBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhVRTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tomhVhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhVxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tomhWBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5E002D7">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tomhWRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tomhTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tomhTRTaEdqZu-3Jy1-uYg" x="9232" y="1422" width="3073" height="1117"/>
</children>
<children xmi:id="_tomhYxTaEdqZu-3Jy1-uYg" targetEdges="_tomhchTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C03E0388">
<children xmi:id="_tomhZhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE6C03E0388">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tomhZxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tomhaBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tomhaRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C03E0388"/>
<children xmi:id="_tomhahTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhaxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tomhbBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhbRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tomhbhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhbxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tomhcBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6C03E0388">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tomhcRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tomhZBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tomhZRTaEdqZu-3Jy1-uYg" x="1911" y="1693"/>
</children>
<children xmi:id="_pW3i8BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3i8xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3i9BjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3i8RjPEdqPB8O80Bm3OQ" fontHeight="10" description="{readOnly}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3i9RjPEdqPB8O80Bm3OQ" x="15107" y="3942"/>
</children>
<children xmi:id="_pW3i9hjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3i-RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3i-hjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3i9xjPEdqPB8O80Bm3OQ" fontHeight="10" description="{readOnly}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3i-xjPEdqPB8O80Bm3OQ" x="17301" y="3963"/>
</children>
<children xmi:id="_pW3i_BjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3i_xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jABjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3i_RjPEdqPB8O80Bm3OQ" fontHeight="10" description="{redefines ownedEnd,&#xD;&#xA;subsets ownedEnd}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jARjPEdqPB8O80Bm3OQ" x="25770" y="3326"/>
</children>
<children xmi:id="_pW3jAhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3jBRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jBhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jAxjPEdqPB8O80Bm3OQ" fontHeight="10" description="{subsets packageImport}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jBxjPEdqPB8O80Bm3OQ" x="5051" y="3816"/>
</children>
<children xmi:id="_pW3jCBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3jCxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jDBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jCRjPEdqPB8O80Bm3OQ" fontHeight="10" description="{redefines type}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jDRjPEdqPB8O80Bm3OQ" x="16329" y="7548"/>
</children>
<children xmi:id="_pW3jDhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3jERjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jEhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jDxjPEdqPB8O80Bm3OQ" fontHeight="10" description="{subsets importedPackage}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jExjPEdqPB8O80Bm3OQ" x="5247" y="6680"/>
</children>
<children xmi:id="_pW3jFBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3jFxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jGBjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jFRjPEdqPB8O80Bm3OQ" fontHeight="10" description="{subsets packageImport}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jGRjPEdqPB8O80Bm3OQ" x="8476" y="12119"/>
</children>
<children xmi:id="_pW3jGhjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pW3jHRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pW3jHhjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jGxjPEdqPB8O80Bm3OQ" fontHeight="10" description="{subsets packagedElement}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pW3jHxjPEdqPB8O80Bm3OQ" x="8130" y="8108"/>
</children>
<children xmi:id="_pW3jIBjPEdqPB8O80Bm3OQ" type="Text">
<children xmi:id="_pXBT8BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
<children xmi:id="_pXBT8RjPEdqPB8O80Bm3OQ" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_pW3jIRjPEdqPB8O80Bm3OQ" fontHeight="10" description="{subsets elementImport}" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pXBT8hjPEdqPB8O80Bm3OQ" x="8625" y="10313"/>
</children>
<children xmi:id="_TKlrkEfCEdq0rbStTpEubg" targetEdges="_bDI8MEfCEdq0rbStTpEubg" element="_3ADC7B74022D3DE6D5DA0183">
<children xmi:id="_TKlrk0fCEdq0rbStTpEubg" type="ImageCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<layoutConstraint xmi:type="notation:Size" xmi:id="_TKlrlEfCEdq0rbStTpEubg" width="1320" height="1320"/>
</children>
<children xmi:id="_TKlrlUfCEdq0rbStTpEubg" type="Stereotype" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_TKlrlkfCEdq0rbStTpEubg" type="Name" element="_3ADC7B74022D3DE6D5DA0183"/>
<children xmi:id="_TKlrl0fCEdq0rbStTpEubg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_TKlrmEfCEdq0rbStTpEubg"/>
</children>
<children xmi:id="_TKlrmUfCEdq0rbStTpEubg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_TKlrmkfCEdq0rbStTpEubg"/>
</children>
<children xmi:id="_TKlrm0fCEdq0rbStTpEubg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_TKlrnEfCEdq0rbStTpEubg"/>
</children>
<children xmi:id="_TKlrnUfCEdq0rbStTpEubg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DE6D5DA0183">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_TKlrnkfCEdq0rbStTpEubg"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_TKlrkUfCEdq0rbStTpEubg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TKlrkkfCEdq0rbStTpEubg" x="-1590" y="9222"/>
</children>
<children xmi:id="_9_piYEfCEdq0rbStTpEubg" type="Text">
<children xmi:id="_9_piY0fCEdq0rbStTpEubg" type="DiagramName"/>
<children xmi:id="_9_piZEfCEdq0rbStTpEubg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_9_piYUfCEdq0rbStTpEubg" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9_piYkfCEdq0rbStTpEubg" x="17330" y="5291"/>
</children>
<children xmi:id="_CJV7oEfDEdq0rbStTpEubg" type="Text">
<children xmi:id="_CJV7o0fDEdq0rbStTpEubg" type="DiagramName"/>
<children xmi:id="_CJV7pEfDEdq0rbStTpEubg" type="Description"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_CJV7oUfDEdq0rbStTpEubg" fontHeight="10" description="/" fillColor="13434879" lineColor="3342489"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_CJV7okfDEdq0rbStTpEubg" x="16218" y="5088"/>
</children>
<styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rutndhTaEdqZu-3Jy1-uYg"/>
<edges xmi:id="_tnaOnBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA7FA0395" source="_tnaOfhTaEdqZu-3Jy1-uYg" target="_tnaOjRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnaOnxTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3CBDA7FA0395">
<children xmi:id="_tnaOoRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA7FA0395"/>
<children xmi:id="_tnaOohTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CBDA7FA0395"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnaOoBTaEdqZu-3Jy1-uYg" x="131" y="769"/>
</children>
<children xmi:id="_tnaOoxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CBDA7FB03E7">
<children xmi:id="_tnaOpRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CBDA7FB03E7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnaOpBTaEdqZu-3Jy1-uYg" x="-466" y="324"/>
</children>
<children xmi:id="_tnaOphTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CBDA7FB03E7">
<children xmi:id="_tnaOqBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CBDA7FB03E7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnaOpxTaEdqZu-3Jy1-uYg" x="505" y="-276"/>
</children>
<children xmi:id="_tnj_YBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CBDA7FB03DD">
<children xmi:id="_tnj_YhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CBDA7FB03DD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_YRTaEdqZu-3Jy1-uYg" x="545" y="298"/>
</children>
<children xmi:id="_tnj_YxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CBDA7FB03DD">
<children xmi:id="_tnj_ZRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CBDA7FB03DD"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_ZBTaEdqZu-3Jy1-uYg" x="-370" y="-250"/>
</children>
<children xmi:id="_tnj_ZhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CBDA7FB03E7">
<children xmi:id="_tnj_aBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA7FB03E7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_aRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_ZxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tnj_ahTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CBDA7FB03DD">
<children xmi:id="_tnj_bBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA7FB03DD">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_bRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_axTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnaOnRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnaOnhTaEdqZu-3Jy1-uYg" points="[3733, 0, -4038, 0]$[1634, 0, -6138, 0]"/>
</edges>
<edges xmi:id="_tnj_bhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE788500D3" source="_tnaOjRTaEdqZu-3Jy1-uYg" target="_tnaObxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnj_cRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE788500D3">
<children xmi:id="_tnj_cxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE788500D3"/>
<children xmi:id="_tnj_dBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE788500D3"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_chTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnj_bxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnj_cBTaEdqZu-3Jy1-uYg" points="[-50, -736, 0, 2006]$[-50, -2192, 0, 550]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnj_dRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnj_dhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tnj_lRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA88302E8" source="_tnaOjRTaEdqZu-3Jy1-uYg" target="_tnj_hhTaEdqZu-3Jy1-uYg">
<children xmi:id="_tnj_mBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CBDA88302E8">
<children xmi:id="_tnj_mhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA88302E8"/>
<children xmi:id="_tnj_mxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CBDA88302E8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_mRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tnj_nBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CBDA88400E2">
<children xmi:id="_tnj_nhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CBDA88400E2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_nRTaEdqZu-3Jy1-uYg" x="452" y="313"/>
</children>
<children xmi:id="_tnj_nxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CBDA88400E2">
<children xmi:id="_tnj_oRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CBDA88400E2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_oBTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tnj_ohTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CBDA88400D7">
<children xmi:id="_tnj_pBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CBDA88400D7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_oxTaEdqZu-3Jy1-uYg" x="205" y="350"/>
</children>
<children xmi:id="_tnj_pRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CBDA88400D7">
<children xmi:id="_tnj_pxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CBDA88400D7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_phTaEdqZu-3Jy1-uYg" x="-870" y="-280"/>
</children>
<children xmi:id="_tnj_qBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CBDA88400E2">
<children xmi:id="_tnj_qhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA88400E2">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_qxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_qRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tnj_rBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CBDA88400D7">
<children xmi:id="_tnj_rhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA88400D7">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tnj_rxTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tnj_rRTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnj_lhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnj_lxTaEdqZu-3Jy1-uYg" points="[2910, -53, -4207, -53]$[6033, -53, -1084, -53]"/>
</edges>
<edges xmi:id="_tntJUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE78E20023" source="_tnj_hhTaEdqZu-3Jy1-uYg" target="_tnaOYBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tntJUxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE78E20023">
<children xmi:id="_tntJVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE78E20023"/>
<children xmi:id="_tntJVhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE78E20023"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJVBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tntJURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tntJUhTaEdqZu-3Jy1-uYg" points="[16, -736, -33, 2057]$[16, -2209, -33, 584]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tntJVxTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tntJWBTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tntJdxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA187710277" source="_tnj_dxTaEdqZu-3Jy1-uYg" target="_tntJaBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tntJehTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA187710277">
<children xmi:id="_tntJfBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA187710277"/>
<children xmi:id="_tntJfRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA187710277"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJexTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tntJfhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA1877301D1">
<children xmi:id="_tntJgBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA1877301D1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJfxTaEdqZu-3Jy1-uYg" x="-120" y="326"/>
</children>
<children xmi:id="_tntJgRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA1877301D1">
<children xmi:id="_tntJgxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA1877301D1"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJghTaEdqZu-3Jy1-uYg" x="-922" y="364"/>
</children>
<children xmi:id="_tntJhBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA1877301CF">
<children xmi:id="_tntJhhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA1877301CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJhRTaEdqZu-3Jy1-uYg" x="281" y="246"/>
</children>
<children xmi:id="_tntJhxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA1877301CF">
<children xmi:id="_tntJiRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA1877301CF"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJiBTaEdqZu-3Jy1-uYg" x="-503" y="-284"/>
</children>
<children xmi:id="_tntJihTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA1877301D1">
<children xmi:id="_tntJjBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA1877301D1">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJjRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJixTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tntJjhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA1877301CF">
<children xmi:id="_tntJkBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA1877301CF">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tntJkRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tntJjxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tntJeBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tntJeRTaEdqZu-3Jy1-uYg" points="[3894, 16, -3776, 118]$[1608, 16, -6062, 118]"/>
</edges>
<edges xmi:id="_toJ1ZxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA8C3000F" source="_tnj_hhTaEdqZu-3Jy1-uYg" target="_toJ1TxTaEdqZu-3Jy1-uYg">
<children xmi:id="_toJ1ahTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CBDA8C3000F">
<children xmi:id="_toJ1bBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA8C3000F"/>
<children xmi:id="_toJ1bRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CBDA8C3000F"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1axTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_toJ1bhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CBDA8C5003A">
<children xmi:id="_toJ1cBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CBDA8C5003A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1bxTaEdqZu-3Jy1-uYg" x="-1935" y="-203"/>
</children>
<children xmi:id="_toJ1cRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CBDA8C5003A">
<children xmi:id="_toJ1cxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CBDA8C5003A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1chTaEdqZu-3Jy1-uYg" x="-826" y="1287"/>
</children>
<children xmi:id="_toJ1dBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CBDA8C50030">
<children xmi:id="_toJ1dhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CBDA8C50030"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1dRTaEdqZu-3Jy1-uYg" x="1787" y="-316"/>
</children>
<children xmi:id="_toJ1dxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CBDA8C50030">
<children xmi:id="_toJ1eRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CBDA8C50030"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1eBTaEdqZu-3Jy1-uYg" x="1460" y="311"/>
</children>
<children xmi:id="_toJ1ehTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CBDA8C5003A">
<children xmi:id="_toJ1fBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA8C5003A">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toJ1fRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1exTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_toJ1fhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CBDA8C50030">
<children xmi:id="_toTmQBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA8C50030">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmQRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toJ1fxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_toJ1aBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_toJ1aRTaEdqZu-3Jy1-uYg" points="[-27, 768, 15716, -3413]$[-27, 3652, 15716, -529]$[-14076, 3652, 1667, -529]"/>
</edges>
<edges xmi:id="_toTmQhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D40E7EE3402D7" source="_toJ1TxTaEdqZu-3Jy1-uYg" target="_tntJWRTaEdqZu-3Jy1-uYg">
<children xmi:id="_toTmRRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D40E7EE3402D7">
<children xmi:id="_toTmRxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D40E7EE3402D7"/>
<children xmi:id="_toTmSBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D40E7EE3402D7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmRhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_toTmSRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D40E7EE3603CA">
<children xmi:id="_toTmSxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D40E7EE3603CA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmShTaEdqZu-3Jy1-uYg" x="-538" y="299"/>
</children>
<children xmi:id="_toTmTBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D40E7EE3603CA">
<children xmi:id="_toTmThTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D40E7EE3603CA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmTRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_toTmTxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D40E7EE3603C0">
<children xmi:id="_toTmURTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D40E7EE3603C0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmUBTaEdqZu-3Jy1-uYg" x="237" y="-353"/>
</children>
<children xmi:id="_toTmUhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D40E7EE3603C0">
<children xmi:id="_toTmVBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D40E7EE3603C0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmUxTaEdqZu-3Jy1-uYg" x="220" y="559"/>
</children>
<children xmi:id="_toTmVRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D40E7EE3603CA">
<children xmi:id="_toTmVxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D40E7EE3603CA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmWBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmVhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_toTmWRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D40E7EE3603C0">
<children xmi:id="_toTmWxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D40E7EE3603C0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_toTmXBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_toTmWhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_toTmQxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_toTmRBTaEdqZu-3Jy1-uYg" points="[4004, 406, -872, -2032]$[5088, 406, 211, -2032]$[5088, 1701, 211, -736]"/>
</edges>
<edges xmi:id="_tocwMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CBDA3A20057" source="_tntJaBTaEdqZu-3Jy1-uYg" target="_toTmbBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tocwMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CBDA3A20057">
<children xmi:id="_tocwNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CBDA3A20057"/>
<children xmi:id="_tocwNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CBDA3A20057"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwNBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwNxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CBDA3A302DA">
<children xmi:id="_tocwORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CBDA3A302DA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwOBTaEdqZu-3Jy1-uYg" x="-917" y="-271"/>
</children>
<children xmi:id="_tocwOhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CBDA3A302DA">
<children xmi:id="_tocwPBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CBDA3A302DA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwOxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tocwPRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CBDA3A302D0">
<children xmi:id="_tocwPxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CBDA3A302D0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwPhTaEdqZu-3Jy1-uYg" x="599" y="-263"/>
</children>
<children xmi:id="_tocwQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CBDA3A302D0">
<children xmi:id="_tocwQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CBDA3A302D0"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwQRTaEdqZu-3Jy1-uYg" x="-542" y="331"/>
</children>
<children xmi:id="_tocwQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CBDA3A302DA">
<children xmi:id="_tocwRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA3A302DA">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwRhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CBDA3A302D0">
<children xmi:id="_tocwSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CBDA3A302D0">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwShTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwSBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tocwMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tocwMhTaEdqZu-3Jy1-uYg" points="[-76, 711, 7543, -5029]$[-76, 2819, 7543, -2921]$[-1972, 2819, 5647, -2921]"/>
</edges>
<edges xmi:id="_tocwSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE70D002B7" source="_toTmbBTaEdqZu-3Jy1-uYg" target="_toJ1QBTaEdqZu-3Jy1-uYg">
<children xmi:id="_tocwThTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE70D002B7">
<children xmi:id="_tocwUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE70D002B7"/>
<children xmi:id="_tocwURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE70D002B7"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwTxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwUhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE70D10196">
<children xmi:id="_tocwVBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE70D10196"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwUxTaEdqZu-3Jy1-uYg" x="-163" y="326"/>
</children>
<children xmi:id="_tocwVRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DEE70D10196">
<children xmi:id="_tocwVxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE70D10196"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwVhTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tocwWBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE70D10178">
<children xmi:id="_tocwWhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE70D10178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwWRTaEdqZu-3Jy1-uYg" x="771" y="357"/>
</children>
<children xmi:id="_tocwWxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE70D10178">
<children xmi:id="_tocwXRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE70D10178"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwXBTaEdqZu-3Jy1-uYg" x="-827" y="-406"/>
</children>
<children xmi:id="_tocwXhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE70D10196">
<children xmi:id="_tocwYBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE70D10196">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwYRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwXxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwYhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE70D10178">
<children xmi:id="_tocwZBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE70D10178">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwZRTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwYxTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tocwTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tocwTRTaEdqZu-3Jy1-uYg" points="[5401, 2565, -5266, -25]$[1642, 2565, -9025, -25]"/>
</edges>
<edges xmi:id="_tocwZhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB24B21012C" source="_toTmbBTaEdqZu-3Jy1-uYg" target="_toJ1TxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tocwaRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB24B21012C">
<children xmi:id="_tocwaxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB24B21012C"/>
<children xmi:id="_tocwbBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB24B21012C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwahTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwbRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CB24B210316">
<children xmi:id="_tocwbxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CB24B210316"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwbhTaEdqZu-3Jy1-uYg" x="-475" y="306"/>
</children>
<children xmi:id="_tocwcBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CB24B210316">
<children xmi:id="_tocwchTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CB24B210316"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwcRTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tocwcxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CB24B21030C">
<children xmi:id="_tocwdRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CB24B21030C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwdBTaEdqZu-3Jy1-uYg" x="793" y="254"/>
</children>
<children xmi:id="_tocwdhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CB24B21030C">
<children xmi:id="_tocweBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CB24B21030C"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwdxTaEdqZu-3Jy1-uYg" x="-561" y="-316"/>
</children>
<children xmi:id="_tocweRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CB24B210316">
<children xmi:id="_tocwexTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB24B210316">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwfBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwehTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tocwfRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CB24B21030C">
<children xmi:id="_tocwfxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB24B21030C">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tocwgBTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tocwfhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tocwZxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tocwaBTaEdqZu-3Jy1-uYg" points="[5715, -1278, -5715, 245]$[1642, -1278, -9787, 245]"/>
</edges>
<edges xmi:id="_tomhMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE705700FB" source="_toTmbBTaEdqZu-3Jy1-uYg" target="_toTmXRTaEdqZu-3Jy1-uYg">
<children xmi:id="_tomhMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE705700FB">
<children xmi:id="_tomhNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE705700FB"/>
<children xmi:id="_tomhNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE705700FB"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhNBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tomhNxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3DEE705703CC">
<children xmi:id="_tomhORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DEE705703CC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhOBTaEdqZu-3Jy1-uYg" x="-178" y="240"/>
</children>
<children xmi:id="_tomhOhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DEE705703CC">
<children xmi:id="_tomhPBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DEE705703CC"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhOxTaEdqZu-3Jy1-uYg" y="-397"/>
</children>
<children xmi:id="_tomhPRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DEE705703B8">
<children xmi:id="_tomhPxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DEE705703B8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhPhTaEdqZu-3Jy1-uYg" x="828" y="298"/>
</children>
<children xmi:id="_tomhQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DEE705703B8">
<children xmi:id="_tomhQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DEE705703B8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhQRTaEdqZu-3Jy1-uYg" x="-827" y="-397"/>
</children>
<children xmi:id="_tomhQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DEE705703CC">
<children xmi:id="_tomhRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE705703CC">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhRhTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhRBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<children xmi:id="_tomhRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DEE705703B8">
<children xmi:id="_tomhSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DEE705703B8">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tomhShTaEdqZu-3Jy1-uYg"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhSBTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tomhMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tomhMhTaEdqZu-3Jy1-uYg" points="[5410, 812, -5257, 0]$[1642, 812, -9025, 0]"/>
</edges>
<edges xmi:id="_tomhWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE78530385" source="_tntJaBTaEdqZu-3Jy1-uYg" target="_tomhSxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tomhXRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE78530385">
<children xmi:id="_tomhXxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE78530385"/>
<children xmi:id="_tomhYBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE78530385"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhXhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tomhWxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tomhXBTaEdqZu-3Jy1-uYg" points="[0, -711, -50, 2082]$[0, -2235, -50, 558]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tomhYRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tomhYhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_tomhchTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D416D69D00339" source="_tnj_dxTaEdqZu-3Jy1-uYg" target="_tomhYxTaEdqZu-3Jy1-uYg">
<children xmi:id="_tomhdRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D416D69D00339">
<children xmi:id="_tomhdxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D416D69D00339"/>
<children xmi:id="_towSMBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D416D69D00339"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tomhdhTaEdqZu-3Jy1-uYg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tomhcxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tomhdBTaEdqZu-3Jy1-uYg" points="[-79, -741, -291, 2143]$[-79, -2540, -291, 344]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_towSMRTaEdqZu-3Jy1-uYg" id="anchor50"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_towSMhTaEdqZu-3Jy1-uYg" id="anchor50"/>
</edges>
<edges xmi:id="_bDI8MEfCEdq0rbStTpEubg" element="_bC_LMEfCEdq0rbStTpEubg" source="_toTmbBTaEdqZu-3Jy1-uYg" target="_TKlrkEfCEdq0rbStTpEubg">
<children xmi:id="_bDI8M0fCEdq0rbStTpEubg" type="NameLabel" element="_bC_LMEfCEdq0rbStTpEubg">
<children xmi:id="_bDI8NUfCEdq0rbStTpEubg" type="Stereotype" element="_bC_LMEfCEdq0rbStTpEubg"/>
<children xmi:id="_bDI8NkfCEdq0rbStTpEubg" type="Name" element="_bC_LMEfCEdq0rbStTpEubg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bDI8NEfCEdq0rbStTpEubg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_bDI8MUfCEdq0rbStTpEubg" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bDI8MkfCEdq0rbStTpEubg" points="[-1667, -1031, 2196, 0]$[-2964, -1031, 899, 0]"/>
</edges>
<edges xmi:id="_SY4doEfJEdq0rbStTpEubg" element="_SYvTsEfJEdq0rbStTpEubg" source="_toJ1TxTaEdqZu-3Jy1-uYg" target="_tnaOfhTaEdqZu-3Jy1-uYg">
<children xmi:id="_SY4do0fJEdq0rbStTpEubg" type="NameLabel" element="_SYvTsEfJEdq0rbStTpEubg">
<children xmi:id="_SY4dpUfJEdq0rbStTpEubg" type="Stereotype" element="_SYvTsEfJEdq0rbStTpEubg"/>
<children xmi:id="_SY4dpkfJEdq0rbStTpEubg" type="Name" element="_SYvTsEfJEdq0rbStTpEubg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SY4dpEfJEdq0rbStTpEubg" y="-185"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_SY4doUfJEdq0rbStTpEubg" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SY4dokfJEdq0rbStTpEubg" points="[-10, -24, -3, 89]$[-10, -94, -3, 19]"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZCOoEfJEdq0rbStTpEubg" id="anchor50"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE7959801E8" importedPackage="_3ADC7B74022D3DE692AD00C7"/>
<packageImport xmi:id="_3ADC7B74022D41B0672E00DE" importedPackage="_3ADC7B74022D3C9FFCC70354"/>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA186DB0022" name="Stereotype">
<ownedComment xmi:id="_rt-AgRTaEdqZu-3Jy1-uYg" body="Stereotype is a kind of Class that extends Classes through Extensions. Just like a class, a stereotype may have properties, which may be referred to as tag definitions. When a stereotype is applied to a model element, the values of the properties may be referred to as tagged values. Also, stereotype names should not clash with keyword names for the extended model element." annotatedElement="_3ADC7B74022D3CA186DB0022">
<eAnnotations xmi:id="_rt-AghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rt-AgxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_rt-AihTaEdqZu-3Jy1-uYg" name="name_not_clash" constrainedElement="_3ADC7B74022D3CA186DB0022">
<ownedComment xmi:id="_rt-AhhTaEdqZu-3Jy1-uYg" body="Stereotype names should not clash with keyword names for the extended model element." annotatedElement="_rt-AihTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rt-AhxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rt-AiBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rt-AixTaEdqZu-3Jy1-uYg" body="true" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_rt-AkxTaEdqZu-3Jy1-uYg" name="generalize" constrainedElement="_3ADC7B74022D3CA186DB0022">
<ownedComment xmi:id="_rt-AjxTaEdqZu-3Jy1-uYg" body="A Stereotype may only generalize or specialize another Stereotype." annotatedElement="_rt-AkxTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_rt-AkBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rt-AkRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rt-AlBTaEdqZu-3Jy1-uYg" body="generalization.general->forAll(e |e.oclIsKindOf(Stereotype)) and generalization.specific->forAll(e | e.oclIsKindOf(Stereotype)) " language="OCL"/>
</ownedRule>
<generalization xmi:id="_SYvTsEfJEdq0rbStTpEubg" general="_3ADC7B74022D3CA22B8803DA"/>
<ownedAttribute xmi:id="_3ADC7B74022D40E7EE3603C0" name="icon" type="_3ADC7B74022D40E7EDE1009F" association="_3ADC7B74022D40E7EE3402D7">
<ownedComment xmi:id="_rutnbBTaEdqZu-3Jy1-uYg" body="Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements." annotatedElement="_3ADC7B74022D40E7EE3603C0">
<eAnnotations xmi:id="_rutnbRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rutnbhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rutncBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rutnbxTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA186E10085" name="Profile">
<ownedComment xmi:id="_rt-AmBTaEdqZu-3Jy1-uYg" body="A Profile is a kind of Package that extends a reference metamodel. The primary extension construct is the Stereotype, which are defined as part of Profiles.&#xD;&#xA;&#xD;&#xA;A profile introduces several constraints, or restrictions, on ordinary metamodeling through the use of the metaclasses defined in this package.&#xD;&#xA;&#xD;&#xA;A profile is a restricted form of a metamodel that must always be related to a reference metamodel, such as UML, as described below. A profile cannot be used without its reference metamodel, and defines a limited capability to extendmetaclasses of the reference metamodel. The extensions are defined as stereotypes that apply to existing metaclasses." annotatedElement="_3ADC7B74022D3CA186E10085">
<eAnnotations xmi:id="_rt-AmRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rt-AmhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_dCELMDakEdqq1tCaRkgBQQ" name="metaclass_reference_not_specialized" constrainedElement="_3ADC7B74022D3CA186E10085">
<ownedComment xmi:id="_e_p_UDqAEdq16aujGBCOZg" body="An element imported as a metaclassReference is not specialized or generalized in a Profile." annotatedElement="_dCELMDakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_e_p_UTqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_e_p_UjqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_dCELMTakEdqq1tCaRkgBQQ" body="self.metaclassReference.importedElement->&#xD;&#xA; select(c | c.oclIsKindOf(Classifier) and&#xD;&#xA; (c.generalization.namespace = self or&#xD;&#xA; (c.specialization.namespace = self) )->isEmpty()" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_ichowDakEdqq1tCaRkgBQQ" name="references_same_metamodel" constrainedElement="_3ADC7B74022D3CA186E10085">
<ownedComment xmi:id="_h85zkDqAEdq16aujGBCOZg" body="All elements imported either as metaclassReferences or through metamodelReferences are members of the same base reference metamodel." annotatedElement="_ichowDakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_h9C9gDqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_h9C9gTqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ichowTakEdqq1tCaRkgBQQ" body="self.metamodelReference.importedPackage.elementImport.importedElement.allOwningPackages())->&#xD;&#xA; union(self.metaclassReference.importedElement.allOwningPackages() )->notEmpty()" language="OCL"/>
</ownedRule>
<generalization xmi:id="_bC_LMEfCEdq0rbStTpEubg" general="_3ADC7B74022D3DE6D5DA0183"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CB24B21030C" name="ownedStereotype" type="_3ADC7B74022D3CA186DB0022" isDerived="true" subsettedProperty="_3ADC7B74022D3DE6E0F500FF" association="_3ADC7B74022D3CB24B21012C" aggregation="composite">
<eAnnotations xmi:id="_n55RIDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n55RITwaEdqNYOqRUhe_HQ"/>
</eAnnotations>
<ownedComment xmi:id="_ruQ7iRTaEdqZu-3Jy1-uYg" body="References the Stereotypes that are owned by the Profile." annotatedElement="_3ADC7B74022D3CB24B21030C">
<eAnnotations xmi:id="_ruaFYBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruaFYRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFYxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFYhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE705703B8" name="metaclassReference" type="_3ADC7B74022D3DE6D5E7016E" subsettedProperty="_3ADC7B74022D3DE6E0040315" association="_3ADC7B74022D3DEE705700FB" aggregation="composite">
<eAnnotations xmi:id="_n55RIjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n55RIzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_ruj2eBTaEdqZu-3Jy1-uYg" body="References a metaclass that may be extended." annotatedElement="_3ADC7B74022D3DEE705703B8">
<eAnnotations xmi:id="_ruj2eRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruj2ehTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2fBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2exTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3DEE70D10178" name="metamodelReference" type="_3ADC7B74022D3DE6D5E002D7" subsettedProperty="_3ADC7B74022D3DE6E00902C3" association="_3ADC7B74022D3DEE70D002B7" aggregation="composite">
<eAnnotations xmi:id="_n55RJDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n55RJTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_rutnYhTaEdqZu-3Jy1-uYg" body="References a package containing (directly or indirectly) metaclasses that may be extended." annotatedElement="_3ADC7B74022D3DEE70D10178">
<eAnnotations xmi:id="_rutnYxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_rutnZBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rutnZhTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rutnZRTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_qifDQDakEdqq1tCaRkgBQQ" name="allOwningPackages" type="_3ADC7B74022D3CA18745029B" isQuery="true" bodyCondition="_3LBREDakEdqq1tCaRkgBQQ">
<ownedComment xmi:id="_5-hO8Dp_Edq16aujGBCOZg" body="The query allOwningPackages() returns all the directly or indirectly owning packages." annotatedElement="_qifDQDakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_5-hO8Tp_Edq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_5-hO8jp_Edq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_3LBREDakEdqq1tCaRkgBQQ" name="spec" constrainedElement="_qifDQDakEdqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_3LBRETakEdqq1tCaRkgBQQ" body="result = self.namespace->select(p | p.oclIsKindOf(Package))->union(p.allOwningPackages())" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_yH9m4DakEdqq1tCaRkgBQQ" type="_3ADC7B74022D3CA18745029B" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0rlaMTakEdqq1tCaRkgBQQ" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0rlaMDakEdqq1tCaRkgBQQ"/>
</returnResult>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA18745029B" name="Package">
<ownedComment xmi:id="_ruHKcBTaEdqZu-3Jy1-uYg" body="A Package can have one or more ProfileApplications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles." annotatedElement="_3ADC7B74022D3CA18745029B">
<eAnnotations xmi:id="_ruHKcRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruHKchTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D416D69D00339" general="_3ADC7B74022D3DE6C03E0388"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA1877301CF" name="appliedProfile" type="_3ADC7B74022D3CBDA36602FA" subsettedProperty="_3ADC7B74022D3DE6E00902C3" association="_3ADC7B74022D3CA187710277" aggregation="composite">
<eAnnotations xmi:id="_n6DCIDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n6DCITwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_ruQ7fxTaEdqZu-3Jy1-uYg" body="References the ProfileApplications that indicate which profiles have been applied to the Package." annotatedElement="_3ADC7B74022D3CA1877301CF">
<eAnnotations xmi:id="_ruQ7gBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruQ7gRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruQ7gxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruQ7ghTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA22B8803DA" name="Class">
<ownedComment xmi:id="_ruHKdRTaEdqZu-3Jy1-uYg" body="Class has derived association that indicates how it may be extended through one or more stereotypes." annotatedElement="_3ADC7B74022D3CA22B8803DA">
<eAnnotations xmi:id="_ruHKdhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruHKdxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA7FB03DD" name="extension" type="_3ADC7B74022D3CBDA5E903C7" isReadOnly="true" isDerived="true" association="_3ADC7B74022D3CBDA7FA0395">
<eAnnotations xmi:id="_ruaFeBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_ruaFeRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_ruaFcxTaEdqZu-3Jy1-uYg" body="References the Extensions that specify additional properties of the metaclass. The property is derived from the extensions whose memberEnds are typed by the Class." annotatedElement="_3ADC7B74022D3CBDA7FB03DD">
<eAnnotations xmi:id="_ruaFdBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruaFdRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFdxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFdhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_4xcu4FYKEdqrn7iZ0eqieg" name="getExtensions" visibility="protected" type="_3ADC7B74022D3CBDA5E903C7">
<returnResult xmi:id="_8-RUoFYKEdqrn7iZ0eqieg" type="_3ADC7B74022D3CBDA5E903C7" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-3Q2kVYKEdqrn7iZ0eqieg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-3Q2kFYKEdqrn7iZ0eqieg"/>
</returnResult>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CBDA36602FA" name="ProfileApplication">
<ownedComment xmi:id="_ruHKeRTaEdqZu-3Jy1-uYg" body="ProfileApplication is a kind of PackageImport that adds the capability to state that a Profile is applied to a Package." annotatedElement="_3ADC7B74022D3CBDA36602FA">
<eAnnotations xmi:id="_ruHKehTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruHKexTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3DEE78530385" general="_3ADC7B74022D3DE6D5E002D7"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA3A302D0" name="importedProfile" type="_3ADC7B74022D3CA186E10085" subsettedProperty="_3ADC7B74022D3DE6DEFF023E" association="_3ADC7B74022D3CBDA3A20057">
<ownedComment xmi:id="_ruaFaRTaEdqZu-3Jy1-uYg" body="References the Profiles that are applied to a Package through this ProfileApplication." annotatedElement="_3ADC7B74022D3CBDA3A302D0">
<eAnnotations xmi:id="_ruaFahTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruaFaxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFbRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFbBTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_7409kDdgEdqq1tCaRkgBQQ" name="isStrict" type="_3ADC7B74022D3CA010AC0090">
<ownedComment xmi:id="_JwfQ8DdhEdqq1tCaRkgBQQ" body="Specifies that the Profile filtering rules for the metaclasses of the referenced metamodel shall be strictly applied." annotatedElement="_7409kDdgEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_JwfQ8TdhEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_JwfQ8jdhEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_l1JQAF0oEdq3-fC14hmVtA"/>
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CBDA5E903C7" name="Extension">
<ownedComment xmi:id="_ruHKfhTaEdqZu-3Jy1-uYg" body="Extension is a kind of Association. One end of the Extension is an ordinary Property and the other end is an ExtensionEnd. The former ties the Extension to a Class, while the latter ties the Extension to a Stereotype that extends the Class." annotatedElement="_3ADC7B74022D3CBDA5E903C7">
<eAnnotations xmi:id="_ruHKfxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruHKgBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_mF1uQDajEdqq1tCaRkgBQQ" name="non_owned_end" constrainedElement="_3ADC7B74022D3CBDA5E903C7">
<ownedComment xmi:id="_FymhADqAEdq16aujGBCOZg" body="The non-owned end of an Extension is typed by a Class." annotatedElement="_mF1uQDajEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_FymhATqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_FymhAjqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_mF1uQTajEdqq1tCaRkgBQQ" body="metaclassEnd()->notEmpty() and metaclass()->oclIsKindOf(Class)" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_vJ8MADajEdqq1tCaRkgBQQ" name="is_binary" constrainedElement="_3ADC7B74022D3CBDA5E903C7">
<ownedComment xmi:id="_Iq7ZADqAEdq16aujGBCOZg" body="An Extension is binary, i.e., it has only two memberEnds." annotatedElement="_vJ8MADajEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_Iq7ZATqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_Iq7ZAjqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_vJ8MATajEdqq1tCaRkgBQQ" body="memberEnd->size() = 2" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DEE788500D3" general="_3ADC7B74022D3DE6E15D033A"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA7B50011" name="isRequired" type="_3ADC7B74022D3CA010AC0090" isReadOnly="true" isDerived="true">
<eAnnotations xmi:id="_ruHKhhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_ruHKhxTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_ruHKgxTaEdqZu-3Jy1-uYg" body="Indicates whether an instance of the extending stereotype must be created when an instance of the extended class is created. The attribute value is derived from the multiplicity of the Property referenced by Extension::ownedEnd; a multiplicity of 1 means that isRequired is true, but otherwise it is false. Since the default multiplicity of an ExtensionEnd is 0..1, the default value of isRequired is false." annotatedElement="_3ADC7B74022D3CBDA7B50011">
<eAnnotations xmi:id="_ruHKhBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruHKhRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_EFEnwF0oEdq3-fC14hmVtA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA7FB03E7" name="metaclass" type="_3ADC7B74022D3CA22B8803DA" isReadOnly="true" isDerived="true" association="_3ADC7B74022D3CBDA7FA0395">
<eAnnotations xmi:id="_ruj2YBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_ruj2YRTaEdqZu-3Jy1-uYg" isTransient="true"/>
</eAnnotations>
<ownedComment xmi:id="_ruaFexTaEdqZu-3Jy1-uYg" body="References the Class that is extended through an Extension. The property is derived from the type of the memberEnd that is not the ownedEnd." annotatedElement="_3ADC7B74022D3CBDA7FB03E7">
<eAnnotations xmi:id="_ruaFfBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruaFfRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFfxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFfhTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA88400D7" name="ownedEnd" type="_3ADC7B74022D3CBDA5F701B4" redefinedProperty="_3ADC7B74022D3DE6E409010C" subsettedProperty="_3ADC7B74022D3DE6E409010C" association="_3ADC7B74022D3CBDA88302E8" aggregation="composite">
<eAnnotations xmi:id="_n6DCIjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_n6DCIzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
</eAnnotations>
<ownedComment xmi:id="_ruj2ZBTaEdqZu-3Jy1-uYg" body="References the end of the extension that is typed by a Stereotype." annotatedElement="_3ADC7B74022D3CBDA88400D7">
<eAnnotations xmi:id="_ruj2ZRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruj2ZhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2aBTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2ZxTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_17RV4DajEdqq1tCaRkgBQQ" name="metaclassEnd" type="_3ADC7B74022D3DE6D57500AC" isQuery="true" bodyCondition="_-tfZcDajEdqq1tCaRkgBQQ">
<ownedComment xmi:id="_QggOIDqAEdq16aujGBCOZg" body="The query metaclassEnd() returns the Property that is typed by a metaclass (as opposed to a stereotype)." annotatedElement="_17RV4DajEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_QggOITqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_QggOIjqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_-tfZcDajEdqq1tCaRkgBQQ" name="spec" constrainedElement="_17RV4DajEdqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_-tfZcTajEdqq1tCaRkgBQQ" body="result = memberEnd->reject(ownedEnd)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_7E4UADajEdqq1tCaRkgBQQ" type="_3ADC7B74022D3DE6D57500AC" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_Ccgo4DakEdqq1tCaRkgBQQ" name="metaclass" type="_3ADC7B74022D3CA22B8803DA" isQuery="true" bodyCondition="_IyQqADakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_I7cDgFYGEdqrn7iZ0eqieg" source="appliedStereotypes">
<contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_I7cDgVYGEdqrn7iZ0eqieg" operationName="getMetaclass"/>
</eAnnotations>
<ownedComment xmi:id="_O8Em8DqAEdq16aujGBCOZg" body="The query metaclass() returns the metaclass that is being extended (as opposed to the extending stereotype)." annotatedElement="_Ccgo4DakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_O8Em8TqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_O8Em8jqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_IyQqADakEdqq1tCaRkgBQQ" name="spec" constrainedElement="_Ccgo4DakEdqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_IyQqATakEdqq1tCaRkgBQQ" body="result = metaclassEnd().type" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_HSTTIDakEdqq1tCaRkgBQQ" type="_3ADC7B74022D3CA22B8803DA" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_LziCoDakEdqq1tCaRkgBQQ" name="isRequired" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_SD7CoDakEdqq1tCaRkgBQQ">
<ownedComment xmi:id="_NjHP8DqAEdq16aujGBCOZg" body="The query isRequired() is true if the owned end has a multiplicity with the lower bound of 1." annotatedElement="_LziCoDakEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_NjHP8TqAEdq16aujGBCOZg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_NjHP8jqAEdq16aujGBCOZg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_SD7CoDakEdqq1tCaRkgBQQ" name="spec" constrainedElement="_LziCoDakEdqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_SD7CoTakEdqq1tCaRkgBQQ" body="result = (ownedEnd->lowerBound() = 1)" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_Qhu3IDakEdqq1tCaRkgBQQ" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CBDA5F701B4" name="ExtensionEnd">
<ownedComment xmi:id="_ruQ7cRTaEdqZu-3Jy1-uYg" body="ExtensionEnd is a kind of Property that is always typed by a Stereotype. An ExtensionEnd is never navigable. If it was navigable, it would be a property of the extended classifier. Since a profile is not allowed to change the referenced metamodel, it is not possible to add properties to the extended classifier. As a consequence, an ExtensionEnd can only be owned by an Extension. The aggregation of an ExtensionEnd is always composite. The default multiplicity of an ExtensionEnd is 0..1." annotatedElement="_3ADC7B74022D3CBDA5F701B4">
<eAnnotations xmi:id="_ruQ7chTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruQ7cxTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_9UWRsDaiEdqq1tCaRkgBQQ" name="multiplicity" constrainedElement="_3ADC7B74022D3CBDA5F701B4">
<ownedComment xmi:id="_CQ_x4DajEdqq1tCaRkgBQQ" body="The multiplicity of ExtensionEnd is 0..1 or 1." annotatedElement="_9UWRsDaiEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_CQ_x4TajEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_CQ_x4jajEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_9UWRsTaiEdqq1tCaRkgBQQ" body="(self->lowerBound() = 0 or self->lowerBound() = 1) and self->upperBound() = 1" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_DubZMDajEdqq1tCaRkgBQQ" name="aggregation" constrainedElement="_3ADC7B74022D3CBDA5F701B4">
<ownedComment xmi:id="_HXMPoDajEdqq1tCaRkgBQQ" body="The aggregation of an ExtensionEnd is composite." annotatedElement="_DubZMDajEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_HXMPoTajEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_HXMPojajEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_DubZMTajEdqq1tCaRkgBQQ" body="self.aggregation = #composite" language="OCL"/>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3DEE78E20023" general="_3ADC7B74022D3DE6D57500AC"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CBDA8C50030" name="type" type="_3ADC7B74022D3CA186DB0022" redefinedProperty="_3ADC7B74022D3DE6C94D0011" association="_3ADC7B74022D3CBDA8C3000F">
<ownedComment xmi:id="_ruj2bhTaEdqZu-3Jy1-uYg" body="References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes." annotatedElement="_3ADC7B74022D3CBDA8C50030">
<eAnnotations xmi:id="_ruj2bxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruj2cBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2chTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2cRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_Kh5YcDagEdqq1tCaRkgBQQ" name="lower" type="_3ADC7B74022D3CA010A4007B" redefinedProperty="_3ADC7B74022D41C06EAD0288">
<ownedComment xmi:id="_se8FsDagEdqq1tCaRkgBQQ" body="This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype." annotatedElement="_Kh5YcDagEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_sfFPoDagEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_sfFPoTagEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dAT0gTagEdqq1tCaRkgBQQ" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dAT0gDagEdqq1tCaRkgBQQ"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_hSCvcDagEdqq1tCaRkgBQQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_InW3ADajEdqq1tCaRkgBQQ" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" redefinedOperation="_3ADC7B74022D42EE305C00C6" bodyCondition="_ZWJvkDajEdqq1tCaRkgBQQ">
<ownedComment xmi:id="_YkFZcDajEdqq1tCaRkgBQQ" body="The query lowerBound() returns the lower bound of the multiplicity as an Integer. This is a redefinition of the default&#xD;&#xA;lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty." annotatedElement="_InW3ADajEdqq1tCaRkgBQQ">
<eAnnotations xmi:id="_YkFZcTajEdqq1tCaRkgBQQ" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_YkFZcjajEdqq1tCaRkgBQQ"/>
</eAnnotations>
</ownedComment>
<ownedRule xmi:id="_ZWJvkDajEdqq1tCaRkgBQQ" name="spec" constrainedElement="_InW3ADajEdqq1tCaRkgBQQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ZWJvkTajEdqq1tCaRkgBQQ" body="result = lowerBound = if lowerValue->isEmpty() then 0 else lowerValue->IntegerValue() endif" language="OCL"/>
</ownedRule>
<returnResult xmi:id="_Ni0EYDajEdqq1tCaRkgBQQ" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D40E7EDE1009F" name="Image" isAbstract="true">
<ownedComment xmi:id="_ruQ7dhTaEdqZu-3Jy1-uYg" body="The Image class provides the necessary information to display an Image in a diagram. Icons are typically handled through the Image class." annotatedElement="_3ADC7B74022D40E7EDE1009F">
<eAnnotations xmi:id="_ruQ7dxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruQ7eBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D41925B100079" name="Element" isAbstract="true">
<ownedComment xmi:id="_ruQ7ehTaEdqZu-3Jy1-uYg" body=" An element is a constituent of a model. An element can own comments." annotatedElement="_3ADC7B74022D41925B100079">
<eAnnotations xmi:id="_ruQ7exTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_ruQ7fBTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
</ownedComment>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA187710277" name="A_appliedProfile_package" memberEnd="_3ADC7B74022D3CA1877301CF _3ADC7B74022D3CA1877301D1">
<generalization xmi:id="_GltfABTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E00900B0"/>
<ownedEnd xmi:id="_3ADC7B74022D3CA1877301D1" type="_3ADC7B74022D3CA18745029B" association="_3ADC7B74022D3CA187710277">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruQ7hhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruQ7hRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB24B21012C" name="A_ownedStereotype_profile" memberEnd="_3ADC7B74022D3CB24B21030C _3ADC7B74022D3CB24B210316">
<generalization xmi:id="_fXAN0EoiEdq2-6lg1JCB1A" general="_3ADC7B74022D3DE6E0F402CA"/>
<ownedEnd xmi:id="_3ADC7B74022D3CB24B210316" type="_3ADC7B74022D3CA186E10085" redefinedProperty="_3ADC7B74022D3DFCB82F00F8" association="_3ADC7B74022D3CB24B21012C">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFZhTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFZRTaEdqZu-3Jy1-uYg" value="1"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CBDA3A20057" name="A_importedProfile_profileApplication" memberEnd="_3ADC7B74022D3CBDA3A302D0 _3ADC7B74022D3CBDA3A302DA">
<generalization xmi:id="_GmAZ8BTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6DEFE0106"/>
<ownedEnd xmi:id="_3ADC7B74022D3CBDA3A302DA" type="_3ADC7B74022D3CBDA36602FA" association="_3ADC7B74022D3CBDA3A20057">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruaFcBTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruaFbxTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CBDA7FA0395" name="A_extension_metaclass" isDerived="true" memberEnd="_3ADC7B74022D3CBDA7FB03DD _3ADC7B74022D3CBDA7FB03E7"/>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CBDA88302E8" name="A_ownedEnd_extension" memberEnd="_3ADC7B74022D3CBDA88400D7 _3ADC7B74022D3CBDA88400E2">
<generalization xmi:id="_GmTU4BTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E40802BA"/>
<ownedEnd xmi:id="_3ADC7B74022D3CBDA88400E2" type="_3ADC7B74022D3CBDA5E903C7" redefinedProperty="_3ADC7B74022D3DFCB82F00F8" association="_3ADC7B74022D3CBDA88302E8">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2axTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2ahTaEdqZu-3Jy1-uYg" value="1"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CBDA8C3000F" name="A_type_extensionEnd" memberEnd="_3ADC7B74022D3CBDA8C50030 _3ADC7B74022D3CBDA8C5003A">
<generalization xmi:id="_GmdF4BTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6C94B00D6"/>
<ownedEnd xmi:id="_3ADC7B74022D3CBDA8C5003A" type="_3ADC7B74022D3CBDA5F701B4" association="_3ADC7B74022D3CBDA8C3000F">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2dRTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2dBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE705700FB" name="A_metaclassReference_profile" memberEnd="_3ADC7B74022D3DEE705703B8 _3ADC7B74022D3DEE705703CC">
<generalization xmi:id="_GmdF4RTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E0040076"/>
<ownedEnd xmi:id="_3ADC7B74022D3DEE705703CC" type="_3ADC7B74022D3CA186E10085" association="_3ADC7B74022D3DEE705700FB">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ruj2fxTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ruj2fhTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DEE70D002B7" name="A_metamodelReference_profile" memberEnd="_3ADC7B74022D3DEE70D10178 _3ADC7B74022D3DEE70D10196">
<generalization xmi:id="_GmdF4hTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6E00900B0"/>
<ownedEnd xmi:id="_3ADC7B74022D3DEE70D10196" type="_3ADC7B74022D3CA186E10085" association="_3ADC7B74022D3DEE70D002B7">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rutnaRTaEdqZu-3Jy1-uYg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rutnaBTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
<ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D40E7EE3402D7" name="A_icon_stereotype" memberEnd="_3ADC7B74022D40E7EE3603C0 _3ADC7B74022D40E7EE3603CA">
<ownedEnd xmi:id="_3ADC7B74022D40E7EE3603CA" type="_3ADC7B74022D3CA186DB0022" association="_3ADC7B74022D40E7EE3402D7">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rutncxTaEdqZu-3Jy1-uYg" value="-1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rutnchTaEdqZu-3Jy1-uYg"/>
</ownedEnd>
</ownedMember>
</ownedMember>
</uml:Model>