blob: 6de404dc91ff4c3d12417db1298d9d3d19a2891e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--xtools2_universal_type_manager-->
<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Default="http:///schemas/Default/1" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.0/notation" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.2/Umlnotation" xsi:schemaLocation="http:///schemas/Default/1 pathmap://UML2_MSL_PROFILES/Default.epx#_IN8k8MmBEdqBcN1R6EvWUw?Default/Default? http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Model xmi:id="_z3j3UBZaEdqs4ZsykdgStg" name="InfrastructureLibrary">
<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" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_towSNhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSNxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSOBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSORTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8CcBIMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8CcBIcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8CcBIsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSNBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSNRTaEdqZu-3Jy1-uYg" x="2336" y="2946"/>
</children>
<children xmi:id="_towSOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
<children xmi:id="_towSPRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSPhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSPxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSQBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8CcBI8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8CcBJMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8CcBJcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSOxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSPBTaEdqZu-3Jy1-uYg" x="954" y="6996"/>
</children>
<children xmi:id="_towSQRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_towSRBTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSRRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSRhTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSRxTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8CcBJsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8CcBJ8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8CcBKMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSQhTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSQxTaEdqZu-3Jy1-uYg" x="3799" y="6996"/>
</children>
<children xmi:id="_towSSBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
<children xmi:id="_towSSxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSTBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSTRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSThTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8CvjIMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8CvjIcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8CvjIsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSSRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSShTaEdqZu-3Jy1-uYg" x="4134" y="11130"/>
</children>
<children xmi:id="_towSTxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
<children xmi:id="_towSUhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSUxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSVBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSVRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8CvjI8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8CvjJMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8CvjJcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSUBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSURTaEdqZu-3Jy1-uYg" x="10989" y="11243"/>
</children>
<children xmi:id="_towSVhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_towSWRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_towSWhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_towSWxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_towSXBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8C4tEMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8C4tEcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8C4tEsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSVxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSWBTaEdqZu-3Jy1-uYg" x="12293" y="7112"/>
</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">
<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" 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">
<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" 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">
<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" 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">
<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" 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>
<packagedElement 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" element="_3ADC7B74022D3C9FFCC70354">
<children xmi:id="_tnHTcxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTdRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tnHTdhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GdlgMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GdlgcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GdlgsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTcRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTchTaEdqZu-3Jy1-uYg" x="4451" y="3860"/>
</children>
<children xmi:id="_tnHTdxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
<children xmi:id="_tnHTehTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTfBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tnHTfRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Gdlg8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GdlhMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GdlhcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTeBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTeRTaEdqZu-3Jy1-uYg" x="2153" y="6908"/>
</children>
<children xmi:id="_tnHTfhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
<children xmi:id="_tnHTgRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTgxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tnHThBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GdlhsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8Gdlh8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GnWgMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTfxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTgBTaEdqZu-3Jy1-uYg" x="7080" y="7061"/>
</children>
<children xmi:id="_tnHTjxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
<children xmi:id="_tnHTkhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTlBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tnHTlRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GnWgcFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GnWgsFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GnWg8FkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTkBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTkRTaEdqZu-3Jy1-uYg" x="4896" y="10210"/>
</children>
<children xmi:id="_tnHTlhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
<children xmi:id="_tnHTmRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTmhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tnHTmxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tnHTnBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GnWhMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GnWhcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GnWhsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTlxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTmBTaEdqZu-3Jy1-uYg" x="13650" y="6976"/>
</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">
<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" 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">
<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" 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">
<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" 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">
<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" 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>
<packagedElement 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" element="_3ADC7B74022D3CA002E901AD">
<children xmi:id="_tUocUBTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocURTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocUhTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocUxTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GnWh8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GnWiMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GnWicFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUfSZRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUfSZhTaEdqZu-3Jy1-uYg" x="22504" y="4521"/>
</children>
<children xmi:id="_tUocVBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA002FD0120">
<children xmi:id="_tUocVxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocWBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocWRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocWhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8GnWisFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8GnWi8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8GnWjMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocVRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocVhTaEdqZu-3Jy1-uYg" x="19050" y="8331"/>
</children>
<children xmi:id="_tUocWxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA003360013">
<children xmi:id="_tUocXhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocXxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocYBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocYRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RcMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RccFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RcsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocXBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocXRTaEdqZu-3Jy1-uYg" x="20370" y="12192"/>
</children>
<children xmi:id="_tUocYhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EE60015">
<children xmi:id="_tUocZRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocZhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocZxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocaBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6Rc8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RdMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RdcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocYxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocZBTaEdqZu-3Jy1-uYg" x="25755" y="8890"/>
</children>
<children xmi:id="_tUocaRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA017500243">
<children xmi:id="_tUocbBTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocbRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocbhTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocbxTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RdsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6Rd8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6ReMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocahTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocaxTaEdqZu-3Jy1-uYg" x="15290" y="21742"/>
</children>
<children xmi:id="_tUoccBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA023540016">
<children xmi:id="_tUoccxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocdRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocdhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RecFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6ResFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6Re8FkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoccRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocchTaEdqZu-3Jy1-uYg" x="36565" y="18592"/>
</children>
<children xmi:id="_tUocdxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026E00397">
<children xmi:id="_tUocehTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocfBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUocfRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RfMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RfcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RfsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoceBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUoceRTaEdqZu-3Jy1-uYg" x="20967" y="20421"/>
</children>
<children xmi:id="_tUocfhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0306302C6">
<children xmi:id="_tUocgRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUocghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUocgxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUochBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6Rf8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RgMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RgcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocfxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocgBTaEdqZu-3Jy1-uYg" x="30632" y="19100"/>
</children>
<children xmi:id="_tUyNUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0307C0055">
<children xmi:id="_tUyNUxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNVBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNVRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNVhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RgsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6Rg8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RhMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNURTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNUhTaEdqZu-3Jy1-uYg" x="24130" y="12039"/>
</children>
<children xmi:id="_tUyNVxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAD9E020290">
<children xmi:id="_tUyNWhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNWxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNXBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNXRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RhcFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RhsFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6Rh8FkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNWBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNWRTaEdqZu-3Jy1-uYg" x="14274" y="11176"/>
</children>
<children xmi:id="_tUyNXhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0118D00B2">
<children xmi:id="_tUyNYRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNYhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNYxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNZBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8G6RiMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8G6RicFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8G6RisFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNXxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNYBTaEdqZu-3Jy1-uYg" x="10494" y="18126"/>
</children>
<children xmi:id="_tUyNZRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D513F63025F">
<children xmi:id="_tUyNaBTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNaRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNahTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNaxTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECcMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECccFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECcsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNZhTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNZxTaEdqZu-3Jy1-uYg" x="31140" y="9194"/>
</children>
<children xmi:id="_tUyNbBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5142640297">
<children xmi:id="_tUyNbxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNcBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNcRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNchTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECc8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECdMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECdcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNbRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNbhTaEdqZu-3Jy1-uYg" x="12242" y="8788"/>
</children>
<children xmi:id="_tUyNcxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A4F00CE">
<children xmi:id="_tUyNdhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNdxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNeBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNeRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECdsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECd8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECeMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNdBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNdRTaEdqZu-3Jy1-uYg" x="28936" y="22910"/>
</children>
<children xmi:id="_tUyNehTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAB68D00279">
<children xmi:id="_tUyNfRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNfhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tUyNfxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tUyNgBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECecFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECesFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECe8FkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNexTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNfBTaEdqZu-3Jy1-uYg" x="23846" y="18228"/>
</children>
<children xmi:id="_tVFIdhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65990033B">
<children xmi:id="_tVFIeRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVFIehTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVFIexTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tVFIfBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECfMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECfcFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECfsFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVFIdxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVFIeBTaEdqZu-3Jy1-uYg" x="16560" y="17576"/>
</children>
<children xmi:id="_tVO5QhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659EE021E">
<children xmi:id="_tVO5RRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5RhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5RxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tVO5SBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECf8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECgMFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECgcFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5QxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5RBTaEdqZu-3Jy1-uYg" x="33832" y="12852"/>
</children>
<children xmi:id="_tVO5UxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65C06026F">
<children xmi:id="_tVO5VhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5VxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5WBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tVO5WRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECgsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECg8FkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HEChMFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5VBTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5VRTaEdqZu-3Jy1-uYg" x="36728" y="10617"/>
</children>
<children xmi:id="_tVO5WhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78B7503C0">
<children xmi:id="_tVO5XRTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5XhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVO5XxTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tVO5YBTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HEChcFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HEChsFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECh8FkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5WxTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5XBTaEdqZu-3Jy1-uYg" x="21844" y="558"/>
</children>
<children xmi:id="_tVYDZBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554B4A028B">
<children xmi:id="_tVYDZxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tVYDaBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tVYDaRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tVYDahTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HECiMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_8HECicFkEdu60_VP7XWKdw" type="PackageContents">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_8HECisFkEdu60_VP7XWKdw" canonical="false" collapsed="true"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVYDZRTaEdqZu-3Jy1-uYg" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVYDZhTaEdqZu-3Jy1-uYg" x="15885" y="13563"/>
</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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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" 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">
<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">
<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"/>
<packagedElement 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" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tE_d0BTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<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"/>
<children xmi:id="_tE_d0xTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Hp4UMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tFInwBTaEdqZu-3Jy1-uYg" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tFInwhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tFInxBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInxRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tGB_oBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tGB_oRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tDMuERTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tDMuEhTaEdqZu-3Jy1-uYg" x="6172" y="6553" width="4123" height="2751"/>
</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">
<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="-871" y="671"/>
</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="2035" y="621"/>
</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>
<children xmi:id="_8Hp4UcFkEdu60_VP7XWKdw" type="ToConstraintLabel" element="_3ADC7B74022D3CADCD8500A5">
<children xmi:id="_8Hp4UsFkEdu60_VP7XWKdw" type="ToConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4U8FkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4VMFkEdu60_VP7XWKdw" y="1058"/>
</children>
<children xmi:id="_8Hp4VcFkEdu60_VP7XWKdw" type="FromConstraintLabel" element="_3ADC7B74022D3CADCD85009B">
<children xmi:id="_8Hp4VsFkEdu60_VP7XWKdw" type="FromConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4V8FkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4WMFkEdu60_VP7XWKdw" y="1058"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tGxmgRTaEdqZu-3Jy1-uYg" fontHeight="8" 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"/>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CADCAEE0250" name="Element" isAbstract="true">
<ownedComment xmi:id="_rMSPwBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CADCAEE0250">
<body>An element is a constituent of a model. As such, it has the capability of owning other elements.</body>
</ownedComment>
<ownedRule xmi:id="_rMlxwxTaEdqZu-3Jy1-uYg" name="not_own_self" constrainedElement="_3ADC7B74022D3CADCAEE0250">
<ownedComment xmi:id="_rMcAwxTaEdqZu-3Jy1-uYg" annotatedElement="_rMlxwxTaEdqZu-3Jy1-uYg">
<body>An element may not directly or indirectly own itself.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rMlxxBTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>not self.allOwnedElements()->includes(self)</body>
</specification>
</ownedRule>
<ownedRule xmi:id="_rMu7sxTaEdqZu-3Jy1-uYg" name="has_owner" constrainedElement="_3ADC7B74022D3CADCAEE0250">
<ownedComment xmi:id="_rMlxyBTaEdqZu-3Jy1-uYg" annotatedElement="_rMu7sxTaEdqZu-3Jy1-uYg">
<body>Elements that must be owned must have an owner.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rMu7tBTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>self.mustBeOwned() implies owner->notEmpty()</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_3ADC7B74022D3CADCD85009B" name="ownedElement" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" association="_3ADC7B74022D3CADCD8300C0">
<ownedComment xmi:id="_rNLnqRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CADCD85009B">
<body>The Elements owned by this element.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNeikxTaEdqZu-3Jy1-uYg" value="*"/>
<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">
<ownedComment xmi:id="_rOE_gRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CADCD8500A5">
<body>The Element that owns this element.</body>
</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" aggregation="composite" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CB1D639015E">
<ownedComment xmi:id="_rXxHCxTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CB1D63A01EB">
<body>The Comments owned by this element.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHDxTaEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHDhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E106A8400E6" name="allOwnedElements" isQuery="true" bodyCondition="_rMu7vBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rMu7uBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E106A8400E6">
<body>The query allOwnedElements() gives all of the direct and indirect owned elements of an element.</body>
</ownedComment>
<ownedRule xmi:id="_rMu7vBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106A8400E6">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rM4ssBTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rMu7uxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CADCAEE0250" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbH_oRTbEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbH_oBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E106AD00153" name="mustBeOwned" isQuery="true" bodyCondition="_rNLnoxTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rM4stRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E106AD00153">
<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.</body>
</ownedComment>
<ownedRule xmi:id="_rNLnoxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106AD00153">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rNLnpBTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rNLnohTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADCD8300C0" name="A_ownedElement_owner" memberEnd="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CADCD8500A5"/>
<packagedElement xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB1D639015E" name="A_ownedComment_owningElement" memberEnd="_3ADC7B74022D3CB1D63A01EB _3ADC7B74022D3CB1D63A020A">
<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>
</packagedElement>
</packagedElement>
<packagedElement 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" element="_3ADC7B74022D3CADCAEE0250">
<children xmi:id="_tIQ0QBTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0QRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIQ0QhTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tIQ0QxTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Hp4WcFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tIQ0RBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0RhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RxTaEdqZu-3Jy1-uYg" collapsed="true"/>
</children>
<children xmi:id="_tIQ0SBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0SRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0ShTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0SxTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIHqURTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" 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" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tIQ0TxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0UBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIQ0URTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tIQ0UhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Hp4WsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tIQ0UxTaEdqZu-3Jy1-uYg" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0VRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0VxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0WBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIQ0WRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0WhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIQ0TRTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="None" showListVisibility="None" showListSignature="true" 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" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tIalQxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tIalRBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tIalRRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tIalRhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Hp4W8FkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tIalRxTaEdqZu-3Jy1-uYg" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalSBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalSRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalShTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalSxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalTBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tIalTRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIalThTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIalQRTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIalQhTaEdqZu-3Jy1-uYg" x="7349" y="9067" width="4817" height="1481"/>
</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">
<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="693" y="-1262"/>
</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="-222" y="-2884"/>
</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>
<children xmi:id="_8Hp4XMFkEdu60_VP7XWKdw" type="ToConstraintLabel" element="_3ADC7B74022D3CA008A2036C">
<children xmi:id="_8Hp4XcFkEdu60_VP7XWKdw" type="ToConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4XsFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4X8FkEdu60_VP7XWKdw" y="1058"/>
</children>
<children xmi:id="_8Hp4YMFkEdu60_VP7XWKdw" type="FromConstraintLabel" element="_3ADC7B74022D3CA008A20358">
<children xmi:id="_8Hp4YcFkEdu60_VP7XWKdw" type="FromConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4YsFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4Y8FkEdu60_VP7XWKdw" y="1058"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tIkWQRTaEdqZu-3Jy1-uYg" fontHeight="8" 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">
<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" 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="211"/>
</children>
<children xmi:id="_tItgOhTaEdqZu-3Jy1-uYg" 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="-856" y="436"/>
</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>
<children xmi:id="_8Hp4ZMFkEdu60_VP7XWKdw" type="ToConstraintLabel" element="_3ADC7B74022D3CA0098401CD">
<children xmi:id="_8Hp4ZcFkEdu60_VP7XWKdw" type="ToConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4ZsFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4Z8FkEdu60_VP7XWKdw" y="1058"/>
</children>
<children xmi:id="_8Hp4aMFkEdu60_VP7XWKdw" type="FromConstraintLabel" element="_3ADC7B74022D3CA0098401B9">
<children xmi:id="_8Hp4acFkEdu60_VP7XWKdw" type="FromConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8Hp4asFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8Hp4a8FkEdu60_VP7XWKdw" y="1058"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tItgMRTaEdqZu-3Jy1-uYg" fontHeight="8" 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">
<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" 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="_3FUtoMaYEdu5g7ALpJdZIQ" element="_3ADC7B74022D3CA00777024A" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
<children xmi:id="_3FUto8aYEdu5g7ALpJdZIQ" type="NameLabel">
<children xmi:id="_3FUtpcaYEdu5g7ALpJdZIQ" type="Stereotype"/>
<children xmi:id="_3FUtpsaYEdu5g7ALpJdZIQ" type="Name"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3FUtpMaYEdu5g7ALpJdZIQ" y="-186"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_3FUtocaYEdu5g7ALpJdZIQ" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3FUtosaYEdu5g7ALpJdZIQ" points="[2461, 0, 2434, 5266]$[4869, 0, 4842, 5266]$[4869, -5266, 4842, 0]$[2514, -5266, 2487, 0]"/>
</edges>
</contents>
</eAnnotations>
<packageImport xmi:id="_3ADC7B74022D3DE6A4350048" importedPackage="_3ADC7B74022D3CA002E901AD"/>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0071C02FD" name="NamedElement" isAbstract="true">
<ownedComment xmi:id="_rRNMBBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA0071C02FD">
<body>A named element is an element in a model that may have a name.</body>
</ownedComment>
<ownedRule xmi:id="_rRgG8xTaEdqZu-3Jy1-uYg" name="has_no_qualified_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
<ownedComment xmi:id="_rRW9ARTaEdqZu-3Jy1-uYg" annotatedElement="_rRgG8xTaEdqZu-3Jy1-uYg">
<body>If there is no name, or one of the containing namespaces has no name, there is no qualified name.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG9BTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>(self.name->isEmpty() or self.allNamespaces()->select(ns | ns.name->isEmpty())->notEmpty())&#xD;&#xA; implies self.qualifiedName->isEmpty()</body>
</specification>
</ownedRule>
<ownedRule xmi:id="_rRgG_BTaEdqZu-3Jy1-uYg" name="has_qualified_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
<ownedComment xmi:id="_rRgG-BTaEdqZu-3Jy1-uYg" annotatedElement="_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.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG_RTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<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))</body>
</specification>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CADD38B00D4" general="_3ADC7B74022D3CADCAEE0250"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA0080E03C3" name="name" type="_3ADC7B74022D3CA010B103C3">
<ownedComment xmi:id="_rR8y5BTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA0080E03C3">
<body>The name of the NamedElement.</body>
</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">
<ownedComment xmi:id="_rSGj5RTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA008400375">
<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.</body>
</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">
<ownedComment xmi:id="_rSsZxxTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA008A2036C">
<body>Specifies the namespace that owns the NamedElement.</body>
</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" isQuery="true" bodyCondition="_rRp38xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRgHARTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E10644F034E">
<body>The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards.</body>
</ownedComment>
<ownedRule xmi:id="_rRp38xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10644F034E">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp39BTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rRp38hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0072700FA" isOrdered="true" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoRTbEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwoBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1064C70329" name="isDistinguishableFrom" isQuery="true" bodyCondition="_rRp3_hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRp3-BTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E1064C70329">
<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.</body>
</ownedComment>
<ownedRule xmi:id="_rRp3_hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1064C70329">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp3_xTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<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</body>
</specification>
</ownedRule>
<ownedParameter 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" isQuery="true" bodyCondition="_rRzB4xTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRp4AxTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E10653C0010">
<body>The query separator() gives the string that is used to separate names when constructing a qualified name.</body>
</ownedComment>
<ownedRule xmi:id="_rRzB4xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10653C0010">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rRzB5BTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = '::'</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rRzB4hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E1065EF023E" name="qualifiedName" isQuery="true" bodyCondition="_rRzB7BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rRzB6BTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E1065EF023E">
<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.</body>
</ownedComment>
<ownedRule xmi:id="_rRzB7BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1065EF023E _3ADC7B74022D3CA008400375">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rR8y4BTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<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</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rRzB6xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0072700FA" name="Namespace" isAbstract="true">
<ownedComment xmi:id="_rSPt1xTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA0072700FA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
<ownedRule xmi:id="_rSZe2BTaEdqZu-3Jy1-uYg" name="members_distinguishable" constrainedElement="_3ADC7B74022D3CA0072700FA">
<ownedComment xmi:id="_rSZe1BTaEdqZu-3Jy1-uYg" annotatedElement="_rSZe2BTaEdqZu-3Jy1-uYg">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe2RTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
<generalization xmi:id="_3ADC7B74022D3CA00777024A" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA008A20358" name="ownedMember" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA008A20037">
<ownedComment xmi:id="_rSjP2hTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA008A20358">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSsZwxTaEdqZu-3Jy1-uYg" value="*"/>
<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">
<ownedComment xmi:id="_rS2KxxTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA0098401B9">
<body>A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rS2KyxTaEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS2KyhTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E1068D4021B" name="getNamesOfMember" isQuery="true" bodyCondition="_rSZe4hTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rSZe3RTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E1068D4021B">
<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.</body>
</ownedComment>
<ownedRule xmi:id="_rSZe4hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1068D4021B">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe4xTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = if member->includes(element) then Set{}->including(element.name) else Set{} endif</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rSZe4BTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoxTbEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwohTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
<ownedParameter xmi:id="_3ADC7B74022D3E1068FF0064" name="element" type="_3ADC7B74022D3CA0071C02FD"/>
</ownedOperation>
<ownedOperation xmi:id="_3ADC7B74022D3E106939005E" name="membersAreDistinguishable" isQuery="true" bodyCondition="_rSjP1BTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rSjP0BTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E106939005E">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespaces members are distinguishable within it.</body>
</ownedComment>
<ownedRule xmi:id="_rSjP1BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106939005E">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rSjP1RTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rSjP0xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA008A20037" name="A_ownedMember_namespace" memberEnd="_3ADC7B74022D3CA008A20358 _3ADC7B74022D3CA008A2036C"/>
<packagedElement xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA009830275" name="A_member_namespace" memberEnd="_3ADC7B74022D3CA0098401B9 _3ADC7B74022D3CA0098401CD">
<ownedEnd xmi:id="_3ADC7B74022D3CA0098401CD" type="_3ADC7B74022D3CA0072700FA" association="_3ADC7B74022D3CA009830275">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bqZIkVomEduDzLNvRu8ZxQ" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bqZIkFomEduDzLNvRu8ZxQ"/>
</ownedEnd>
</packagedElement>
</packagedElement>
<packagedElement 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" element="_3ADC7B74022D3CA0071C02FD">
<children xmi:id="_tJ5zAxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tJ5zBRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tJ5zBhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8Hp4bMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tJ5zBxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zCBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zChTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zDBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zDhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zARTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" 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" element="_3ADC7B74022D3CA0072700FA">
<children xmi:id="_tJ5zEhTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zExTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tJ5zFBTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tJ5zFRTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HzpUMFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tJ5zFhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zFxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zGBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGRTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zGhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGxTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tJ5zHBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zHRTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zEBTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" 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" element="_3ADC7B74022D3CA00A2A018F">
<children xmi:id="_tKDkAxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKDkBRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tKDkBhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HzpUcFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tKDkBxTaEdqZu-3Jy1-uYg" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkCBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkChTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkDBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkDhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkARTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" 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" element="_3ADC7B74022D3CA00A3900A0">
<children xmi:id="_tKDkGxTaEdqZu-3Jy1-uYg" type="ImageCompartment">
<layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkHBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
</children>
<children xmi:id="_tKDkHRTaEdqZu-3Jy1-uYg" type="Stereotype"/>
<children xmi:id="_tKDkHhTaEdqZu-3Jy1-uYg" type="Name"/>
<children xmi:id="_8HzpUsFkEdu60_VP7XWKdw" type="Parent"/>
<children xmi:id="_tKDkHxTaEdqZu-3Jy1-uYg" type="AttributeCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkIRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIhTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkIxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkJBTaEdqZu-3Jy1-uYg"/>
</children>
<children xmi:id="_tKDkJRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment">
<styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkJhTaEdqZu-3Jy1-uYg" canonical="false"/>
</children>
<styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkGRTaEdqZu-3Jy1-uYg" fontHeight="8" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKDkGhTaEdqZu-3Jy1-uYg" x="11789" y="4925" width="2963" height="1219"/>
</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">
<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" 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">
<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="1068" y="-1128"/>
</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="-1975" y="1091"/>
</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>
<children xmi:id="_8HzpU8FkEdu60_VP7XWKdw" type="ToConstraintLabel" element="_3ADC7B74022D3CA00B920183">
<children xmi:id="_8HzpVMFkEdu60_VP7XWKdw" type="ToConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8HzpVcFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8HzpVsFkEdu60_VP7XWKdw" y="1058"/>
</children>
<children xmi:id="_8HzpV8FkEdu60_VP7XWKdw" type="FromConstraintLabel" element="_3ADC7B74022D3CA00B92018D">
<children xmi:id="_8HzpWMFkEdu60_VP7XWKdw" type="FromConstraintCompartment">
<styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_8HzpWcFkEdu60_VP7XWKdw"/>
</children>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8HzpWsFkEdu60_VP7XWKdw" y="1058"/>
</children>
<styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKDkKBTaEdqZu-3Jy1-uYg" fontHeight="8" 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">
<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" 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"/>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A2A018F" name="Classifier" isAbstract="true">
<ownedComment xmi:id="_rS_7zBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA00A2A018F">
<body>A classifier is a classification of instances - it describes a set of instances that have features in common.</body>
</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">
<ownedComment xmi:id="_rTS2vRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA00B92018D">
<body>Specifies each feature defined in the classifier.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTcAoxTaEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTcAohTaEdqZu-3Jy1-uYg"/>
</ownedAttribute>
<ownedOperation xmi:id="_3ADC7B74022D3E118E370051" name="allFeatures" isQuery="true" bodyCondition="_rTJFuBTaEdqZu-3Jy1-uYg">
<ownedComment xmi:id="_rTJFtBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E118E370051">
<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.</body>
</ownedComment>
<ownedRule xmi:id="_rTJFuBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E118E370051">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_rTJFuRTaEdqZu-3Jy1-uYg">
<language>OCL</language>
<body>result = member->select(oclIsKindOf(Feature))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_rTJFtxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA00A3900A0" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbbhoRTbEdqZu-3Jy1-uYg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbbhoBTbEdqZu-3Jy1-uYg"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A3900A0" name="Feature" isAbstract="true">
<ownedComment xmi:id="_rTJFvRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA00A3900A0">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
<generalization xmi:id="_3ADC7B74022D3CADD687034A" general="_3ADC7B74022D3CA0071C02FD"/>
<ownedAttribute xmi:id="_3ADC7B74022D3CA00B920183" name="featuringClassifier" type="_3ADC7B74022D3CA00A2A018F" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA00B91036C">
<ownedComment xmi:id="_rTS2tRTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3CA00B920183">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_izGigRikEdqJdcmiZMM1MA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_izGigBikEdqJdcmiZMM1MA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA00B91036C" name="A_feature_featuringClassifier" memberEnd="_3ADC7B74022D3CA00B92018D _3ADC7B74022D3CA00B920183"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA00EE60015" name="Expressions">
<eAnnotations xmi:id="_rUVYiRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references