blob: 887ec93e3c0f23171886b6e43372dcac8272a524 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#_SeWiQMX_EduPJbEsMYXjUQ"/>
</packageImport>
<packageImport xmi:id="_WPl70C-TEeO5Ur9hrpFPZA">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packageMerge xmi:id="_H2HkkGvbEdq4DLWZOhbdEA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Actions"/>
</packageMerge>
<packageMerge xmi:id="_BhxfsEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Activities"/>
</packageMerge>
<packageMerge xmi:id="_B6wncEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Classification"/>
</packageMerge>
<packageMerge xmi:id="_CWvY0EaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#CommonBehavior"/>
</packageMerge>
<packageMerge xmi:id="_C0qq8EaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#CommonStructure"/>
</packageMerge>
<packageMerge xmi:id="_DM6y4EaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Deployments"/>
</packageMerge>
<packageMerge xmi:id="_HPOxwEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#InformationFlows"/>
</packageMerge>
<packageMerge xmi:id="_HamUQEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Interactions"/>
</packageMerge>
<packageMerge xmi:id="_Hio18EaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Packages"/>
</packageMerge>
<packageMerge xmi:id="_Hr9xEEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#SimpleClassifiers"/>
</packageMerge>
<packageMerge xmi:id="_H1ncUEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#StateMachines"/>
</packageMerge>
<packageMerge xmi:id="_H9qlEEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#StructuredClassifiers"/>
</packageMerge>
<packageMerge xmi:id="_IIgjIEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#UseCases"/>
</packageMerge>
<packageMerge xmi:id="_IRZZYEaOEeODDe5wyJ95uA">
<mergedPackage href="../../org.eclipse.uml2/model/UML.xmi#Values"/>
</packageMerge>
<packagedElement xmi:type="uml:Association" xmi:id="_epbu4EzPEeO2z-YY6ENIIA" name="A_clientDependency_client" memberEnd="_lGLv4EzPEeO2z-YY6ENIIA _sD4acEzSEeO2z-YY6ENIIA">
<ownedEnd xmi:id="_lGLv4EzPEeO2z-YY6ENIIA" name="clientDependency" visibility="private" type="_rEDGkGwKEdq7X4sGURiZYA" association="_epbu4EzPEeO2z-YY6ENIIA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BHS38EzVEeO2z-YY6ENIIA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQyQ8EzPEeO2z-YY6ENIIA" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_5mgloAx5Eeat1-DywZGp2A" name="A_client_clientDependency" visibility="private" memberEnd="_fCuvgAx6Eeat1-DywZGp2A _A9YUsIUBEeOxOrTbpQATOA">
<ownedEnd xmi:id="_fCuvgAx6Eeat1-DywZGp2A" name="client" visibility="private" type="_csVgUGvtEdqG6fBIPwe-mw" association="_5mgloAx5Eeat1-DywZGp2A">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i3urIAx6Eeat1-DywZGp2A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_81UZgPnhEdunWsS3se92JQ" name="A_end_role" memberEnd="_81UZhPnhEdunWsS3se92JQ _81UZgfnhEdunWsS3se92JQ">
<ownedEnd xmi:id="_81UZhPnhEdunWsS3se92JQ" name="end" visibility="private" type="_aOgw0GveEdq4DLWZOhbdEA" association="_81UZgPnhEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81UZhfnhEdunWsS3se92JQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81UZhvnhEdunWsS3se92JQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_l_X8EAx7Eeat1-DywZGp2A" name="A_role_end" visibility="private" memberEnd="_zcm9QAx7Eeat1-DywZGp2A _NHrpwAx7Eeat1-DywZGp2A">
<ownedEnd xmi:id="_zcm9QAx7Eeat1-DywZGp2A" name="role" visibility="private" type="_0dB44PnhEdunWsS3se92JQ" association="_l_X8EAx7Eeat1-DywZGp2A"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_DwV68AtCEeGcpbeCPJfCmw" name="A_group_inActivity" memberEnd="_PCvjoAs_EeGcpbeCPJfCmw _5V2SAAtBEeGcpbeCPJfCmw"/>
<packagedElement xmi:type="uml:Association" xmi:id="_EhL8MPnmEdunWsS3se92JQ" name="A_incoming_target_vertex" memberEnd="_EhVtM_nmEdunWsS3se92JQ _EhVtMPnmEdunWsS3se92JQ">
<ownedEnd xmi:id="_EhVtM_nmEdunWsS3se92JQ" name="incoming" visibility="private" type="_ykKV8PnlEdunWsS3se92JQ" association="_EhL8MPnmEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EhVtNPnmEdunWsS3se92JQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EhVtNfnmEdunWsS3se92JQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_OgQCYAx_Eeat1-DywZGp2A" name="A_target_vertex_incoming" visibility="private" memberEnd="_ssILIAx_Eeat1-DywZGp2A _k1MgkAx-Eeat1-DywZGp2A">
<ownedEnd xmi:id="_ssILIAx_Eeat1-DywZGp2A" name="target" visibility="private" type="_xM1WoPnlEdunWsS3se92JQ" association="_OgQCYAx_Eeat1-DywZGp2A"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_RFCrMAtCEeGcpbeCPJfCmw" name="A_node_activity" memberEnd="_RoJfoAs_EeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw"/>
<packagedElement xmi:type="uml:Association" xmi:id="_JPYJoPnmEdunWsS3se92JQ" name="A_outgoing_source_vertex" memberEnd="_JPh6oPnmEdunWsS3se92JQ _JPYJofnmEdunWsS3se92JQ">
<ownedEnd xmi:id="_JPh6oPnmEdunWsS3se92JQ" name="outgoing" visibility="private" type="_ykKV8PnlEdunWsS3se92JQ" association="_JPYJoPnmEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPh6ofnmEdunWsS3se92JQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPh6ovnmEdunWsS3se92JQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_SNH8wAx_Eeat1-DywZGp2A" name="A_source_vertex_outgoing" visibility="private" memberEnd="_MDCjoAyAEeat1-DywZGp2A _mKccQAx-Eeat1-DywZGp2A">
<ownedEnd xmi:id="_MDCjoAyAEeat1-DywZGp2A" name="source" visibility="private" type="_xM1WoPnlEdunWsS3se92JQ" association="_SNH8wAx_Eeat1-DywZGp2A"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_bU41QAtAEeGcpbeCPJfCmw" name="A_ownedElement_owner" isDerived="true" memberEnd="_GDD2YAtAEeGcpbeCPJfCmw _N3hRMAtAEeGcpbeCPJfCmw"/>
<packagedElement xmi:type="uml:Association" xmi:id="_3Ik3QAtDEeGcpbeCPJfCmw" name="A_partition_activity" memberEnd="_-_c7oAs9EeGcpbeCPJfCmw __DOZoAtDEeGcpbeCPJfCmw">
<ownedEnd xmi:id="__DOZoAtDEeGcpbeCPJfCmw" name="activity" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_5V2SAAtBEeGcpbeCPJfCmw" association="_3Ik3QAtDEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7ZdEAtEEeGcpbeCPJfCmw"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_w4820AtEEeGcpbeCPJfCmw" name="A_structuredNode_activity" memberEnd="_EOSYAAs-EeGcpbeCPJfCmw _bQeSgAtEEeGcpbeCPJfCmw">
<ownedEnd xmi:id="_bQeSgAtEEeGcpbeCPJfCmw" name="activity" visibility="private" type="_eGtFwLLREeCsYvaJqFFivQ" association="_w4820AtEEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cva8wAtEEeGcpbeCPJfCmw"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_wN0p4Ax3EeaNV8Kj5MGNBw" name="A_activity_structuredNode" visibility="private" memberEnd="_gnnw0AtZEeGV4NAcunjVqQ _E54pQAx4EeaNV8Kj5MGNBw">
<ownedEnd xmi:id="_E54pQAx4EeaNV8Kj5MGNBw" name="structuredNode" visibility="private" type="_w1_2cLLREeCsYvaJqFFivQ" association="_wN0p4Ax3EeaNV8Kj5MGNBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N-by8Ax4EeaNV8Kj5MGNBw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NJpgAAx4EeaNV8Kj5MGNBw" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6WKakLLQEeCsYvaJqFFivQ" name="Action" isAbstract="true">
<ownedOperation xmi:id="_CroQsLLREeCsYvaJqFFivQ" name="context" visibility="protected">
<ownedParameter xmi:id="_EGwx8LLREeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EGwx8bLREeCsYvaJqFFivQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_eGtFwLLREeCsYvaJqFFivQ" name="Activity">
<ownedAttribute xmi:id="_PCvjoAs_EeGcpbeCPJfCmw" name="group" visibility="protected" type="_aZICgAs-EeGcpbeCPJfCmw" isDerived="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_DwV68AtCEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PCvjoQs_EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PCvjogs_EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_RoJfoAs_EeGcpbeCPJfCmw" name="node" visibility="protected" type="_WpiyYAs-EeGcpbeCPJfCmw" isDerived="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RFCrMAtCEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJfoQs_EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoJfogs_EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_zRopoAs9EeGcpbeCPJfCmw" name="ownedGroup" visibility="protected" type="_aZICgAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_PCvjoAs_EeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hecfYAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iNvOUAs-EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_5DNmsAs9EeGcpbeCPJfCmw" name="ownedNode" visibility="protected" type="_WpiyYAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_RoJfoAs_EeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jIyhUAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jsV6UAs-EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_-_c7oAs9EeGcpbeCPJfCmw" name="partition" visibility="protected" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_zRopoAs9EeGcpbeCPJfCmw" association="_3Ik3QAtDEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kjlEUAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lA880As-EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_EOSYAAs-EeGcpbeCPJfCmw" name="structuredNode" visibility="protected" type="_w1_2cLLREeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_PCvjoAs_EeGcpbeCPJfCmw _RoJfoAs_EeGcpbeCPJfCmw" association="_w4820AtEEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l3gKUAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mZSowAs-EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_9d3z0EzMEeO2z-YY6ENIIA" name="ActivityContent" isAbstract="true">
<ownedOperation xmi:id="_HACtoEzNEeO2z-YY6ENIIA" name="containingActivity">
<ownedParameter xmi:id="_M8qdEEzNEeO2z-YY6ENIIA" name="containingActivity" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return" effect="read">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PtJnsEzNEeO2z-YY6ENIIA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aZICgAs-EeGcpbeCPJfCmw" name="ActivityGroup" isAbstract="true">
<generalization xmi:id="_jVRd0EzNEeO2z-YY6ENIIA" general="_9d3z0EzMEeO2z-YY6ENIIA"/>
<ownedAttribute xmi:id="_5V2SAAtBEeGcpbeCPJfCmw" name="inActivity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_DwV68AtCEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Ul2oAtBEeGcpbeCPJfCmw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_WpiyYAs-EeGcpbeCPJfCmw" name="ActivityNode" isAbstract="true">
<generalization xmi:id="_ns0s4EzNEeO2z-YY6ENIIA" general="_9d3z0EzMEeO2z-YY6ENIIA"/>
<ownedAttribute xmi:id="_X0ZfIAtCEeGcpbeCPJfCmw" name="activity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RFCrMAtCEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dnzBIAtCEeGcpbeCPJfCmw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_MIhqsAs-EeGcpbeCPJfCmw" name="ActivityPartition"/>
<packagedElement xmi:type="uml:Class" xmi:id="_-lGRgHLzEdqziYxiZo0YtA" name="Artifact">
<ownedAttribute xmi:id="_wvc1ILG2EeCDe8CO90iVKQ" name="fileName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zUI_cLG2EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_U7wxgHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="__9c1UOwlEdqYHf-imTcTdw" annotatedElement="_U7wxgHL0EdqziYxiZo0YtA">
<body>Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this artifact.</body>
</ownedComment>
<ownedParameter xmi:id="_U7wxgXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_U7wxgnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_QGYH0PH9EdulR8T2OJRyFQ" annotatedElement="_U7wxgnL0EdqziYxiZo0YtA">
<body>The name for the new attribute, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUSKIKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUSKIaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_U7wxg3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_Rw7lIPH9EdulR8T2OJRyFQ" annotatedElement="_U7wxg3L0EdqziYxiZo0YtA">
<body>The type for the new attribute, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tO6q0KOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tO6q0aOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_U7wxhHL0EdqziYxiZo0YtA" name="lower" effect="read">
<ownedComment xmi:id="_OtHO0fH9EdulR8T2OJRyFQ" annotatedElement="_U7wxhHL0EdqziYxiZo0YtA">
<body>The lower bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_U7wxhXL0EdqziYxiZo0YtA" name="upper" effect="read">
<ownedComment xmi:id="_TYfY0PH9EdulR8T2OJRyFQ" annotatedElement="_U7wxhXL0EdqziYxiZo0YtA">
<body>The upper bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_C-IuUHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_DUnlcOwmEdqYHf-imTcTdw" annotatedElement="_C-IuUHL0EdqziYxiZo0YtA">
<body>Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this artifact.</body>
</ownedComment>
<ownedParameter xmi:id="_C-IuUXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_C-IuUnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_VYNN0PH9EdulR8T2OJRyFQ" annotatedElement="_C-IuUnL0EdqziYxiZo0YtA">
<body>The name for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8S2MKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8S2MaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuVHL0EdqziYxiZo0YtA" name="parameterNames" effect="read">
<ownedComment xmi:id="_X6VMUPH9EdulR8T2OJRyFQ" annotatedElement="_C-IuVHL0EdqziYxiZo0YtA">
<body>The parameter names for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C-IuVnL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C-IuVXL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuV3L0EdqziYxiZo0YtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_f7aG0PH9EdulR8T2OJRyFQ" annotatedElement="_C-IuV3L0EdqziYxiZo0YtA">
<body>The parameter types for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C-IuWXL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C-IuWHL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuU3L0EdqziYxiZo0YtA" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_njmAMPH9EdulR8T2OJRyFQ" annotatedElement="_C-IuU3L0EdqziYxiZo0YtA">
<body>The return type for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o7P2MKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o7P2MaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
<ownedOperation xmi:id="_6VRNQLLREeCsYvaJqFFivQ" name="endType" visibility="protected">
<ownedParameter xmi:id="_-obEgLLREeCsYvaJqFFivQ" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-obrkLLREeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
<body>Determines whether this association is a binary association, i.e. whether it has exactly two member ends.</body>
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_TUPtYGveEdq4DLWZOhbdEA" name="Behavior" isAbstract="true">
<ownedAttribute xmi:id="_Q1JqkNwaEeCT5O2F6sGn5g" name="isReentrant">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bT4g4BO2EeKHzP1wfcteDQ"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_bZmgwNwaEeCT5O2F6sGn5g" value="true"/>
</ownedAttribute>
<ownedOperation xmi:id="_Zp2iwFYgEdqB6vblk3tuMA" name="context" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_flYtEFYgEdqB6vblk3tuMA" name="result" type="_iY7sMGvsEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FIHcsFYjEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FIHcsVYjEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rHT3YKOsEdqi_5gqUMOQtA" name="BehavioralFeature" isAbstract="true">
<ownedOperation xmi:id="_3Y0aYKOuEdqi_5gqUMOQtA" name="createReturnResult">
<ownedComment xmi:id="_WdHFYPZPEdqYHf-imTcTdw" annotatedElement="_3Y0aYKOuEdqi_5gqUMOQtA">
<body>Creates a return result parameter with the specified name and type.</body>
</ownedComment>
<ownedParameter xmi:id="_8N3dwKOuEdqi_5gqUMOQtA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_ESyWcKOvEdqi_5gqUMOQtA" name="name" effect="read">
<ownedComment xmi:id="_t9Pp4PH9EdulR8T2OJRyFQ" annotatedElement="_ESyWcKOvEdqi_5gqUMOQtA">
<body>The name for the new return result, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__VyJkKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__VyJkaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="__sC00KOuEdqi_5gqUMOQtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_xWgrwPH9EdulR8T2OJRyFQ" annotatedElement="__sC00KOuEdqi_5gqUMOQtA">
<body>The type for the new return result, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BJHvcKOyEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BJHvcaOyEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
<ownedOperation xmi:id="_lbuPQK69EdqjppZik4kD8A" name="getAllImplementedInterfaces">
<ownedComment xmi:id="_-G81cOwfEdqYHf-imTcTdw" annotatedElement="_lbuPQK69EdqjppZik4kD8A">
<body>Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency.</body>
</ownedComment>
<ownedParameter xmi:id="_lbuPQa69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lbuPQ669EdqjppZik4kD8A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lbuPQq69EdqjppZik4kD8A" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedComment xmi:id="_5-ADEOwfEdqYHf-imTcTdw" annotatedElement="_dx6lQK69EdqjppZik4kD8A">
<body>Retrieves the interfaces on which this behaviored classifier has an interface realization dependency.</body>
</ownedComment>
<ownedParameter xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iwNEMK69EdqjppZik4kD8A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iwNEMa69EdqjppZik4kD8A" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_00owUGvdEdq4DLWZOhbdEA" name="Class">
<ownedOperation xmi:id="_EpigwGwQEdq14q0ETb1t3g" name="createOwnedOperation">
<ownedComment xmi:id="_ZFCecOweEdqYHf-imTcTdw" annotatedElement="_EpigwGwQEdq14q0ETb1t3g">
<body>Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this class.</body>
</ownedComment>
<ownedParameter xmi:id="_IMMIIGwQEdq14q0ETb1t3g" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_bWQJQGwQEdq14q0ETb1t3g" name="name" effect="read">
<ownedComment xmi:id="_Fa5AEPH-EdulR8T2OJRyFQ" annotatedElement="_bWQJQGwQEdq14q0ETb1t3g">
<body>The name for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qFIE0KOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qFIE0aOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_LLEUEGwQEdq14q0ETb1t3g" name="parameterNames" effect="read">
<ownedComment xmi:id="_HOXv4PH-EdulR8T2OJRyFQ" annotatedElement="_LLEUEGwQEdq14q0ETb1t3g">
<body>The parameter names for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mIoGsGwQEdq14q0ETb1t3g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mIoGsWwQEdq14q0ETb1t3g" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_RCurAGwQEdq14q0ETb1t3g" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_JQnUcPH-EdulR8T2OJRyFQ" annotatedElement="_RCurAGwQEdq14q0ETb1t3g">
<body>The parameter types for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jYfhYGwQEdq14q0ETb1t3g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jYfhYWwQEdq14q0ETb1t3g" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_WoD70GwQEdq14q0ETb1t3g" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_LYzwAPH-EdulR8T2OJRyFQ" annotatedElement="_WoD70GwQEdq14q0ETb1t3g">
<body>The return type for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r-30sKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r-30saOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_4xcu4FYKEdqrn7iZ0eqieg" name="extension" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_8-RUoFYKEdqrn7iZ0eqieg" name="result" type="_skHGwGvsEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-3Q2kFYKEdqrn7iZ0eqieg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-3Q2kVYKEdqrn7iZ0eqieg" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_shXKYGwQEdq14q0ETb1t3g" name="isMetaclass" isQuery="true">
<ownedComment xmi:id="_hb-7QOweEdqYHf-imTcTdw" annotatedElement="_shXKYGwQEdq14q0ETb1t3g">
<body>Determines whether this class is a metaclass.</body>
</ownedComment>
<ownedParameter xmi:id="_urWVsGwQEdq14q0ETb1t3g" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_hIWcYLLSEeCsYvaJqFFivQ" name="superClass" visibility="protected">
<ownedParameter xmi:id="_kX9L8LLSEeCsYvaJqFFivQ" name="result" type="_00owUGvdEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kX9zALLSEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k-8TcLLSEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6UV2QGwJEdq7X4sGURiZYA" name="Classifier" isAbstract="true">
<ownedOperation xmi:id="_wKRjcLLSEeCsYvaJqFFivQ" name="general" visibility="protected">
<ownedParameter xmi:id="_zGh5MLLSEeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zGh5MbLSEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zq6_sLLSEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_KjT7EGwREdq14q0ETb1t3g" name="getAllAttributes" isQuery="true">
<ownedComment xmi:id="_osV7wOwkEdqYHf-imTcTdw" annotatedElement="_KjT7EGwREdq14q0ETb1t3g">
<body>Retrieves all the attributes of this classifier, including those inherited from its parents.</body>
</ownedComment>
<ownedParameter xmi:id="_OXZQsGwREdq14q0ETb1t3g" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q1zM0GwREdq14q0ETb1t3g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q1zM0WwREdq14q0ETb1t3g" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_d5JuYGwREdq14q0ETb1t3g" name="getAllOperations" isQuery="true">
<ownedComment xmi:id="_yDq3gOwkEdqYHf-imTcTdw" annotatedElement="_d5JuYGwREdq14q0ETb1t3g">
<body>Retrieves all the operations of this classifier, including those inherited from its parents.</body>
</ownedComment>
<ownedParameter xmi:id="_d5JuYWwREdq14q0ETb1t3g" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d5JuY2wREdq14q0ETb1t3g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d5JuYmwREdq14q0ETb1t3g" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_MH_rwK6-EdqjppZik4kD8A" name="getAllUsedInterfaces">
<ownedComment xmi:id="_LQH44OwlEdqYHf-imTcTdw" annotatedElement="_MH_rwK6-EdqjppZik4kD8A">
<body>Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency.</body>
</ownedComment>
<ownedParameter xmi:id="_MH_rwa6-EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MH_rw66-EdqjppZik4kD8A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MH_rwq6-EdqjppZik4kD8A" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_hw6gIHFhEdqziYxiZo0YtA" name="getOperation" isQuery="true">
<ownedComment xmi:id="_-qt3kOwkEdqYHf-imTcTdw" annotatedElement="_hw6gIHFhEdqziYxiZo0YtA">
<body>Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier.</body>
</ownedComment>
<ownedParameter xmi:id="_ls4mcHFhEdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_skn6UHFhEdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_skn6UXFhEdqziYxiZo0YtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_usha8HFhEdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_R1RdIPH-EdulR8T2OJRyFQ" annotatedElement="_usha8HFhEdqziYxiZo0YtA">
<body>The name of the operation to retrieve, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UQSfgKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UQSfgaOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_LgAVoKOwEdqi_5gqUMOQtA" name="parameterNames" isOrdered="true" effect="read">
<ownedComment xmi:id="_VK9mkPH-EdulR8T2OJRyFQ" annotatedElement="_LgAVoKOwEdqi_5gqUMOQtA">
<body>The parameter names of the operation to retrieve, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vz1V4KOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vz1V4aOwEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_s8hlMKOvEdqi_5gqUMOQtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" effect="read">
<ownedComment xmi:id="_XUDaAPH-EdulR8T2OJRyFQ" annotatedElement="_s8hlMKOvEdqi_5gqUMOQtA">
<body>The parameter types of the operation to retrieve, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XhDssKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XhDssaOwEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_aGT3sKOwEdqi_5gqUMOQtA" name="getOperation" isQuery="true">
<ownedComment xmi:id="_-8cgwOwkEdqYHf-imTcTdw" annotatedElement="_aGT3sKOwEdqi_5gqUMOQtA">
<body>Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier, ignoring case if indicated.</body>
</ownedComment>
<ownedParameter xmi:id="_aGT3saOwEdqi_5gqUMOQtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGT3s6OwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGT3sqOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_aGT3tKOwEdqi_5gqUMOQtA" name="name" effect="read">
<ownedComment xmi:id="_3HC1EPH_EdulR8T2OJRyFQ" annotatedElement="_aGT3tKOwEdqi_5gqUMOQtA">
<body>The name of the operation to retrieve, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGT3tqOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGT3taOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_aGT3t6OwEdqi_5gqUMOQtA" name="parameterNames" isOrdered="true" effect="read">
<ownedComment xmi:id="_6FotIPH_EdulR8T2OJRyFQ" annotatedElement="_aGT3t6OwEdqi_5gqUMOQtA">
<body>The parameter names of the operation to retrieve, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGT3uaOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGT3uKOwEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_aGT3uqOwEdqi_5gqUMOQtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" effect="read">
<ownedComment xmi:id="_-UGRoPH_EdulR8T2OJRyFQ" annotatedElement="_aGT3uqOwEdqi_5gqUMOQtA">
<body>The parameter types of the operation to retrieve, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGT3vKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGT3u6OwEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_c2vX8KOwEdqi_5gqUMOQtA" name="ignoreCase" effect="read">
<ownedComment xmi:id="_0yxsYPH_EdulR8T2OJRyFQ" annotatedElement="_c2vX8KOwEdqi_5gqUMOQtA">
<body>Whether to ignore case in String comparisons.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_XVsBYGwREdq14q0ETb1t3g" name="getOperations" isQuery="true">
<ownedComment xmi:id="_wywpQOwkEdqYHf-imTcTdw" annotatedElement="_XVsBYGwREdq14q0ETb1t3g">
<body>Retrieves the operations of this classifier.</body>
</ownedComment>
<ownedParameter xmi:id="_ZvULMGwREdq14q0ETb1t3g" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cOT9MGwREdq14q0ETb1t3g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cOT9MWwREdq14q0ETb1t3g" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_8OsQwK69EdqjppZik4kD8A" name="getUsedInterfaces">
<ownedComment xmi:id="_IHZ0cOwlEdqYHf-imTcTdw" annotatedElement="_8OsQwK69EdqjppZik4kD8A">
<body>Retrieves the interfaces on which this classifier has a usage dependency.</body>
</ownedComment>
<ownedParameter xmi:id="_GDE78K6-EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J92vcK6-EdqjppZik4kD8A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J92vca6-EdqjppZik4kD8A" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_A3QeILLTEeCsYvaJqFFivQ" name="inheritedMember" visibility="protected">
<ownedParameter xmi:id="_DI37cLLTEeCsYvaJqFFivQ" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DI37cbLTEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dq0x8LLTEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q8DcULGzEeCDe8CO90iVKQ" name="Comment">
<ownedAttribute xmi:id="_WiuJ4LGzEeCDe8CO90iVKQ" name="body">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvHkcLGzEeCDe8CO90iVKQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_E-7IoKJ9EdywJr5C4uHLKw" name="CommunicationPath"/>
<packagedElement xmi:type="uml:Class" xmi:id="_DAbfwa69EdqjppZik4kD8A" name="Component">
<ownedOperation xmi:id="_IJwKAK69EdqjppZik4kD8A" name="createOwnedClass">
<ownedComment xmi:id="_gykdUPZPEdqYHf-imTcTdw" annotatedElement="_IJwKAK69EdqjppZik4kD8A">
<body>Creates a(n) (abstract) class with the specified name as a packaged element of this component.</body>
</ownedComment>
<ownedParameter xmi:id="_IJwKAa69EdqjppZik4kD8A" type="_00owUGvdEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_IJwKAq69EdqjppZik4kD8A" name="name" effect="read">
<ownedComment xmi:id="_C_nlkPIAEdulR8T2OJRyFQ" annotatedElement="_IJwKAq69EdqjppZik4kD8A">
<body>The name for the new class, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_IJwKA669EdqjppZik4kD8A" name="isAbstract" effect="read">
<ownedComment xmi:id="_HLGHgPIAEdulR8T2OJRyFQ" annotatedElement="_IJwKA669EdqjppZik4kD8A">
<body>Whether the new class should be abstract.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_IJwKBK69EdqjppZik4kD8A" name="createOwnedEnumeration">
<ownedComment xmi:id="_lEKOUPZPEdqYHf-imTcTdw" annotatedElement="_IJwKBK69EdqjppZik4kD8A">
<body>Creates a enumeration with the specified name as a packaged element of this component.</body>
</ownedComment>
<ownedParameter xmi:id="_IJwKBa69EdqjppZik4kD8A" type="_I6N3UGwGEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_IJwKBq69EdqjppZik4kD8A" name="name" effect="read">
<ownedComment xmi:id="_Jrb9UPIAEdulR8T2OJRyFQ" annotatedElement="_IJwKBq69EdqjppZik4kD8A">
<body>The name for the new enumeration, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_IJwKCq69EdqjppZik4kD8A" name="createOwnedInterface">
<ownedComment xmi:id="_s-DiwPZPEdqYHf-imTcTdw" annotatedElement="_IJwKCq69EdqjppZik4kD8A">
<body>Creates an interface with the specified name as a packaged element of this component.</body>
</ownedComment>
<ownedParameter xmi:id="_IJwKC669EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return"/>
<ownedParameter xmi:id="_IJwKDK69EdqjppZik4kD8A" name="name" effect="read">
<ownedComment xmi:id="_O886QPIAEdulR8T2OJRyFQ" annotatedElement="_IJwKDK69EdqjppZik4kD8A">
<body>The name for the new interface, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_IJwKB669EdqjppZik4kD8A" name="createOwnedPrimitiveType">
<ownedComment xmi:id="_o0qrgPZPEdqYHf-imTcTdw" annotatedElement="_IJwKB669EdqjppZik4kD8A">
<body>Creates a primitive type with the specified name as a packaged element of this component.</body>
</ownedComment>
<ownedParameter xmi:id="_IJwKCK69EdqjppZik4kD8A" type="_V6vuYGwGEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_IJwKCa69EdqjppZik4kD8A" name="name" effect="read">
<ownedComment xmi:id="_Q2ZvMPIAEdulR8T2OJRyFQ" annotatedElement="_IJwKCa69EdqjppZik4kD8A">
<body>The name for the new primitive type, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_PGB0gLLUEeCsYvaJqFFivQ" name="provided" visibility="protected">
<ownedParameter xmi:id="_R-77ULLUEeCsYvaJqFFivQ" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R-77UbLUEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SpWxULLUEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_lHjyALLUEeCsYvaJqFFivQ" name="required" visibility="protected">
<ownedParameter xmi:id="_lHjyAbLUEeCsYvaJqFFivQ" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lHjyA7LUEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lHjyArLUEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_0dB44PnhEdunWsS3se92JQ" name="ConnectableElement" isAbstract="true">
<ownedAttribute xmi:id="_NHrpwAx7Eeat1-DywZGp2A" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_l_X8EAx7Eeat1-DywZGp2A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S24BMAx7Eeat1-DywZGp2A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SPf4IAx7Eeat1-DywZGp2A" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_ETr20LLVEeCsYvaJqFFivQ" name="end" visibility="protected">
<ownedParameter xmi:id="_Hrm04LLVEeCsYvaJqFFivQ" name="result" type="_aOgw0GveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hrnb8LLVEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZ6sYLLVEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_YxC2YLLWEeCsYvaJqFFivQ" name="Connector">
<ownedOperation xmi:id="_lgjO4LLWEeCsYvaJqFFivQ" name="kind" visibility="protected">
<ownedParameter xmi:id="_o537ILLWEeCsYvaJqFFivQ" name="result" type="_echygLLWEeCsYvaJqFFivQ" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
<ownedAttribute xmi:id="_81UZgfnhEdunWsS3se92JQ" name="role" visibility="public" type="_0dB44PnhEdunWsS3se92JQ" association="_81UZgPnhEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81UZgvnhEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81UZg_nhEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="definingEnd" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_VkstQFYKEdqrn7iZ0eqieg" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CzVzgLLXEeCsYvaJqFFivQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
<ownedOperation xmi:id="_WJZCQHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_I4T3gOwmEdqYHf-imTcTdw" annotatedElement="_WJZCQHL0EdqziYxiZo0YtA">
<body>Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this data type.</body>
</ownedComment>
<ownedParameter xmi:id="_WJZCQXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_WJZCQnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_kDvt0PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCQnL0EdqziYxiZo0YtA">
<body>The name for the new attribute, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0pOgQKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0pOgQaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_WJZCQ3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_lgIMQPIAEdulR8T2OJRyFQ" annotatedElement="_WJZCQ3L0EdqziYxiZo0YtA">
<body>The type for the new attribute, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2bXMQKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2bXMQaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" effect="read">
<ownedComment xmi:id="_iw5l4PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCRHL0EdqziYxiZo0YtA">
<body>The lower bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" effect="read">
<ownedComment xmi:id="_nuRe0PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCRXL0EdqziYxiZo0YtA">
<body>The upper bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
<body>Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this data type.</body>
</ownedComment>
<ownedParameter xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_FDM9YnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_qJiAUPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9YnL0EdqziYxiZo0YtA">
<body>The name for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfr4AKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfr4AaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9ZHL0EdqziYxiZo0YtA" name="parameterNames" effect="read">
<ownedComment xmi:id="_sw2n4PIAEdulR8T2OJRyFQ" annotatedElement="_FDM9ZHL0EdqziYxiZo0YtA">
<body>The parameter names for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDM9ZnL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDM9ZXL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9Z3L0EdqziYxiZo0YtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_uKsvsPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9Z3L0EdqziYxiZo0YtA">
<body>The parameter types for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDM9aXL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDM9aHL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9Y3L0EdqziYxiZo0YtA" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_wCpIwPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9Y3L0EdqziYxiZo0YtA">
<body>The return type for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yc2vUKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yc2vUaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
<ownedAttribute xmi:id="_sD4acEzSEeO2z-YY6ENIIA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" association="_epbu4EzPEeO2z-YY6ENIIA">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xOlkwEzSEeO2z-YY6ENIIA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_W2CnILG2EeCDe8CO90iVKQ" name="DeploymentSpecification">
<ownedAttribute xmi:id="_at8FwLG2EeCDe8CO90iVKQ" name="deploymentLocation">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_erPBwLG2EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_lncl8LG2EeCDe8CO90iVKQ" name="executionLocation">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lncl8bG2EeCDe8CO90iVKQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PkmfgLLXEeCsYvaJqFFivQ" name="DeploymentTarget" isAbstract="true">
<ownedOperation xmi:id="_7EO9ULLXEeCsYvaJqFFivQ" name="deployedElement" visibility="protected">
<ownedParameter xmi:id="_r58H8LLYEeCsYvaJqFFivQ" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r58H8bLYEeCsYvaJqFFivQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sf2RYLLYEeCsYvaJqFFivQ" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="_-Ixo8H4XEdq7cMP_l1l5Gg" name="Duration">
<ownedOperation xmi:id="_I3a88H4YEdq7cMP_l1l5Gg" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_I3a88X4YEdq7cMP_l1l5Gg" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_kl90MGvbEdq4DLWZOhbdEA" name="Element" isAbstract="true">
<generalization xmi:id="_rcp_MGvbEdq4DLWZOhbdEA">
<general xmi:type="uml:Class" href="Ecore.uml#_SeWihMX_EduPJbEsMYXjUQ"/>
</generalization>
<ownedAttribute xmi:id="_GDD2YAtAEeGcpbeCPJfCmw" name="ownedElement" aggregation="composite" isDerived="true" isDerivedUnion="true" association="_bU41QAtAEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HleEUAtAEeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IXIx0AtAEeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_N3hRMAtAEeGcpbeCPJfCmw" name="owner" isDerived="true" isDerivedUnion="true" association="_bU41QAtAEeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PC6GQAtAEeGcpbeCPJfCmw"/>
</ownedAttribute>
<ownedOperation xmi:id="_jlv7EGvgEdq4DLWZOhbdEA" name="addKeyword">
<ownedComment xmi:id="_2oMhsOwbEdqYHf-imTcTdw" annotatedElement="_jlv7EGvgEdq4DLWZOhbdEA">
<body>Adds the specified keyword to this element.</body>
</ownedComment>
<ownedParameter xmi:id="_y6GO4GvgEdq4DLWZOhbdEA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_mQqpMGvgEdq4DLWZOhbdEA" name="keyword" effect="read">
<ownedComment xmi:id="_3Z64UPIAEdulR8T2OJRyFQ" annotatedElement="_mQqpMGvgEdq4DLWZOhbdEA">
<body>The keyword to add.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_DkmGMGv1Edq7X4sGURiZYA" name="applyStereotype">
<ownedComment xmi:id="_KtkUgOwcEdqYHf-imTcTdw" annotatedElement="_DkmGMGv1Edq7X4sGURiZYA">
<body>Applies the specified stereotype to this element.</body>
</ownedComment>
<ownedParameter xmi:id="_GGbJwGv1Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_GmnFsGv1Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_4-WfgPIAEdulR8T2OJRyFQ" annotatedElement="_GmnFsGv1Edq7X4sGURiZYA">
<body>The stereotype to apply.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Tj6BkYbbEdq0WtDJCT4EaQ" name="createEAnnotation">
<ownedComment xmi:id="_u8XzkOwdEdqYHf-imTcTdw" annotatedElement="_Tj6BkYbbEdq0WtDJCT4EaQ">
<body>Creates an annotation with the specified source and this element as its model element.</body>
</ownedComment>
<ownedParameter xmi:id="_YE_AEIbbEdq0WtDJCT4EaQ" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWj6cX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_aXUPEIbbEdq0WtDJCT4EaQ" name="source" effect="read">
<ownedComment xmi:id="_6bxfwPIAEdulR8T2OJRyFQ" annotatedElement="_aXUPEIbbEdq0WtDJCT4EaQ">
<body>The source for the new annotation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_XebbkGvuEdqG6fBIPwe-mw" name="destroy">
<ownedComment xmi:id="_skdy8ewbEdqYHf-imTcTdw" annotatedElement="_XebbkGvuEdqG6fBIPwe-mw">
<body>Destroys this element by removing all cross references to/from it and removing it from its containing resource or object.</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:id="_bx0EsGvgEdq4DLWZOhbdEA" name="getKeywords" isQuery="true">
<ownedComment xmi:id="_0r7CQOwbEdqYHf-imTcTdw" annotatedElement="_bx0EsGvgEdq4DLWZOhbdEA">
<body>Retrieves the keywords for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_fZ0tMGvgEdq4DLWZOhbdEA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hyHaQGvgEdq4DLWZOhbdEA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hyHaQWvgEdq4DLWZOhbdEA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_CQI_QGv2Edq7X4sGURiZYA" name="getApplicableStereotype" isQuery="true">
<ownedComment xmi:id="_UmbQAOwcEdqYHf-imTcTdw" annotatedElement="_CQI_QGv2Edq7X4sGURiZYA">
<body>Retrieves the stereotype with the specified qualified name that is applicable to this element, or null if no such stereotype is applicable.</body>
</ownedComment>
<ownedParameter xmi:id="_FC9FIGv2Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-hrkGv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-hrkWv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_FX9r0Gv2Edq7X4sGURiZYA" name="qualifiedName" effect="read">
<ownedComment xmi:id="__AGmkPIAEdulR8T2OJRyFQ" annotatedElement="_FX9r0Gv2Edq7X4sGURiZYA">
<body>The qualified name of the applicable stereotype to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_7oNB8Gv1Edq7X4sGURiZYA" name="getApplicableStereotypes" isQuery="true">
<ownedComment xmi:id="_RO894OwcEdqYHf-imTcTdw" annotatedElement="_7oNB8Gv1Edq7X4sGURiZYA">
<body>Retrieves the stereotypes that are applicable to this element, including those that are required and/or may already be applied.</body>
</ownedComment>
<ownedParameter xmi:id="_-J4UgGv1Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ah4GoGv2Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ah4GoWv2Edq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_pCV6EGv1Edq7X4sGURiZYA" name="getAppliedStereotype" isQuery="true">
<ownedComment xmi:id="_IBy1UOwdEdqYHf-imTcTdw" annotatedElement="_pCV6EGv1Edq7X4sGURiZYA">
<body>Retrieves the stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_rLbtgGv1Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mO2M0Gv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mO2M0Wv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_r4SMcGv1Edq7X4sGURiZYA" name="qualifiedName" effect="read">
<ownedComment xmi:id="_A1hQEPIBEdulR8T2OJRyFQ" annotatedElement="_r4SMcGv1Edq7X4sGURiZYA">
<body>The qualified name of the applied stereotype to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_ZR1OsGv1Edq7X4sGURiZYA" name="getAppliedStereotypes" isQuery="true">
<ownedComment xmi:id="_Dj1cQOwdEdqYHf-imTcTdw" annotatedElement="_ZR1OsGv1Edq7X4sGURiZYA">
<body>Retrieves the stereotypes that are applied to this element.</body>
</ownedComment>
<ownedParameter xmi:id="_cNu_IGv1Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eHU-AGv1Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eHU-AWv1Edq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_KpgogGv3Edq7X4sGURiZYA" name="getAppliedSubstereotype" isQuery="true">
<ownedComment xmi:id="_P0Fs8OwdEdqYHf-imTcTdw" annotatedElement="_KpgogGv3Edq7X4sGURiZYA">
<body>Retrieves the substereotype of the specified stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_KpgogWv3Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qg4pwGv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qg4pwWv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_NcK9YGv3Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_ZJ1IgPIBEdulR8T2OJRyFQ" annotatedElement="_NcK9YGv3Edq7X4sGURiZYA">
<body>The superstereotype of the applied substereotype to retrieve.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_Kpgogmv3Edq7X4sGURiZYA" name="qualifiedName" effect="read">
<ownedComment xmi:id="_UNpiYPIBEdulR8T2OJRyFQ" annotatedElement="_Kpgogmv3Edq7X4sGURiZYA">
<body>The qualified name of the applied substereotype to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="__s2tsGv2Edq7X4sGURiZYA" name="getAppliedSubstereotypes" isQuery="true">
<ownedComment xmi:id="_NAYPMOwdEdqYHf-imTcTdw" annotatedElement="__s2tsGv2Edq7X4sGURiZYA">
<body>Retrieves the substereotypes of the specified stereotype that are applied to this element.</body>
</ownedComment>
<ownedParameter xmi:id="__s2tsWv2Edq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__s2ts2v2Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__s2tsmv2Edq7X4sGURiZYA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_DJsA8Gv3Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_cF4C4PIBEdulR8T2OJRyFQ" annotatedElement="_DJsA8Gv3Edq7X4sGURiZYA">
<body>The superstereotype of the applied substereotypes to retrieve.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Gv0hgGv0Edq7X4sGURiZYA" name="getModel" isQuery="true">
<ownedComment xmi:id="__lAEoOwbEdqYHf-imTcTdw" annotatedElement="_Gv0hgGv0Edq7X4sGURiZYA">
<body>Retrieves the model that owns (either directly or indirectly) this element.</body>
</ownedComment>
<ownedParameter xmi:id="_Pj1U0Gv0Edq7X4sGURiZYA" type="_NVhqMGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zCjv4Gv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zCjv4Wv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_674ZYGvzEdq7X4sGURiZYA" name="getNearestPackage" isQuery="true">
<ownedComment xmi:id="_8qbw8OwbEdqYHf-imTcTdw" annotatedElement="_674ZYGvzEdq7X4sGURiZYA">
<body>Retrieves the nearest package that owns (either directly or indirectly) this element, or the element itself (if it is a package).</body>
</ownedComment>
<ownedParameter xmi:id="_DyktQGv0Edq7X4sGURiZYA" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1aQnEGv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aQnEWv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_4IIuwKO_Edqi_5gqUMOQtA" name="getRelationships">
<ownedComment xmi:id="_znllgOwdEdqYHf-imTcTdw" annotatedElement="_4IIuwKO_Edqi_5gqUMOQtA">
<body>Retrieves the relationships in which this element is involved.</body>
</ownedComment>
<ownedParameter xmi:id="_OGNIkKPAEdqi_5gqUMOQtA" type="_DH62EKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R5soUKPAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R5soUaPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_UJyboKPAEdqi_5gqUMOQtA" name="getRelationships">
<ownedComment xmi:id="_1gb9gOwdEdqYHf-imTcTdw" annotatedElement="_UJyboKPAEdqi_5gqUMOQtA">
<body>Retrieves the relationships of the specified type in which this element is involved.</body>
</ownedComment>
<ownedParameter xmi:id="_UJyboaPAEdqi_5gqUMOQtA" type="_DH62EKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UJybo6PAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UJyboqPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_XBN7wKPAEdqi_5gqUMOQtA" name="eClass" effect="read">
<ownedComment xmi:id="_mhklsPIBEdulR8T2OJRyFQ" annotatedElement="_XBN7wKPAEdqi_5gqUMOQtA">
<body>The (meta)type of the relationships to retrieve.</body>
</ownedComment>
<type xmi:type="uml:Class" href="Ecore.uml#_SeWizcX_EduPJbEsMYXjUQ"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_yk3QYHFfEdqziYxiZo0YtA" name="getRequiredStereotype" isQuery="true">
<ownedComment xmi:id="_-7KA8OwcEdqYHf-imTcTdw" annotatedElement="_yk3QYHFfEdqziYxiZo0YtA">
<body>Retrieves the stereotype with the specified qualified name that is required for this element, or null if no such stereotype is required.</body>
</ownedComment>
<ownedParameter xmi:id="_8ovJEHFfEdqziYxiZo0YtA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cpo7kHFgEdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cpo7kXFgEdqziYxiZo0YtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_9NGaYHFfEdqziYxiZo0YtA" name="qualifiedName" effect="read">
<ownedComment xmi:id="_r0tTQPIBEdulR8T2OJRyFQ" annotatedElement="_9NGaYHFfEdqziYxiZo0YtA">
<body>The qualified name of the required stereotype to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_ko32oHFfEdqziYxiZo0YtA" name="getRequiredStereotypes" isQuery="true">
<ownedComment xmi:id="_57OjQOwcEdqYHf-imTcTdw" annotatedElement="_ko32oHFfEdqziYxiZo0YtA">
<body>Retrieves the stereotypes that are required for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_qX5O8HFfEdqziYxiZo0YtA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KSF6sHFgEdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSF6sXFgEdqziYxiZo0YtA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_fBOfQKPAEdqi_5gqUMOQtA" name="getSourceDirectedRelationships">
<ownedComment xmi:id="_5RsBkOwdEdqYHf-imTcTdw" annotatedElement="_fBOfQKPAEdqi_5gqUMOQtA">
<body>Retrieves the directed relationships for which this element is a source.</body>
</ownedComment>
<ownedParameter xmi:id="_fBOfQaPAEdqi_5gqUMOQtA" type="_JBgfoKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fBOfQ6PAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fBOfQqPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_fBOfRKPAEdqi_5gqUMOQtA" name="getSourceDirectedRelationships">
<ownedComment xmi:id="_63dskOwdEdqYHf-imTcTdw" annotatedElement="_fBOfRKPAEdqi_5gqUMOQtA">
<body>Retrieves the directed relationships of the specified type for which this element is a source.</body>
</ownedComment>
<ownedParameter xmi:id="_fBOfRaPAEdqi_5gqUMOQtA" type="_JBgfoKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fBOfR6PAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fBOfRqPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_fBOfSKPAEdqi_5gqUMOQtA" name="eClass" effect="read">
<ownedComment xmi:id="_3TviYPIBEdulR8T2OJRyFQ" annotatedElement="_fBOfSKPAEdqi_5gqUMOQtA">
<body>The (meta)type of the directed relationships to retrieve.</body>
</ownedComment>
<type xmi:type="uml:Class" href="Ecore.uml#_SeWizcX_EduPJbEsMYXjUQ"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Rw07YGv1Edq7X4sGURiZYA" name="getStereotypeApplication" isQuery="true">
<ownedComment xmi:id="_uNjbMOwcEdqYHf-imTcTdw" annotatedElement="_Rw07YGv1Edq7X4sGURiZYA">
<body>Retrieves the application of the specified stereotype for this element, or null if no such stereotype application exists.</body>
</ownedComment>
<ownedParameter xmi:id="_Uw5aIGv1Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QyvUGv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QyvUWv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_VtGjsGv1Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_7ovzwPIBEdulR8T2OJRyFQ" annotatedElement="_VtGjsGv1Edq7X4sGURiZYA">
<body>The stereotype for which to retrieve an application.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_IFUr8GvgEdq4DLWZOhbdEA" name="getStereotypeApplications" isQuery="true">
<ownedComment xmi:id="_hu_owOwcEdqYHf-imTcTdw" annotatedElement="_IFUr8GvgEdq4DLWZOhbdEA">
<body>Retrieves the stereotype applications for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_PAVWQGvgEdq4DLWZOhbdEA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJqQgGvzEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJqQgWvzEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_t5G5gKPAEdqi_5gqUMOQtA" name="getTargetDirectedRelationships">
<ownedComment xmi:id="_9qIBcOwdEdqYHf-imTcTdw" annotatedElement="_t5G5gKPAEdqi_5gqUMOQtA">
<body>Retrieves the directed relationships for which this element is a target.</body>
</ownedComment>
<ownedParameter xmi:id="_t5G5gaPAEdqi_5gqUMOQtA" type="_JBgfoKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t5G5g6PAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t5G5gqPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_t5G5hKPAEdqi_5gqUMOQtA" name="getTargetDirectedRelationships">
<ownedComment xmi:id="__rxJEOwdEdqYHf-imTcTdw" annotatedElement="_t5G5hKPAEdqi_5gqUMOQtA">
<body>Retrieves the directed relationships of the specified type for which this element is a target.</body>
</ownedComment>
<ownedParameter xmi:id="_t5G5haPAEdqi_5gqUMOQtA" type="_JBgfoKPAEdqi_5gqUMOQtA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t5G5h6PAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t5G5hqPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_t5G5iKPAEdqi_5gqUMOQtA" name="eClass" effect="read">
<ownedComment xmi:id="_-J0pYPIBEdulR8T2OJRyFQ" annotatedElement="_t5G5iKPAEdqi_5gqUMOQtA">
<body>The (meta)type of the directed relationships to retrieve.</body>
</ownedComment>
<type xmi:type="uml:Class" href="Ecore.uml#_SeWizcX_EduPJbEsMYXjUQ"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_WGA9gGv2Edq7X4sGURiZYA" name="getValue" isQuery="true">
<ownedComment xmi:id="_jrANAOwdEdqYHf-imTcTdw" annotatedElement="_WGA9gGv2Edq7X4sGURiZYA">
<body>Retrieves the value of the property with the specified name in the specified stereotype for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_dYH5MGv2Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkccX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8gS1oGv3Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8gS1oWv3Edq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_g41m4Gv2Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_DgsncPICEdulR8T2OJRyFQ" annotatedElement="_g41m4Gv2Edq7X4sGURiZYA">
<body>The stereotype for which to retrieve the value.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_eZGOAGv2Edq7X4sGURiZYA" name="propertyName" effect="read">
<ownedComment xmi:id="_DAp1cPICEdulR8T2OJRyFQ" annotatedElement="_eZGOAGv2Edq7X4sGURiZYA">
<body>The name of the property whose value to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_7f8qYGvgEdq4DLWZOhbdEA" name="hasKeyword" isQuery="true">
<ownedComment xmi:id="_vBX6QOwbEdqYHf-imTcTdw" annotatedElement="_7f8qYGvgEdq4DLWZOhbdEA">
<body>Determines whether this element has the specified keyword.</body>
</ownedComment>
<ownedParameter xmi:id="_9mECUGvgEdq4DLWZOhbdEA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="__FRyUGvgEdq4DLWZOhbdEA" name="keyword" effect="read">
<ownedComment xmi:id="_Oe9r0PICEdulR8T2OJRyFQ" annotatedElement="__FRyUGvgEdq4DLWZOhbdEA">
<body>The keyword in question.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_JbZFAGv2Edq7X4sGURiZYA" name="hasValue" isQuery="true">
<ownedComment xmi:id="_b4HfgOwdEdqYHf-imTcTdw" annotatedElement="_JbZFAGv2Edq7X4sGURiZYA">
<body>Determines whether this element has a (non-default) value for the property with the specified name in the specified stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_L6F8EGv2Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_MqEngGv2Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_Zk10EPICEdulR8T2OJRyFQ" annotatedElement="_MqEngGv2Edq7X4sGURiZYA">
<body>The stereotype for which to test the property.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_RaWfoGv2Edq7X4sGURiZYA" name="propertyName" effect="read">
<ownedComment xmi:id="_XhkUwPICEdulR8T2OJRyFQ" annotatedElement="_RaWfoGv2Edq7X4sGURiZYA">
<body>The name of the property in question.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_aAC2wHFfEdqziYxiZo0YtA" name="isStereotypeApplicable" isQuery="true">
<ownedComment xmi:id="_ErVFQOwcEdqYHf-imTcTdw" annotatedElement="_aAC2wHFfEdqziYxiZo0YtA">
<body>Determines whether the specified stereotype is applicable to this element.</body>
</ownedComment>
<ownedParameter xmi:id="_dR_vsHFfEdqziYxiZo0YtA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_d5o-gHFfEdqziYxiZo0YtA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_bLzx4PICEdulR8T2OJRyFQ" annotatedElement="_d5o-gHFfEdqziYxiZo0YtA">
<body>The stereotype in question.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_hDDkwGv0Edq7X4sGURiZYA" name="isStereotypeApplied" isQuery="true">
<ownedComment xmi:id="_HClQgOwcEdqYHf-imTcTdw" annotatedElement="_hDDkwGv0Edq7X4sGURiZYA">
<body>Determines whether the specified stereotype is applied to this element.</body>
</ownedComment>
<ownedParameter xmi:id="_izQ-IGv0Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_jenoQGv0Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_c-11wPICEdulR8T2OJRyFQ" annotatedElement="_jenoQGv0Edq7X4sGURiZYA">
<body>The stereotype in question.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_nd4TIGv0Edq7X4sGURiZYA" name="isStereotypeRequired" isQuery="true">
<ownedComment xmi:id="_GPxTgOwcEdqYHf-imTcTdw" annotatedElement="_nd4TIGv0Edq7X4sGURiZYA">
<body>Determines whether the specified stereotype is required for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_A-TZYGv1Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_0weVIGv1Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_gsqLUPICEdulR8T2OJRyFQ" annotatedElement="_0weVIGv1Edq7X4sGURiZYA">
<body>The stereotype in question.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_qB6tQGvgEdq4DLWZOhbdEA" name="removeKeyword">
<ownedComment xmi:id="_4b-zgOwbEdqYHf-imTcTdw" annotatedElement="_qB6tQGvgEdq4DLWZOhbdEA">
<body>Removes the specified keyword from this element.</body>
</ownedComment>
<ownedParameter xmi:id="_1_Pa4GvgEdq4DLWZOhbdEA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_3u_hQGvgEdq4DLWZOhbdEA" name="keyword" effect="read">
<ownedComment xmi:id="_79s6oPICEdulR8T2OJRyFQ" annotatedElement="_3u_hQGvgEdq4DLWZOhbdEA">
<body>The keyword to remove.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_nMWzYGv2Edq7X4sGURiZYA" name="setValue">
<ownedComment xmi:id="_qqfHoOwdEdqYHf-imTcTdw" annotatedElement="_nMWzYGv2Edq7X4sGURiZYA">
<body>Sets the value of the property with the specified name in the specified stereotype for this element.</body>
</ownedComment>
<ownedParameter xmi:id="_resLQGv2Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_DkshMPIDEdulR8T2OJRyFQ" annotatedElement="_resLQGv2Edq7X4sGURiZYA">
<body>The stereotype for which to set the value.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_o6B2IGv2Edq7X4sGURiZYA" name="propertyName" effect="read">
<ownedComment xmi:id="_BIFU0PIDEdulR8T2OJRyFQ" annotatedElement="_o6B2IGv2Edq7X4sGURiZYA">
<body>The name of the property whose value to set.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_m5bH4GzIEdqNr-AKm4G4QQ" name="newValue" effect="read">
<ownedComment xmi:id="_9wvlkPICEdulR8T2OJRyFQ" annotatedElement="_m5bH4GzIEdqNr-AKm4G4QQ">
<body>The new value for the property.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkccX_EduPJbEsMYXjUQ"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_LUETUGv1Edq7X4sGURiZYA" name="unapplyStereotype">
<ownedComment xmi:id="_MSdOsOwcEdqYHf-imTcTdw" annotatedElement="_LUETUGv1Edq7X4sGURiZYA">
<body>Unapplies the specified stereotype from this element.</body>
</ownedComment>
<ownedParameter xmi:id="_NqRVsGv1Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_OI9c0Gv1Edq7X4sGURiZYA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_FrjgAPIDEdulR8T2OJRyFQ" annotatedElement="_OI9c0Gv1Edq7X4sGURiZYA">
<body>The stereotype to unapply.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
<ownedAttribute xmi:id="_fO7PkLG0EeCDe8CO90iVKQ" name="alias">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fO7PkbG0EeCDe8CO90iVKQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_HiSd0LL2EeCBifIhhuFqZA" name="EncapsulatedClassifier" isAbstract="true">
<ownedOperation xmi:id="_O9x_ALL2EeCBifIhhuFqZA" name="ownedPort" visibility="protected">
<ownedParameter xmi:id="_PyQI4LL2EeCBifIhhuFqZA" name="result" type="_ZAuvEGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TkjV0LL2EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PyQv8LL2EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration"/>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
<ownedOperation xmi:id="_dgJcQLL2EeCBifIhhuFqZA" name="classifier" visibility="protected">
<ownedParameter xmi:id="_rcqacLL2EeCBifIhhuFqZA" name="result" type="_I6N3UGwGEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_WlaJALNJEeCT16-4OmDs9g" name="getClassifiers" visibility="protected">
<ownedParameter xmi:id="_WlaJAbNJEeCT16-4OmDs9g" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WlaJA7NJEeCT16-4OmDs9g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WlaJArNJEeCT16-4OmDs9g" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_8QuDcLG3EeCDe8CO90iVKQ" name="Expression">
<ownedAttribute xmi:id="_-NPagLG3EeCDe8CO90iVKQ" name="symbol">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__i17gLG3EeCDe8CO90iVKQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_skHGwGvsEdqG6fBIPwe-mw" name="Extension">
<ownedOperation xmi:id="_6cTFEJPtEdqpjIDDFZ2Hgw" name="getStereotype" isQuery="true">
<ownedComment xmi:id="_fNTLQOwgEdqYHf-imTcTdw" annotatedElement="_6cTFEJPtEdqpjIDDFZ2Hgw">
<body>Retrieves the stereotype that extends a metaclass through this extension.</body>
</ownedComment>
<ownedParameter xmi:id="_C7cboJPuEdqpjIDDFZ2Hgw" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aF9tkJQGEdqpjIDDFZ2Hgw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aF9tkZQGEdqpjIDDFZ2Hgw" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_k1UVkJPtEdqpjIDDFZ2Hgw" name="getStereotypeEnd" isQuery="true">
<ownedComment xmi:id="_VLzRIOwgEdqYHf-imTcTdw" annotatedElement="_k1UVkJPtEdqpjIDDFZ2Hgw">
<body>Retrieves the extension end that is typed by a stereotype (as opposed to a metaclass).</body>
</ownedComment>
<ownedParameter xmi:id="_BPaXoJPuEdqpjIDDFZ2Hgw" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2BEMJQGEdqpjIDDFZ2Hgw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2BEMZQGEdqpjIDDFZ2Hgw" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="__PcocLL2EeCBifIhhuFqZA" name="metaclass" visibility="protected">
<ownedParameter xmi:id="_FB-nwLL3EeCBifIhhuFqZA" name="result" type="_00owUGvdEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_2QuT0GvdEdq4DLWZOhbdEA" name="ExtensionEnd">
<ownedOperation xmi:id="_WLw30FYLEdqrn7iZ0eqieg" name="getLower" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_ZNVLYFYLEdqrn7iZ0eqieg" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_v7CrwLGtEeCDe8CO90iVKQ" name="setLower">
<ownedParameter xmi:id="_v7CrwbGtEeCDe8CO90iVKQ" name="newLower" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_UL0VYLbAEeCRxrN1JUGuxA" name="Feature" isAbstract="true">
<ownedAttribute xmi:id="_YUdlwLbAEeCRxrN1JUGuxA" name="featuringClassifier" isDerived="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bBz80LbAEeCRxrN1JUGuxA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bkwR0LbAEeCRxrN1JUGuxA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_C7AF4GwREdq14q0ETb1t3g" name="Generalization"/>
<packagedElement xmi:type="uml:Class" xmi:id="_nDq0wJPzEdqpjIDDFZ2Hgw" name="Image">
<ownedAttribute xmi:id="_N4PwQLG3EeCDe8CO90iVKQ" name="content">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TxgpsLG3EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_j4KkMLG3EeCDe8CO90iVKQ" name="format">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j4KkMbG3EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ZCc-4LG3EeCDe8CO90iVKQ" name="location">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCc-4bG3EeCDe8CO90iVKQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
<ownedOperation xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_T0RPYGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_8Ugn8GvtEdqG6fBIPwe-mw" name="Interface">
<ownedOperation xmi:id="_XUC3gHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_-2N5wOwgEdqYHf-imTcTdw" annotatedElement="_XUC3gHL0EdqziYxiZo0YtA">
<body>Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this interface.</body>
</ownedComment>
<ownedParameter xmi:id="_XUC3gXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_XUC3gnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_NDNDAPIDEdulR8T2OJRyFQ" annotatedElement="_XUC3gnL0EdqziYxiZo0YtA">
<body>The name for the new attribute, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EKqDQKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EKqDQaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_XUC3g3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_OoiCEPIDEdulR8T2OJRyFQ" annotatedElement="_XUC3g3L0EdqziYxiZo0YtA">
<body>The type for the new attribute, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IuRYYKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IuRYYaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_XUC3hHL0EdqziYxiZo0YtA" name="lower" effect="read">
<ownedComment xmi:id="_LlK-wPIDEdulR8T2OJRyFQ" annotatedElement="_XUC3hHL0EdqziYxiZo0YtA">
<body>The lower bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_XUC3hXL0EdqziYxiZo0YtA" name="upper" effect="read">
<ownedComment xmi:id="_Qy-gYPIDEdulR8T2OJRyFQ" annotatedElement="_XUC3hXL0EdqziYxiZo0YtA">
<body>The upper bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FzLo0HL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_59cM8OwgEdqYHf-imTcTdw" annotatedElement="_FzLo0HL0EdqziYxiZo0YtA">
<body>Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this interface.</body>
</ownedComment>
<ownedParameter xmi:id="_FzLo0XL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_FzLo0nL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_mB3gAPIDEdulR8T2OJRyFQ" annotatedElement="_FzLo0nL0EdqziYxiZo0YtA">
<body>The name for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NjlYKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NjlYaOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_FzLo1HL0EdqziYxiZo0YtA" name="parameterNames" effect="read">
<ownedComment xmi:id="_oBbkAPIDEdulR8T2OJRyFQ" annotatedElement="_FzLo1HL0EdqziYxiZo0YtA">
<body>The parameter names for the new operation, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FzLo1nL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FzLo1XL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_FzLo13L0EdqziYxiZo0YtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_pvZhsPIDEdulR8T2OJRyFQ" annotatedElement="_FzLo13L0EdqziYxiZo0YtA">
<body>The parameter types for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FzLo2XL0EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FzLo2HL0EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_FzLo03L0EdqziYxiZo0YtA" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_sWcccPIDEdulR8T2OJRyFQ" annotatedElement="_FzLo03L0EdqziYxiZo0YtA">
<body>The return type for the new operation, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__G_8IKOwEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__G_8IaOwEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization"/>
<packagedElement xmi:type="uml:Class" xmi:id="_MwekcFU2EeKpypMay8ANnw" name="Lifeline"/>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KF5QYK3PEeCff5DsMzqH0w" name="LiteralReal">
<ownedOperation xmi:id="_KF5QYa3PEeCff5DsMzqH0w" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_KF5QYq3PEeCff5DsMzqH0w" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
<ownedAttribute xmi:id="_RFmAkLG4EeCDe8CO90iVKQ" name="value">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TruVULG4EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_-SmgADEkEdu9VoNTbEBQkQ" name="integerValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-SmgATEkEdu9VoNTbEBQkQ" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FbLFMDElEdu9VoNTbEBQkQ" name="unlimitedValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_FbLFMTElEdu9VoNTbEBQkQ" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Oc6u0GqEEeKQJv6i-sSgBw" name="LoopNode">
<ownedAttribute xmi:id="_bHinUGqEEeKQJv6i-sSgBw" name="loopVariable" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNrR0GqEEeKQJv6i-sSgBw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fGS74GqEEeKQJv6i-sSgBw" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
<ownedAttribute xmi:id="__1Qw8IROEeOnobsWSpJONg" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
<defaultValue xmi:type="uml:InstanceValue" xmi:id="_sAUKUIRPEeOnobsWSpJONg" instance="_VJVLgIRPEeOnobsWSpJONg"/>
</ownedAttribute>
<ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="messageKind" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-_OTMFYfEdqB6vblk3tuMA" name="result" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NVhqMGv0Edq7X4sGURiZYA" name="Model">
<ownedAttribute xmi:id="_vyLfILG3EeCDe8CO90iVKQ" name="viewpoint">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vyLfIbG3EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_9nl2EGwREdq14q0ETb1t3g" name="isMetamodel" isQuery="true">
<ownedComment xmi:id="_9s0W0OwiEdqYHf-imTcTdw" annotatedElement="_9nl2EGwREdq14q0ETb1t3g">
<body>Determines whether this model is a metamodel.</body>
</ownedComment>
<ownedParameter xmi:id="__8c0oGwREdq14q0ETb1t3g" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
<ownedAttribute xmi:id="_5i6zsIRPEeOnobsWSpJONg" name="lower" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_VRJOQIRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ZQJacIRQEeOnobsWSpJONg" name="upper" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ffIFMIRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_Y8IpELL3EeCBifIhhuFqZA" name="lower" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_Y8IpEbL3EeCBifIhhuFqZA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_a_qnELL3EeCBifIhhuFqZA" name="upper" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_a_qnEbL3EeCBifIhhuFqZA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_csVgUGvtEdqG6fBIPwe-mw" name="NamedElement" isAbstract="true">
<ownedAttribute xmi:id="_8n2t4LGzEeCDe8CO90iVKQ" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CVEvYLG0EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_1vzv0LbIEeCRxrN1JUGuxA" name="namespace" type="_ZiwkoGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_35QvoLbIEeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_PfdtELG0EeCDe8CO90iVKQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SGKpkLG0EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_A9YUsIUBEeOxOrTbpQATOA" name="clientDependency" type="_rEDGkGwKEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_5mgloAx5Eeat1-DywZGp2A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JoVSoIUBEeOxOrTbpQATOA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KB3M8IUBEeOxOrTbpQATOA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_o2CW4GwKEdq7X4sGURiZYA" name="createDependency">
<ownedComment xmi:id="_kZ5L8OwgEdqYHf-imTcTdw" annotatedElement="_o2CW4GwKEdq7X4sGURiZYA">
<body>Creates a dependency between this named element and the specified supplier, owned by this named element's nearest package.</body>
</ownedComment>
<ownedParameter xmi:id="_us8f4GwKEdq7X4sGURiZYA" type="_rEDGkGwKEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_vYdiEGwKEdq7X4sGURiZYA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_z0MAYPIDEdulR8T2OJRyFQ" annotatedElement="_vYdiEGwKEdq7X4sGURiZYA">
<body>The supplier for the new dependency.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Dww9MNlrEduDKPkA-0jJZg" name="createUsage">
<ownedComment xmi:id="_wQPHYNlrEduDKPkA-0jJZg" annotatedElement="_Dww9MNlrEduDKPkA-0jJZg">
<body>Creates a usage between this named element and the specified supplier, owned by this named element's nearest package.</body>
</ownedComment>
<ownedParameter xmi:id="_phglkNlrEduDKPkA-0jJZg" type="_h18oENlrEduDKPkA-0jJZg" direction="return"/>
<ownedParameter xmi:id="_xcQ1oNlrEduDKPkA-0jJZg" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw">
<ownedComment xmi:id="_05e0gPIDEdulR8T2OJRyFQ" annotatedElement="_xcQ1oNlrEduDKPkA-0jJZg">
<body>The supplier for the new usage.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_z4f-wGwKEdq7X4sGURiZYA" name="getLabel" isQuery="true">
<ownedComment xmi:id="_pnOzgOwgEdqYHf-imTcTdw" annotatedElement="_z4f-wGwKEdq7X4sGURiZYA">
<body>Retrieves a localized label for this named element.</body>
</ownedComment>
<ownedParameter xmi:id="_1p5q8GwKEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_34WfgGwKEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_34WfgWwKEdq7X4sGURiZYA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_5KmxkGwKEdq7X4sGURiZYA" name="getLabel" isQuery="true">
<ownedComment xmi:id="_rCa_IOwgEdqYHf-imTcTdw" annotatedElement="_5KmxkGwKEdq7X4sGURiZYA">
<body>Retrieves a label for this named element, localized if indicated.</body>
</ownedComment>
<ownedParameter xmi:id="_5KmxkWwKEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Kmxk2wKEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5KmxkmwKEdq7X4sGURiZYA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_6FwyQGwKEdq7X4sGURiZYA" name="localize" effect="read">
<ownedComment xmi:id="_3OVzEPIDEdulR8T2OJRyFQ" annotatedElement="_6FwyQGwKEdq7X4sGURiZYA">
<body>Whether to localize the label.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_qV1f0LL3EeCBifIhhuFqZA" name="namespace" visibility="protected">
<ownedParameter xmi:id="_tdXRcLL3EeCBifIhhuFqZA" name="result" type="_ZiwkoGwLEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tdXRcbL3EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_8RZtgLL3EeCBifIhhuFqZA" name="qualifiedName" visibility="protected">
<ownedParameter xmi:id="_BRx3ILL4EeCBifIhhuFqZA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BRyeMLL4EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_uR4xEIRfEeOrzvVsV3Q4sA" name="clientDependency" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_uR4xE4RfEeOrzvVsV3Q4sA" name="result" type="_rEDGkGwKEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uR4xFIRfEeOrzvVsV3Q4sA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uR4xFYRfEeOrzvVsV3Q4sA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
<body>Creates an import of the specified element into this namespace with the specified visibility.</body>
</ownedComment>
<ownedParameter xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_yOllMGwLEdq7X4sGURiZYA" name="element" type="_jKxnwGwLEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_5dZroPIDEdulR8T2OJRyFQ" annotatedElement="_yOllMGwLEdq7X4sGURiZYA">
<body>The element to import.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_9mppoGwLEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_8P62kPIDEdulR8T2OJRyFQ" annotatedElement="_9mppoGwLEdq7X4sGURiZYA">
<body>The visibility for the new element import.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FRpmcGwMEdq7X4sGURiZYA" name="createPackageImport">
<ownedComment xmi:id="_t-ofUOwlEdqYHf-imTcTdw" annotatedElement="_FRpmcGwMEdq7X4sGURiZYA">
<body>Creates an import of the specified package into this namespace with the specified visibility.</body>
</ownedComment>
<ownedParameter xmi:id="_IdWGYGwMEdq7X4sGURiZYA" type="_SnNPIGwIEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_RsevcGwMEdq7X4sGURiZYA" name="package_" type="_-cvRAGvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_-NYo0PIDEdulR8T2OJRyFQ" annotatedElement="_RsevcGwMEdq7X4sGURiZYA">
<body>The package to import.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_OxwqwGwMEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_CiGmUPIEEdulR8T2OJRyFQ" annotatedElement="_OxwqwGwMEdq7X4sGURiZYA">
<body>The visibility for the new package import.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_aoDYwGwLEdq7X4sGURiZYA" name="getImportedElements" isQuery="true">
<ownedComment xmi:id="_zNDPgOwmEdqYHf-imTcTdw" annotatedElement="_aoDYwGwLEdq7X4sGURiZYA">
<body>Retrieves the elements imported by this namespace.</body>
</ownedComment>
<ownedParameter xmi:id="_mL5PYGwLEdq7X4sGURiZYA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n-CicGwLEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n-CicWwLEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_2OvA4GwLEdq7X4sGURiZYA" name="getImportedPackages" isQuery="true">
<ownedComment xmi:id="_0UuCMOwmEdqYHf-imTcTdw" annotatedElement="_2OvA4GwLEdq7X4sGURiZYA">
<body>Retrieves the packages imported by this namespace.</body>
</ownedComment>
<ownedParameter xmi:id="_40lo0GwLEdq7X4sGURiZYA" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6sF9AWwLEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_OanVoLL4EeCBifIhhuFqZA" name="importedMember" visibility="protected">
<ownedParameter xmi:id="_RAhn8LL4EeCBifIhhuFqZA" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RAhn8bL4EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rk6ucLL4EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_aGIhkLL4EeCBifIhhuFqZA" name="ownedMember" visibility="protected">
<ownedParameter xmi:id="_aGIhkbL4EeCBifIhhuFqZA" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGIhk7L4EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGIhkrL4EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5YOyUKJ8EdywJr5C4uHLKw" name="Node">
<ownedOperation xmi:id="_8asdwKJ8EdywJr5C4uHLKw" name="createCommunicationPath">
<ownedComment xmi:id="_8asdwaJ8EdywJr5C4uHLKw" annotatedElement="_8asdwKJ8EdywJr5C4uHLKw">
<body>Creates a (binary) communication path between this node and the specified other node, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this node's nearest package.</body>
</ownedComment>
<ownedParameter xmi:id="_8asdwqJ8EdywJr5C4uHLKw" type="_E-7IoKJ9EdywJr5C4uHLKw" direction="return"/>
<ownedParameter xmi:id="_8asdw6J8EdywJr5C4uHLKw" name="end1IsNavigable" effect="read">
<ownedComment xmi:id="_8asdxKJ8EdywJr5C4uHLKw" annotatedElement="_8asdw6J8EdywJr5C4uHLKw">
<body>The navigability for the first end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_8asdxaJ8EdywJr5C4uHLKw" name="end1Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_8asdxqJ8EdywJr5C4uHLKw" annotatedElement="_8asdxaJ8EdywJr5C4uHLKw">
<body>The aggregation for the first end of the new communication path.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_8asdx6J8EdywJr5C4uHLKw" name="end1Name" effect="read">
<ownedComment xmi:id="_8asdyKJ8EdywJr5C4uHLKw" annotatedElement="_8asdx6J8EdywJr5C4uHLKw">
<body>The name for the first end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_8asdyaJ8EdywJr5C4uHLKw" name="end1Lower" effect="read">
<ownedComment xmi:id="_8asdyqJ8EdywJr5C4uHLKw" annotatedElement="_8asdyaJ8EdywJr5C4uHLKw">
<body>The lower bound for the first end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_8asdy6J8EdywJr5C4uHLKw" name="end1Upper" effect="read">
<ownedComment xmi:id="_8asdzKJ8EdywJr5C4uHLKw" annotatedElement="_8asdy6J8EdywJr5C4uHLKw">
<body>The upper bound for the first end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
<ownedParameter xmi:id="_8asdzaJ8EdywJr5C4uHLKw" name="end1Node" type="_5YOyUKJ8EdywJr5C4uHLKw" effect="read">
<ownedComment xmi:id="_8asdzqJ8EdywJr5C4uHLKw" annotatedElement="_8asdzaJ8EdywJr5C4uHLKw">
<body>The type for the first end of the new communication path.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_8asdz6J8EdywJr5C4uHLKw" name="end2IsNavigable" effect="read">
<ownedComment xmi:id="_8asd0KJ8EdywJr5C4uHLKw" annotatedElement="_8asdz6J8EdywJr5C4uHLKw">
<body>The navigability for the second end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_8asd0aJ8EdywJr5C4uHLKw" name="end2Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_8asd0qJ8EdywJr5C4uHLKw" annotatedElement="_8asd0aJ8EdywJr5C4uHLKw">
<body>The aggregation for the second end of the new communication path.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_8asd06J8EdywJr5C4uHLKw" name="end2Name" effect="read">
<ownedComment xmi:id="_8asd1KJ8EdywJr5C4uHLKw" annotatedElement="_8asd06J8EdywJr5C4uHLKw">
<body>The name for the second end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_8asd1aJ8EdywJr5C4uHLKw" name="end2Lower" effect="read">
<ownedComment xmi:id="_8asd1qJ8EdywJr5C4uHLKw" annotatedElement="_8asd1aJ8EdywJr5C4uHLKw">
<body>The lower bound for the second end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_8asd16J8EdywJr5C4uHLKw" name="end2Upper" effect="read">
<ownedComment xmi:id="_8asd2KJ8EdywJr5C4uHLKw" annotatedElement="_8asd16J8EdywJr5C4uHLKw">
<body>The upper bound for the second end of the new communication path.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_8asd2aJ8EdywJr5C4uHLKw" name="getCommunicationPaths">
<ownedComment xmi:id="_8asd2qJ8EdywJr5C4uHLKw" annotatedElement="_8asd2aJ8EdywJr5C4uHLKw">
<body>Retrieves the communication paths in which this node is involved.</body>
</ownedComment>
<ownedParameter xmi:id="_8asd26J8EdywJr5C4uHLKw" type="_E-7IoKJ9EdywJr5C4uHLKw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8asd3aJ8EdywJr5C4uHLKw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8asd3KJ8EdywJr5C4uHLKw" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_4kmhAFU1EeKpypMay8ANnw" name="OccurrenceSpecification">
<ownedOperation xmi:id="_77OekFU1EeKpypMay8ANnw" name="getCovered">
<ownedComment xmi:id="_bya5oFU2EeKpypMay8ANnw" annotatedElement="_77OekFU1EeKpypMay8ANnw">
<body>Returns the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
<ownedParameter xmi:id="_BVxbsFU2EeKpypMay8ANnw" type="_MwekcFU2EeKpypMay8ANnw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WXN1MFU2EeKpypMay8ANnw"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_EXr4EFU3EeKpypMay8ANnw" name="setCovered">
<ownedComment xmi:id="_U-X9gFU3EeKpypMay8ANnw" annotatedElement="_EXr4EFU3EeKpypMay8ANnw">
<body>Sets the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
<ownedParameter xmi:id="_IGAj8FU3EeKpypMay8ANnw" name="value" type="_MwekcFU2EeKpypMay8ANnw"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__pbPMLG4EeCDe8CO90iVKQ" name="OpaqueAction">
<ownedAttribute xmi:id="__pbPMbG4EeCDe8CO90iVKQ" name="body">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pbPM7G4EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__pbPMrG4EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="__pbPNLG4EeCDe8CO90iVKQ" name="language">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pbPNrG4EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__pbPNbG4EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_k9tagLG4EeCDe8CO90iVKQ" name="OpaqueBehavior">
<ownedAttribute xmi:id="_k9tagbG4EeCDe8CO90iVKQ" name="body">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k9tag7G4EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k9tagrG4EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_k9tahLG4EeCDe8CO90iVKQ" name="language">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k9tahrG4EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k9tahbG4EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
<ownedAttribute xmi:id="_w__dcLG0EeCDe8CO90iVKQ" name="body">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yYF40LG0EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3DtTYLG0EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_D0kWwLG1EeCDe8CO90iVKQ" name="language">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D0kWwrG1EeCDe8CO90iVKQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D0kWwbG1EeCDe8CO90iVKQ" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="result" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0JhNkFYiEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0JhNkVYiEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_M4X2IGveEdq4DLWZOhbdEA" name="Operation">
<ownedAttribute xmi:id="_msu7YIRQEeOnobsWSpJONg" name="isUnique" isReadOnly="true" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_yW41YIRQEeOnobsWSpJONg" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_2DzzEIRQEeOnobsWSpJONg" name="lower" isReadOnly="true" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_2DzzEYRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_2DzzEoRQEeOnobsWSpJONg" name="upper" isReadOnly="true" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DzzE4RQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_HxDswKOyEdqi_5gqUMOQtA" name="getReturnResult">
<ownedComment xmi:id="_tVUrUOwfEdqYHf-imTcTdw" annotatedElement="_HxDswKOyEdqi_5gqUMOQtA">
<body>Retrieves the (only) return result parameter for this operation.</body>
</ownedComment>
<ownedParameter xmi:id="_MiYGsKOyEdqi_5gqUMOQtA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OvfegKOyEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OvfegaOyEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_ho5pgFYLEdqrn7iZ0eqieg" name="lower" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_jukVgFYLEdqrn7iZ0eqieg" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NxuAkLGuEeCDe8CO90iVKQ" name="setIsOrdered">
<ownedParameter xmi:id="_NxuAkbGuEeCDe8CO90iVKQ" name="newIsOrdered" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NxuAkrGuEeCDe8CO90iVKQ" name="setIsUnique">
<ownedParameter xmi:id="_NxuAk7GuEeCDe8CO90iVKQ" name="newIsUnique" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_JdIl8LGuEeCDe8CO90iVKQ" name="setLower">
<ownedParameter xmi:id="_JdIl8bGuEeCDe8CO90iVKQ" name="newLower" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kXvLMLGuEeCDe8CO90iVKQ" name="setType">
<ownedParameter xmi:id="_kXvLMbGuEeCDe8CO90iVKQ" name="newType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
<ownedOperation xmi:id="_JdJNALGuEeCDe8CO90iVKQ" name="setUpper">
<ownedParameter xmi:id="_JdJNAbGuEeCDe8CO90iVKQ" name="newUpper" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_CytvwLKHEeCwDd6B2NQzWA" name="type" visibility="protected">
<ownedParameter xmi:id="_QkL7kLKHEeCwDd6B2NQzWA" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_ljsEEFYLEdqrn7iZ0eqieg" name="upper" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_pAh-YFYLEdqrn7iZ0eqieg" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_jvcRQGqEEeKQJv6i-sSgBw" name="OutputPin"/>
<packagedElement xmi:type="uml:Class" xmi:id="_-cvRAGvzEdq7X4sGURiZYA" name="Package">
<ownedAttribute xmi:id="_XSjCgLbQEeCRxrN1JUGuxA" name="nestingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bHZNILbQEeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedOperation xmi:id="_r--GcGv5Edq7X4sGURiZYA" name="applyProfile">
<ownedComment xmi:id="_pfXbgOwhEdqYHf-imTcTdw" annotatedElement="_r--GcGv5Edq7X4sGURiZYA">
<body>Applies the current definition of the specified profile to this package and automatically applies required stereotypes in the profile to elements within this package's namespace hieararchy. If a different definition is already applied, automatically migrates any associated stereotype values on a &quot;best effort&quot; basis (matching classifiers and structural features by name).</body>
</ownedComment>
<ownedParameter xmi:id="_w2ZvcGv5Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ObBOMHF8EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ObBOMXF8EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_xMwZ8Gv5Edq7X4sGURiZYA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_KbQ68PIEEdulR8T2OJRyFQ" annotatedElement="_xMwZ8Gv5Edq7X4sGURiZYA">
<body>The profile to apply.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_4JyAAGwFEdq7X4sGURiZYA" name="createOwnedClass">
<ownedComment xmi:id="_RcX8kOwhEdqYHf-imTcTdw" annotatedElement="_4JyAAGwFEdq7X4sGURiZYA">
<body>Creates a(n) (abstract) class with the specified name as an owned type of this package.</body>
</ownedComment>
<ownedParameter xmi:id="_94M7YGwFEdq7X4sGURiZYA" type="_00owUGvdEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_BGSA8GwGEdq7X4sGURiZYA" name="name" effect="read">
<ownedComment xmi:id="_OgV58PIEEdulR8T2OJRyFQ" annotatedElement="_BGSA8GwGEdq7X4sGURiZYA">
<body>The name for the new class, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_-i0lsGwFEdq7X4sGURiZYA" name="isAbstract" effect="read">
<ownedComment xmi:id="_MPDMwPIEEdulR8T2OJRyFQ" annotatedElement="_-i0lsGwFEdq7X4sGURiZYA">
<body>Whether the new class should be abstract.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Fqo88GwGEdq7X4sGURiZYA" name="createOwnedEnumeration">
<ownedComment xmi:id="_aE54oOwhEdqYHf-imTcTdw" annotatedElement="_Fqo88GwGEdq7X4sGURiZYA">
<body>Creates a enumeration with the specified name as an owned type of this package.</body>
</ownedComment>
<ownedParameter xmi:id="_MMBmUGwGEdq7X4sGURiZYA" type="_I6N3UGwGEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_Mz9wEGwGEdq7X4sGURiZYA" name="name" effect="read">
<ownedComment xmi:id="_UWEXMPIEEdulR8T2OJRyFQ" annotatedElement="_Mz9wEGwGEdq7X4sGURiZYA">
<body>The name for the new enumeration, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_SwrbIHFhEdqziYxiZo0YtA" name="createOwnedInterface">
<ownedComment xmi:id="_ecTWsOwhEdqYHf-imTcTdw" annotatedElement="_SwrbIHFhEdqziYxiZo0YtA">
<body>Creates an interface with the specified name as an owned type of this package.</body>
</ownedComment>
<ownedParameter xmi:id="_SwrbIXFhEdqziYxiZo0YtA" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return"/>
<ownedParameter xmi:id="_SwrbInFhEdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_YHUbQPIEEdulR8T2OJRyFQ" annotatedElement="_SwrbInFhEdqziYxiZo0YtA">
<body>The name for the new interface, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_SSSZ8GwGEdq7X4sGURiZYA" name="createOwnedPrimitiveType">
<ownedComment xmi:id="_bT4NMOwhEdqYHf-imTcTdw" annotatedElement="_SSSZ8GwGEdq7X4sGURiZYA">
<body>Creates a primitive type with the specified name as an owned type of this package.</body>
</ownedComment>
<ownedParameter xmi:id="_Y8BHAGwGEdq7X4sGURiZYA" type="_V6vuYGwGEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_ZY7FcGwGEdq7X4sGURiZYA" name="name" effect="read">
<ownedComment xmi:id="_ZtP3QPIEEdulR8T2OJRyFQ" annotatedElement="_ZY7FcGwGEdq7X4sGURiZYA">
<body>The name for the new primitive type, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_senckGwJEdq7X4sGURiZYA" name="createOwnedStereotype">
<ownedComment xmi:id="_VxTDgOwjEdqYHf-imTcTdw" annotatedElement="_senckGwJEdq7X4sGURiZYA">
<body>Creates a(n) (abstract) stereotype with the specified name as an owned stereotype of this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_upCswGwJEdq7X4sGURiZYA" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_xOvjsGwJEdq7X4sGURiZYA" name="name" effect="read">
<ownedComment xmi:id="_9ZmmAPIEEdulR8T2OJRyFQ" annotatedElement="_xOvjsGwJEdq7X4sGURiZYA">
<body>The name for the new stereotype, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_vJOosGwJEdq7X4sGURiZYA" name="isAbstract" effect="read">
<ownedComment xmi:id="_73tVcPIEEdulR8T2OJRyFQ" annotatedElement="_vJOosGwJEdq7X4sGURiZYA">
<body>Whether the new stereotype should be abstract.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kCeTgGwFEdq7X4sGURiZYA" name="getAllAppliedProfiles" isQuery="true">
<ownedComment xmi:id="_KHdvEOwiEdqYHf-imTcTdw" annotatedElement="_kCeTgGwFEdq7X4sGURiZYA">
<body>Retrieves all the profiles that are applied to this package, including profiles applied to its nesting package(s).</body>
</ownedComment>
<ownedParameter xmi:id="_kCeTgWwFEdq7X4sGURiZYA" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kCeTg2wFEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kCeTgmwFEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kxh7IG10EdqniMBnIUw7ig" name="getAllProfileApplications" isQuery="true">
<ownedComment xmi:id="_pMBMQOwiEdqYHf-imTcTdw" annotatedElement="_kxh7IG10EdqniMBnIUw7ig">
<body>Retrieves all the profile applications for this package, including profile applications for its nesting package(s).</body>
</ownedComment>
<ownedParameter xmi:id="_pW8AAG10EdqniMBnIUw7ig" type="_uY5yQGv5Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rvqx8G10EdqniMBnIUw7ig"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rvqx8W10EdqniMBnIUw7ig" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tasT4G11EdqniMBnIUw7ig" name="getAppliedProfile" isQuery="true">
<ownedComment xmi:id="_SSMU0OwiEdqYHf-imTcTdw" annotatedElement="_tasT4G11EdqniMBnIUw7ig">
<body>Retrieves the profile with the specified qualified name that is applied to this package, or null if no such profile is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_wSH0AG11EdqniMBnIUw7ig" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yo7TUG11EdqniMBnIUw7ig"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yo7TUW11EdqniMBnIUw7ig" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_2bXqMG11EdqniMBnIUw7ig" name="qualifiedName" effect="read">
<ownedComment xmi:id="_c7n3wPIEEdulR8T2OJRyFQ" annotatedElement="_2bXqMG11EdqniMBnIUw7ig">
<body>The qualified name of the applied profile to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_7MPYMG11EdqniMBnIUw7ig" name="getAppliedProfile" isQuery="true">
<ownedComment xmi:id="_fm_LsOwiEdqYHf-imTcTdw" annotatedElement="_7MPYMG11EdqniMBnIUw7ig">
<body>Retrieves the profile with the specified qualified name that is applied to this package or any of its nesting packages (if indicated), or null if no such profile is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_7MPYMW11EdqniMBnIUw7ig" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7MPYM211EdqniMBnIUw7ig"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7MPYMm11EdqniMBnIUw7ig" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_7MPYNG11EdqniMBnIUw7ig" name="qualifiedName" effect="read">
<ownedComment xmi:id="_fzp00PIEEdulR8T2OJRyFQ" annotatedElement="_7MPYNG11EdqniMBnIUw7ig">
<body>The qualified name of the applied profile to retrieve.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_8HGd8G11EdqniMBnIUw7ig" name="recurse" effect="read">
<ownedComment xmi:id="_j8mnMPIEEdulR8T2OJRyFQ" annotatedElement="_8HGd8G11EdqniMBnIUw7ig">
<body>Whether to look in nesting packages.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_ZCKeMGv5Edq7X4sGURiZYA" name="getAppliedProfiles" isQuery="true">
<ownedComment xmi:id="_G2jX8OwiEdqYHf-imTcTdw" annotatedElement="_ZCKeMGv5Edq7X4sGURiZYA">
<body>Retrieves the profiles that are applied to this package.</body>
</ownedComment>
<ownedParameter xmi:id="_cExTkGv5Edq7X4sGURiZYA" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eExccGv5Edq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eExccWv5Edq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FOcTIKO_Edqi_5gqUMOQtA" name="getProfileApplication" isQuery="true">
<ownedComment xmi:id="_vvVvUOwiEdqYHf-imTcTdw" annotatedElement="_FOcTIKO_Edqi_5gqUMOQtA">
<body>Retrieves the application of the specified profile to this package, or null if no such profile is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_FOcTIaO_Edqi_5gqUMOQtA" type="_uY5yQGv5Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FOcTI6O_Edqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FOcTIqO_Edqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_FOcTJKO_Edqi_5gqUMOQtA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_nAG0cPIEEdulR8T2OJRyFQ" annotatedElement="_FOcTJKO_Edqi_5gqUMOQtA">
<body>The profile whose application to retrieve.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_QaTt4G11EdqniMBnIUw7ig" name="getProfileApplication" isQuery="true">
<ownedComment xmi:id="_wmn8oOwiEdqYHf-imTcTdw" annotatedElement="_QaTt4G11EdqniMBnIUw7ig">
<body>Retrieves the application of the specified profile to this package or any of its nesting packages (if indicated), or null if no such profile is applied.</body>
</ownedComment>
<ownedParameter xmi:id="_QaTt4W11EdqniMBnIUw7ig" type="_uY5yQGv5Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QaTt4211EdqniMBnIUw7ig"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QaTt4m11EdqniMBnIUw7ig" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_rYVqgG2JEdq0sOo3CGeQEg" name="profile" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_pERroPIEEdulR8T2OJRyFQ" annotatedElement="_rYVqgG2JEdq0sOo3CGeQEg">
<body>The profile whose application to retrieve.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_RiuHcG11EdqniMBnIUw7ig" name="recurse" effect="read">
<ownedComment xmi:id="_q8YcwPIEEdulR8T2OJRyFQ" annotatedElement="_RiuHcG11EdqniMBnIUw7ig">
<body>Whether to look in nesting packages.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NrOGAIbSEdqhgMOAOWpjfQ" name="isModelLibrary" isQuery="true">
<ownedComment xmi:id="_4KKmkOwiEdqYHf-imTcTdw" annotatedElement="_NrOGAIbSEdqhgMOAOWpjfQ">
<body>Determines whether this package is a model library.</body>
</ownedComment>
<ownedParameter xmi:id="_NrOGAYbSEdqhgMOAOWpjfQ" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_z4Q98Gv5Edq7X4sGURiZYA" name="isProfileApplied" isQuery="true">
<ownedComment xmi:id="_h951MOwhEdqYHf-imTcTdw" annotatedElement="_z4Q98Gv5Edq7X4sGURiZYA">
<body>Determines whether the specified profile is applied to this package.</body>
</ownedComment>
<ownedParameter xmi:id="_19CSEGv5Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_2TitkGv5Edq7X4sGURiZYA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_sf7TIPIEEdulR8T2OJRyFQ" annotatedElement="_2TitkGv5Edq7X4sGURiZYA">
<body>The profile in question.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="__wMTILL4EeCBifIhhuFqZA" name="nestedPackage" visibility="protected">
<ownedParameter xmi:id="_EbpVoLL5EeCBifIhhuFqZA" name="result" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EbpVobL5EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FbgQILL5EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kWuyMLL5EeCBifIhhuFqZA" name="ownedStereotype" visibility="protected">
<ownedParameter xmi:id="_mRoYoLL5EeCBifIhhuFqZA" name="result" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mRoYobL5EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m3PnILL5EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_yfRaMLL5EeCBifIhhuFqZA" name="ownedType" visibility="protected">
<ownedParameter xmi:id="_0NLGcLL5EeCBifIhhuFqZA" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0NLGcbL5EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0r_wcLL5EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_448CgGv5Edq7X4sGURiZYA" name="unapplyProfile">
<ownedComment xmi:id="_4cT78OwhEdqYHf-imTcTdw" annotatedElement="_448CgGv5Edq7X4sGURiZYA">
<body>Unapplies the specified profile from this package and automatically unapplies stereotypes in the profile from elements within this package's namespace hieararchy.</body>
</ownedComment>
<ownedParameter xmi:id="_6yryYGv5Edq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZvqLMHF8EdqziYxiZo0YtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZvqLMXF8EdqziYxiZo0YtA" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_7KhqoGv5Edq7X4sGURiZYA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_ubdLsPIEEdulR8T2OJRyFQ" annotatedElement="_7KhqoGv5Edq7X4sGURiZYA">
<body>The profile to unapply.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_WTAl8L4QEeWYh4Gu_uAtYw" name="applyProfiles">
<ownedComment xmi:id="_WTAl8b4QEeWYh4Gu_uAtYw" annotatedElement="_WTAl8L4QEeWYh4Gu_uAtYw">
<body>Applies the current definitions of the specified profiles to this package and automatically applies required stereotypes in the profiles to elements within this package's namespace hieararchy. If different definitions are already applied, automatically migrates any associated stereotype values on a &quot;best effort&quot; basis (matching classifiers and structural features by name).</body>
</ownedComment>
<ownedParameter xmi:id="_WTAl8r4QEeWYh4Gu_uAtYw" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WTAl874QEeWYh4Gu_uAtYw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WTAl9L4QEeWYh4Gu_uAtYw" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_WTAl9b4QEeWYh4Gu_uAtYw" name="profiles" type="__pew8GvzEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_WTAl9r4QEeWYh4Gu_uAtYw" annotatedElement="_WTAl9b4QEeWYh4Gu_uAtYw">
<body>The profiles to apply.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lb-wML4QEeWYh4Gu_uAtYw" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport"/>
<packagedElement xmi:type="uml:Class" xmi:id="_jKxnwGwLEdq7X4sGURiZYA" name="PackageableElement" isAbstract="true">
<ownedAttribute xmi:id="_nxsncH2aEeSVK_cyXH-KWw" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nxsncX2aEeSVK_cyXH-KWw"/>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="_CjSaoH2bEeSVK_cyXH-KWw" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KyaPMGveEdq4DLWZOhbdEA" name="Parameter">
<ownedAttribute xmi:id="_ZSw9sLG1EeCDe8CO90iVKQ" name="default" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bKfUULG1EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_rkJDULG1EeCDe8CO90iVKQ" name="effect" type="_oNLHgLG1EeCDe8CO90iVKQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5AyOoLG1EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_lHJ7gLbIEeCRxrN1JUGuxA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HzXb4LbJEeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedOperation xmi:id="_7UJKkFYJEdqrn7iZ0eqieg" name="default" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-PwAEFYJEdqrn7iZ0eqieg" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4VLgQFYjEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VLgQVYjEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_QKbgcWXCEdqEJs8umHJc9g" name="isSetDefault" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_TKzhMGXCEdqEJs8umHJc9g" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kKuPgK6_EdqjppZik4kD8A" name="setBooleanDefaultValue">
<ownedComment xmi:id="_TCrd8OwfEdqYHf-imTcTdw" annotatedElement="_kKuPgK6_EdqjppZik4kD8A">
<body>Sets the default value for this parameter to the specified Boolean value.</body>
</ownedComment>
<ownedParameter xmi:id="_kKuPga6_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_wjzYQPIEEdulR8T2OJRyFQ" annotatedElement="_kKuPga6_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_5FAasFYjEdqB6vblk3tuMA" name="setDefault" visibility="protected">
<ownedParameter xmi:id="_7D0QwFYjEdqB6vblk3tuMA" name="newDefault" visibility="protected" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kKuPgq6_EdqjppZik4kD8A" name="setIntegerDefaultValue">
<ownedComment xmi:id="_UB3DAOwfEdqYHf-imTcTdw" annotatedElement="_kKuPgq6_EdqjppZik4kD8A">
<body>Sets the default value for this parameter to the specified integer value.</body>
</ownedComment>
<ownedParameter xmi:id="_kKuPg66_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_zyVJwPIEEdulR8T2OJRyFQ" annotatedElement="_kKuPg66_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kK3ZdK6_EdqjppZik4kD8A" name="setNullDefaultValue">
<ownedComment xmi:id="_c7hyYOwfEdqYHf-imTcTdw" annotatedElement="_kK3ZdK6_EdqjppZik4kD8A">
<body>Sets the default value for this parameter to the null value.</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:id="_kK3ZcK6_EdqjppZik4kD8A" name="setRealDefaultValue">
<ownedComment xmi:id="_Z2PccOwfEdqYHf-imTcTdw" annotatedElement="_kK3ZcK6_EdqjppZik4kD8A">
<body>Sets the default value for this parameter to the specified real value.</body>
</ownedComment>
<ownedParameter xmi:id="_kK3Zca6_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_0mWAoPIEEdulR8T2OJRyFQ" annotatedElement="_kK3Zca6_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_cr04cK3JEeCff5DsMzqH0w" name="setStringDefaultValue">
<ownedComment xmi:id="_cr04ca3JEeCff5DsMzqH0w" annotatedElement="_cr04cK3JEeCff5DsMzqH0w">
<body>Sets the default value for this parameter to the specified string value.</body>
</ownedComment>
<ownedParameter xmi:id="_cr04cq3JEeCff5DsMzqH0w" name="value" effect="read">
<ownedComment xmi:id="_cr04c63JEeCff5DsMzqH0w" annotatedElement="_cr04cq3JEeCff5DsMzqH0w">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kK3Zcq6_EdqjppZik4kD8A" name="setUnlimitedNaturalDefaultValue">
<ownedComment xmi:id="_asyC4OwfEdqYHf-imTcTdw" annotatedElement="_kK3Zcq6_EdqjppZik4kD8A">
<body>Sets the default value for this parameter to the specified unlimited natural value.</body>
</ownedComment>
<ownedParameter xmi:id="_kK3Zc66_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_1RG04PIEEdulR8T2OJRyFQ" annotatedElement="_kK3Zc66_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_VQnXIGXCEdqEJs8umHJc9g" name="unsetDefault" visibility="protected"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZAuvEGveEdq4DLWZOhbdEA" name="Port">
<ownedOperation xmi:id="_gtr8cFYhEdqB6vblk3tuMA" name="provided" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_jIqKEFYhEdqB6vblk3tuMA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2x4wFYhEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2x4wVYhEdqB6vblk3tuMA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_mxt7cFYhEdqB6vblk3tuMA" name="required" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_osMrIFYhEdqB6vblk3tuMA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pyY3IFYhEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pyY3IVYhEdqB6vblk3tuMA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType"/>
<packagedElement xmi:type="uml:Class" xmi:id="__pew8GvzEdq7X4sGURiZYA" name="Profile">
<ownedOperation xmi:id="_2QKPIGwJEdq7X4sGURiZYA" name="create">
<ownedComment xmi:id="_QbUdUOwjEdqYHf-imTcTdw" annotatedElement="_2QKPIGwJEdq7X4sGURiZYA">
<body>Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_9o-PwGwJEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_-se7MGwJEdq7X4sGURiZYA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_6Ay3IPIEEdulR8T2OJRyFQ" annotatedElement="_-se7MGwJEdq7X4sGURiZYA">
<body>The classifier of which to create an instance.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_GdjgQGwJEdq7X4sGURiZYA" name="define">
<ownedComment xmi:id="_gx0xsOwjEdqYHf-imTcTdw" annotatedElement="_GdjgQGwJEdq7X4sGURiZYA">
<body>Defines this profile by (re)creating Ecore representations of its current contents.</body>
</ownedComment>
<ownedParameter xmi:id="_JO2EsGwgEdqHKKVoxc0dlA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWjPsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bctjUGwgEdqHKKVoxc0dlA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bctjUWwgEdqHKKVoxc0dlA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_M-uloNrsEduJovxV1TmzsQ" name="define">
<ownedComment xmi:id="_-vR1oNrxEduJovxV1TmzsQ" annotatedElement="_M-uloNrsEduJovxV1TmzsQ">
<body>Defines this profile by (re)creating Ecore representations of its current contents, using the specified options, diagnostics, and context.</body>
</ownedComment>
<ownedParameter xmi:id="_Rn2F0NrsEduJovxV1TmzsQ" name="" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWjPsX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_cg7vQNrsEduJovxV1TmzsQ" name="options" type="_HmwyNtrxEduW-vlXzvw90A">
<ownedComment xmi:id="_OYzSEPIFEdulR8T2OJRyFQ" annotatedElement="_cg7vQNrsEduJovxV1TmzsQ">
<body>The options to use.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_aE-DINrsEduJovxV1TmzsQ" name="diagnostics">
<ownedComment xmi:id="_RGiqsPIFEdulR8T2OJRyFQ" annotatedElement="_aE-DINrsEduJovxV1TmzsQ">
<body>The chain of diagnostics to which problems are to be appended.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkTcX_EduPJbEsMYXjUQ"/>
</ownedParameter>
<ownedParameter xmi:id="_dHhOINrsEduJovxV1TmzsQ" name="context" type="_HmwyMtrxEduW-vlXzvw90A">
<ownedComment xmi:id="_TxUO4PIFEdulR8T2OJRyFQ" annotatedElement="_dHhOINrsEduJovxV1TmzsQ">
<body>The cache of context-specific information.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_LLkQEGwgEdqHKKVoxc0dlA" name="getDefinition" isQuery="true">
<ownedComment xmi:id="_nSm-IOwjEdqYHf-imTcTdw" annotatedElement="_LLkQEGwgEdqHKKVoxc0dlA">
<body>Retrieves the current definition (Ecore representation) of this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_P0QScGwgEdqHKKVoxc0dlA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWjPsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dKYmEGwgEdqHKKVoxc0dlA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dKYmEWwgEdqHKKVoxc0dlA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_nFBqQGwgEdqHKKVoxc0dlA" name="getDefinition" isQuery="true">
<ownedComment xmi:id="_qItBgOwjEdqYHf-imTcTdw" annotatedElement="_nFBqQGwgEdqHKKVoxc0dlA">
<body>Retrieves the current definition (Ecore representation) of the specified named element in this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_nFBqQWwgEdqHKKVoxc0dlA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWifsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nFBqQ2wgEdqHKKVoxc0dlA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nFBqQmwgEdqHKKVoxc0dlA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_pPTwgGwgEdqHKKVoxc0dlA" name="namedElement" type="_csVgUGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_Wo6HEPIFEdulR8T2OJRyFQ" annotatedElement="_pPTwgGwgEdqHKKVoxc0dlA">
<body>The named element whose definition to retrieve.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_HL150JPuEdqpjIDDFZ2Hgw" name="getOwnedExtensions" isQuery="true">
<ownedComment xmi:id="_27ORwOwjEdqYHf-imTcTdw" annotatedElement="_HL150JPuEdqpjIDDFZ2Hgw">
<body>Retrieves the extensions owned by this profile, excluding non-required extensions if indicated.</body>
</ownedComment>
<ownedParameter xmi:id="_KG2SYJPuEdqpjIDDFZ2Hgw" type="_skHGwGvsEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bi6zYJP3EdqpjIDDFZ2Hgw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bi6zYZP3EdqpjIDDFZ2Hgw" value="*"/>
</ownedParameter>
<ownedParameter xmi:id="_OTEbMJPuEdqpjIDDFZ2Hgw" name="requiredOnly" effect="read">
<ownedComment xmi:id="_aM5yQPIFEdulR8T2OJRyFQ" annotatedElement="_OTEbMJPuEdqpjIDDFZ2Hgw">
<body>Whether to retrieve only required extensions.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_LBK1YGwJEdq7X4sGURiZYA" name="getReferencedMetaclasses" isQuery="true">
<ownedComment xmi:id="_rWMIUOwjEdqYHf-imTcTdw" annotatedElement="_LBK1YGwJEdq7X4sGURiZYA">
<body>Retrieves the metaclasses referenced by this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_Ns-UUGwJEdq7X4sGURiZYA" type="_00owUGvdEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PU_bAGwJEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PU_bAWwJEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_Y9mUAGwJEdq7X4sGURiZYA" name="getReferencedMetamodels" isQuery="true">
<ownedComment xmi:id="_wXAW0OwjEdqYHf-imTcTdw" annotatedElement="_Y9mUAGwJEdq7X4sGURiZYA">
<body>Retrieves the metamodels referenced by this profile.</body>
</ownedComment>
<ownedParameter xmi:id="_berJoGwJEdq7X4sGURiZYA" type="_NVhqMGv0Edq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dSdbcGwJEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dSdbcWwJEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_8ACYgGwIEdq7X4sGURiZYA" name="isDefined" isQuery="true">
<ownedComment xmi:id="_iDLr4OwjEdqYHf-imTcTdw" annotatedElement="_8ACYgGwIEdq7X4sGURiZYA">
<body>Determines whether this profile is defined.</body>
</ownedComment>
<ownedParameter xmi:id="_E3LYUGwJEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_HmwyMtrxEduW-vlXzvw90A" name="EMap_EJavaObject_EJavaObject">
<templateBinding xmi:id="_0mVaQNryEduJovxV1TmzsQ">
<parameterSubstitution xmi:id="_x9HDUNr0EduJovxV1TmzsQ">
<actual xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkccX_EduPJbEsMYXjUQ"/>
<formal xmi:type="uml:ClassifierTemplateParameter" href="Ecore.uml#_SeWkfMX_EduPJbEsMYXjUQ"/>
</parameterSubstitution>
<parameterSubstitution xmi:id="_zYmw8Nr0EduJovxV1TmzsQ">
<actual xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkccX_EduPJbEsMYXjUQ"/>
<formal xmi:type="uml:ClassifierTemplateParameter" href="Ecore.uml#_SeWkfsX_EduPJbEsMYXjUQ"/>
</parameterSubstitution>
<signature xmi:type="uml:RedefinableTemplateSignature" href="Ecore.uml#_SeWke8X_EduPJbEsMYXjUQ"/>
</templateBinding>
</nestedClassifier>
<nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_HmwyNtrxEduW-vlXzvw90A" name="EMap_EString_EString">
<templateBinding xmi:id="_2w0U0NryEduJovxV1TmzsQ">
<parameterSubstitution xmi:id="_HmwyONrxEduW-vlXzvw90A">
<actual xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkisX_EduPJbEsMYXjUQ"/>
<formal xmi:type="uml:ClassifierTemplateParameter" href="Ecore.uml#_SeWkfMX_EduPJbEsMYXjUQ"/>
</parameterSubstitution>
<parameterSubstitution xmi:id="_HmwyOdrxEduW-vlXzvw90A">
<actual xmi:type="uml:PrimitiveType" href="Ecore.uml#_SeWkisX_EduPJbEsMYXjUQ"/>
<formal xmi:type="uml:ClassifierTemplateParameter" href="Ecore.uml#_SeWkfsX_EduPJbEsMYXjUQ"/>
</parameterSubstitution>
<signature xmi:type="uml:RedefinableTemplateSignature" href="Ecore.uml#_SeWke8X_EduPJbEsMYXjUQ"/>
</templateBinding>
</nestedClassifier>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_uY5yQGv5Edq7X4sGURiZYA" name="ProfileApplication">
<ownedOperation xmi:id="_GXI1QW10EdqniMBnIUw7ig" name="getAppliedDefinition" isQuery="true">
<ownedComment xmi:id="_ifO5QOwkEdqYHf-imTcTdw" annotatedElement="_GXI1QW10EdqniMBnIUw7ig">
<body>Retrieves the definition (Ecore representation) of the profile associated with this profile application.</body>
</ownedComment>
<ownedParameter xmi:id="_LJ9EAG10EdqniMBnIUw7ig" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWjPsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OTQ-UG10EdqniMBnIUw7ig"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OTQ-UW10EdqniMBnIUw7ig" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_G3YEAI2_EdqipMtlOpTiHA" name="getAppliedDefinition" isQuery="true">
<ownedComment xmi:id="_lZV58OwkEdqYHf-imTcTdw" annotatedElement="_G3YEAI2_EdqipMtlOpTiHA">
<body>Retrieves the definition (Ecore representation) of the specified named element in the profile associated with this profile application.</body>
</ownedComment>
<ownedParameter xmi:id="_G3YEAY2_EdqipMtlOpTiHA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWifsX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G3YEA42_EdqipMtlOpTiHA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G3YEAo2_EdqipMtlOpTiHA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_G3YEBI2_EdqipMtlOpTiHA" name="namedElement" type="_csVgUGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_myyUsPIFEdulR8T2OJRyFQ" annotatedElement="_G3YEBI2_EdqipMtlOpTiHA">
<body>The named element for which to retrieve the applied definition.</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Jp_1oGveEdq4DLWZOhbdEA" name="Property">
<ownedAttribute xmi:id="_L_JWELG2EeCDe8CO90iVKQ" name="default" visibility="protected" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L_JWEbG2EeCDe8CO90iVKQ"/>
</ownedAttribute>
<ownedAttribute xmi:id="_Ef_yMLa_EeCRxrN1JUGuxA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GBjrkLa_EeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_06bWELa_EeCRxrN1JUGuxA" name="datatype" type="__1ap4HLzEdqziYxiZo0YtA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_264K4La_EeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_68HLsLa_EeCRxrN1JUGuxA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HTMdILbAEeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedOperation xmi:id="_oLamMFYJEdqrn7iZ0eqieg" name="getDefault" isQuery="true">
<ownedComment xmi:id="_KsK3QIPaEeOyLuI0bir0Bg" annotatedElement="_oLamMFYJEdqrn7iZ0eqieg">
<body>Retrieves a string representation of the default value for this property.</body>
</ownedComment>
<ownedParameter xmi:id="_vkrSwFYJEdqrn7iZ0eqieg" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uJsjsFYjEdqB6vblk3tuMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uJsjsVYjEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_bAUx8K6-EdqjppZik4kD8A" name="getOtherEnd">
<ownedComment xmi:id="__u7VUOweEdqYHf-imTcTdw" annotatedElement="_bAUx8K6-EdqjppZik4kD8A">
<body>Retrieves the other end of the (binary) association in which this property is a member end.</body>
</ownedComment>
<ownedParameter xmi:id="_eTnusK6-EdqjppZik4kD8A" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SxkK6-EdqjppZik4kD8A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Sxka6-EdqjppZik4kD8A" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_f-9wMGXCEdqEJs8umHJc9g" name="isSetDefault" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_iAwBwGXCEdqEJs8umHJc9g" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_meukALL6EeCBifIhhuFqZA" name="opposite" visibility="protected">
<ownedParameter xmi:id="_s9sLgLL6EeCBifIhhuFqZA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9sLgbL6EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_lYUggK6-EdqjppZik4kD8A" name="setBooleanDefaultValue">
<ownedComment xmi:id="_GdHroOwfEdqYHf-imTcTdw" annotatedElement="_lYUggK6-EdqjppZik4kD8A">
<body>Sets the default value for this property to the specified Boolean value.</body>
</ownedComment>
<ownedParameter xmi:id="_4BKD4K6-EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_pKCf8PIFEdulR8T2OJRyFQ" annotatedElement="_4BKD4K6-EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_vbp60FYjEdqB6vblk3tuMA" name="setDefault">
<ownedComment xmi:id="_TusAoIPaEeOyLuI0bir0Bg" annotatedElement="_vbp60FYjEdqB6vblk3tuMA">
<body>Sets the default value for this property based on the specified string representation.</body>
</ownedComment>
<ownedParameter xmi:id="_xXxpQFYjEdqB6vblk3tuMA" name="newDefault" effect="read">
<ownedComment xmi:id="_LSln8IPjEeOMsq-_jJoljg" annotatedElement="_xXxpQFYjEdqB6vblk3tuMA">
<body>A string repesentation of the new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_94N94K6-EdqjppZik4kD8A" name="setIntegerDefaultValue">
<ownedComment xmi:id="_Js2XAOwfEdqYHf-imTcTdw" annotatedElement="_94N94K6-EdqjppZik4kD8A">
<body>Sets the default value for this property to the specified integer value.</body>
</ownedComment>
<ownedParameter xmi:id="_94N94a6-EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_pv4_APIFEdulR8T2OJRyFQ" annotatedElement="_94N94a6-EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_d8dDkFYkEdqB6vblk3tuMA" name="setIsComposite" visibility="protected">
<ownedParameter xmi:id="_gOfXoFYkEdqB6vblk3tuMA" name="newIsComposite" effect="read">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_SzqSgK6-EdqjppZik4kD8A" name="setIsNavigable">
<ownedComment xmi:id="_7VJRoOweEdqYHf-imTcTdw" annotatedElement="_SzqSgK6-EdqjppZik4kD8A">
<body>Sets the navigability of this property as indicated.</body>
</ownedComment>
<ownedParameter xmi:id="_VzI7YK6-EdqjppZik4kD8A" name="isNavigable" effect="read">
<ownedComment xmi:id="_r9T40PIFEdulR8T2OJRyFQ" annotatedElement="_VzI7YK6-EdqjppZik4kD8A">
<body>The new navigability.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_WU_10K6_EdqjppZik4kD8A" name="setNullDefaultValue">
<ownedComment xmi:id="_O5cXsOwfEdqYHf-imTcTdw" annotatedElement="_WU_10K6_EdqjppZik4kD8A">
<body>Sets the default value for this property to the null value.</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:id="_sJdfYFYlEdqB6vblk3tuMA" name="setOpposite" visibility="protected">
<ownedParameter xmi:id="_tesM8FYlEdqB6vblk3tuMA" name="newOpposite" visibility="protected" type="_Jp_1oGveEdq4DLWZOhbdEA" effect="read"/>
</ownedOperation>
<ownedOperation xmi:id="_O6iS0K3JEeCff5DsMzqH0w" name="setRealDefaultValue">
<ownedComment xmi:id="_O6iS0a3JEeCff5DsMzqH0w" annotatedElement="_O6iS0K3JEeCff5DsMzqH0w">
<body>Sets the default value for this property to the specified real value.</body>
</ownedComment>
<ownedParameter xmi:id="_O6iS0q3JEeCff5DsMzqH0w" name="value" effect="read">
<ownedComment xmi:id="_O6iS063JEeCff5DsMzqH0w" annotatedElement="_O6iS0q3JEeCff5DsMzqH0w">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_GW7PkK6_EdqjppZik4kD8A" name="setStringDefaultValue">
<ownedComment xmi:id="_LLBlMOwfEdqYHf-imTcTdw" annotatedElement="_GW7PkK6_EdqjppZik4kD8A">
<body>Sets the default value for this property to the specified string value.</body>
</ownedComment>
<ownedParameter xmi:id="_GW7Pka6_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_syWqcPIFEdulR8T2OJRyFQ" annotatedElement="_GW7Pka6_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NXJxEK6_EdqjppZik4kD8A" name="setUnlimitedNaturalDefaultValue">
<ownedComment xmi:id="_NTqssOwfEdqYHf-imTcTdw" annotatedElement="_NXJxEK6_EdqjppZik4kD8A">
<body>Sets the default value for this property to the specified unlimited natural value.</body>
</ownedComment>
<ownedParameter xmi:id="_NXJxEa6_EdqjppZik4kD8A" name="value" effect="read">
<ownedComment xmi:id="_tZjNUPIFEdulR8T2OJRyFQ" annotatedElement="_NXJxEa6_EdqjppZik4kD8A">
<body>The new default value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kGtosGXCEdqEJs8umHJc9g" name="unsetDefault" visibility="protected"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dtp8ULL7EeCBifIhhuFqZA" name="ProtocolTransition">
<ownedOperation xmi:id="_IZYEkLL7EeCBifIhhuFqZA" name="referred" visibility="protected">
<ownedParameter xmi:id="_JnbMELL7EeCBifIhhuFqZA" name="result" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnbMEbL7EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KDpOALL7EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_uCRA4La-EeCRxrN1JUGuxA" name="RedefinableElement" isAbstract="true">
<ownedAttribute xmi:id="_zYrE4La-EeCRxrN1JUGuxA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8SVNMLa-EeCRxrN1JUGuxA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_85UUsLa-EeCRxrN1JUGuxA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_9keOQGvdEdq4DLWZOhbdEA" name="RedefinableTemplateSignature">
<ownedOperation xmi:id="_FvJUYFYLEdqrn7iZ0eqieg" name="inheritedParameter" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_Jbx-MFYLEdqrn7iZ0eqieg" name="result" type="_KxRzgGvuEdqG6fBIPwe-mw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LQdA0FYLEdqrn7iZ0eqieg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LQdA0VYLEdqrn7iZ0eqieg" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
<ownedOperation xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_MBen4OwmEdqYHf-imTcTdw" annotatedElement="_YIM4UHL0EdqziYxiZo0YtA">
<body>Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this signal.</body>
</ownedComment>
<ownedParameter xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_YIM4UnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_zWJHkPIFEdulR8T2OJRyFQ" annotatedElement="_YIM4UnL0EdqziYxiZo0YtA">
<body>The name for the new attribute, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5RAjsKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5RAjsaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_YIM4U3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_1J7ZYPIFEdulR8T2OJRyFQ" annotatedElement="_YIM4U3L0EdqziYxiZo0YtA">
<body>The type for the new attribute, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7g9NEKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7g9NEaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_YIM4VHL0EdqziYxiZo0YtA" name="lower" effect="read">
<ownedComment xmi:id="_whrb4PIFEdulR8T2OJRyFQ" annotatedElement="_YIM4VHL0EdqziYxiZo0YtA">
<body>The lower bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" effect="read">
<ownedComment xmi:id="_xbf_0PIFEdulR8T2OJRyFQ" annotatedElement="_YIM4VXL0EdqziYxiZo0YtA">
<body>The upper bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AjbzoIRREeOnobsWSpJONg" name="State">
<ownedAttribute xmi:id="_ECR5EIRREeOnobsWSpJONg" name="isSimple" isReadOnly="true" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Q8o2sIRREeOnobsWSpJONg" value="true"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_A7vDAGv0Edq7X4sGURiZYA" name="Stereotype">
<ownedOperation xmi:id="_FJce8GwHEdq7X4sGURiZYA" name="createExtension">
<ownedComment xmi:id="_7qwjAOwjEdqYHf-imTcTdw" annotatedElement="_FJce8GwHEdq7X4sGURiZYA">
<body>Creates a(n) (required) extension of the specified metaclass with this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_IziyIGwHEdq7X4sGURiZYA" type="_skHGwGvsEdqG6fBIPwe-mw" direction="return"/>
<ownedParameter xmi:id="_cQPbYGwHEdq7X4sGURiZYA" name="metaclass" type="_00owUGvdEdq4DLWZOhbdEA" effect="read">
<ownedComment xmi:id="_5QyhEPIFEdulR8T2OJRyFQ" annotatedElement="_cQPbYGwHEdq7X4sGURiZYA">
<body>The metaclass for the new extension.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_Jc0YoGwHEdq7X4sGURiZYA" name="isRequired" effect="read">
<ownedComment xmi:id="_37aCgPIFEdulR8T2OJRyFQ" annotatedElement="_Jc0YoGwHEdq7X4sGURiZYA">
<body>Whether the new extension should be required.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_h2eXIJPzEdqpjIDDFZ2Hgw" name="createIcon">
<ownedComment xmi:id="_Oq2IwOwkEdqYHf-imTcTdw" annotatedElement="_h2eXIJPzEdqpjIDDFZ2Hgw">
<body>Creates an icon with the specified location for this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_tND04JPzEdqpjIDDFZ2Hgw" type="_nDq0wJPzEdqpjIDDFZ2Hgw" direction="return"/>
<ownedParameter xmi:id="_vrdJ8JPzEdqpjIDDFZ2Hgw" name="location" effect="read">
<ownedComment xmi:id="_6oabUPIFEdulR8T2OJRyFQ" annotatedElement="_vrdJ8JPzEdqpjIDDFZ2Hgw">
<body>The location for the new icon.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_pK-tQJP4EdqpjIDDFZ2Hgw" name="createIcon">
<ownedComment xmi:id="_UNpC8OwkEdqYHf-imTcTdw" annotatedElement="_pK-tQJP4EdqpjIDDFZ2Hgw">
<body>Creates an icon with the specified format and content for this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_ud-Q4JP4EdqpjIDDFZ2Hgw" type="_nDq0wJPzEdqpjIDDFZ2Hgw" direction="return"/>
<ownedParameter xmi:id="_T7RY0JP5EdqpjIDDFZ2Hgw" name="format" effect="read">
<ownedComment xmi:id="_9G0XcPIFEdulR8T2OJRyFQ" annotatedElement="_T7RY0JP5EdqpjIDDFZ2Hgw">
<body>The format for the new icon.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_RPUI4JP5EdqpjIDDFZ2Hgw" name="content" effect="read">
<ownedComment xmi:id="_79W1APIFEdulR8T2OJRyFQ" annotatedElement="_RPUI4JP5EdqpjIDDFZ2Hgw">
<body>The content for the new icon.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_7T5gsGwHEdq7X4sGURiZYA" name="getAllExtendedMetaclasses" isQuery="true">
<ownedComment xmi:id="_FnVg4OwkEdqYHf-imTcTdw" annotatedElement="_7T5gsGwHEdq7X4sGURiZYA">
<body>Retrieves all the metaclasses extended by this stereotype, including the metaclasses extended by its superstereotypes.</body>
</ownedComment>
<ownedParameter xmi:id="_7T5gsWwHEdq7X4sGURiZYA" type="_00owUGvdEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7T5gs2wHEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7T5gsmwHEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_wdNtsI0GEdqipMtlOpTiHA" name="getDefinition" isQuery="true">
<ownedComment xmi:id="_MOYGUOwkEdqYHf-imTcTdw" annotatedElement="_wdNtsI0GEdqipMtlOpTiHA">
<body>Retrieves the current definition (Ecore representation) of this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_wdNtsY0GEdqipMtlOpTiHA" direction="return">
<type xmi:type="uml:Class" href="Ecore.uml#_SeWizcX_EduPJbEsMYXjUQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdNts40GEdqipMtlOpTiHA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdNtso0GEdqipMtlOpTiHA" value="1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_02jCwGwHEdq7X4sGURiZYA" name="getExtendedMetaclasses" isQuery="true">
<ownedComment xmi:id="_BxLHoOwkEdqYHf-imTcTdw" annotatedElement="_02jCwGwHEdq7X4sGURiZYA">
<body>Retrieves the metaclasses extended by this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_25hnIGwHEdq7X4sGURiZYA" type="_00owUGvdEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5lVtIGwHEdq7X4sGURiZYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5lVtIWwHEdq7X4sGURiZYA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_im40YGwHEdq7X4sGURiZYA" name="getKeyword" isQuery="true">
<ownedComment xmi:id="_-0EdUOwjEdqYHf-imTcTdw" annotatedElement="_im40YGwHEdq7X4sGURiZYA">
<body>Retrieves the localized keyword for this stereotype.</body>
</ownedComment>
<ownedParameter xmi:id="_lZHEYGwHEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_n7YM0GwHEdq7X4sGURiZYA" name="getKeyword" isQuery="true">
<ownedComment xmi:id="_AJA3AOwkEdqYHf-imTcTdw" annotatedElement="_n7YM0GwHEdq7X4sGURiZYA">
<body>Retrieves the keyword for this stereotype, localized if indicated.</body>
</ownedComment>
<ownedParameter xmi:id="_n7YM0WwHEdq7X4sGURiZYA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_rn3FoGwHEdq7X4sGURiZYA" name="localize" effect="read">
<ownedComment xmi:id="_AMa2cPIGEdulR8T2OJRyFQ" annotatedElement="_rn3FoGwHEdq7X4sGURiZYA">
<body>Whether to localize the keyword.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_jDbsYLL7EeCBifIhhuFqZA" name="profile" visibility="protected">
<ownedParameter xmi:id="_nkVEsLL7EeCBifIhhuFqZA" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_w1_2cLLREeCsYvaJqFFivQ" name="StructuredActivityNode">
<ownedAttribute xmi:id="_gnnw0AtZEeGV4NAcunjVqQ" name="activity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" isDerived="true" redefinedProperty="_5V2SAAtBEeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw" association="_wN0p4Ax3EeaNV8Kj5MGNBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gnnw0QtZEeGV4NAcunjVqQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
<ownedOperation xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_9BZT4OwlEdqYHf-imTcTdw" annotatedElement="_YorvMHL0EdqziYxiZo0YtA">
<body>Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier.</body>
</ownedComment>
<ownedParameter xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_YorvMnL0EdqziYxiZo0YtA" name="name" effect="read">
<ownedComment xmi:id="_GYWNMPIGEdulR8T2OJRyFQ" annotatedElement="_YorvMnL0EdqziYxiZo0YtA">
<body>The name for the new attribute, or null.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gKEUcKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gKEUcaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_YorvM3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_Ic0mYPIGEdulR8T2OJRyFQ" annotatedElement="_YorvM3L0EdqziYxiZo0YtA">
<body>The type for the new attribute, or null.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iJ7TYKOxEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iJ7TYaOxEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
<ownedParameter xmi:id="_YorvNHL0EdqziYxiZo0YtA" name="lower" effect="read">
<ownedComment xmi:id="_EwVGgPIGEdulR8T2OJRyFQ" annotatedElement="_YorvNHL0EdqziYxiZo0YtA">
<body>The lower bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" effect="read">
<ownedComment xmi:id="_JWfZUPIGEdulR8T2OJRyFQ" annotatedElement="_YorvNXL0EdqziYxiZo0YtA">
<body>The upper bound for the new attribute.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_ATcCwLL8EeCBifIhhuFqZA" name="part" visibility="protected">
<ownedParameter xmi:id="_BPYtoLL8EeCBifIhhuFqZA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BPYtobL8EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B6uJoLL8EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KxRzgGvuEdqG6fBIPwe-mw" name="TemplateParameter"/>
<packagedElement xmi:type="uml:Class" xmi:id="_DylKEH4YEdq7cMP_l1l5Gg" name="TimeExpression">
<ownedOperation xmi:id="_JdkW8H4YEdq7cMP_l1l5Gg" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_JdkW8X4YEdq7cMP_l1l5Gg" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ykKV8PnlEdunWsS3se92JQ" name="Transition">
<ownedAttribute xmi:id="_JPYJofnmEdunWsS3se92JQ" name="source" visibility="public" type="_xM1WoPnlEdunWsS3se92JQ" association="_JPYJoPnmEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPYJovnmEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPYJo_nmEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_EhVtMPnmEdunWsS3se92JQ" name="target" visibility="public" type="_xM1WoPnlEdunWsS3se92JQ" association="_EhL8MPnmEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EhVtMfnmEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EhVtMvnmEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
<ownedAttribute xmi:id="_uvHaoLbQEeCRxrN1JUGuxA" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xY45QLbQEeCRxrN1JUGuxA"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
<body>Creates a(n) (binary) association between this type and the specified other type, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this type's nearest package.</body>
</ownedComment>
<ownedParameter xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
<ownedParameter xmi:id="_AEONYGwOEdq7X4sGURiZYA" name="end1IsNavigable" effect="read">
<ownedComment xmi:id="_QiftAPIGEdulR8T2OJRyFQ" annotatedElement="_AEONYGwOEdq7X4sGURiZYA">
<body>The navigability for the first end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_7HueMGwNEdq7X4sGURiZYA" name="end1Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_OnjqUPIGEdulR8T2OJRyFQ" annotatedElement="_7HueMGwNEdq7X4sGURiZYA">
<body>The aggregation for the first end of the new association.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_2TaaoGwNEdq7X4sGURiZYA" name="end1Name" effect="read">
<ownedComment xmi:id="_Se69cPIGEdulR8T2OJRyFQ" annotatedElement="_2TaaoGwNEdq7X4sGURiZYA">
<body>The name for the first end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_x-QYQGwNEdq7X4sGURiZYA" name="end1Lower" effect="read">
<ownedComment xmi:id="_RpH94PIGEdulR8T2OJRyFQ" annotatedElement="_x-QYQGwNEdq7X4sGURiZYA">
<body>The lower bound for the first end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_uL9yYGwNEdq7X4sGURiZYA" name="end1Upper" effect="read">
<ownedComment xmi:id="_UmXyIPIGEdulR8T2OJRyFQ" annotatedElement="_uL9yYGwNEdq7X4sGURiZYA">
<body>The upper bound for the first end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
<ownedParameter xmi:id="_qFQbsGwNEdq7X4sGURiZYA" name="end1Type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
<ownedComment xmi:id="_TTX5MPIGEdulR8T2OJRyFQ" annotatedElement="_qFQbsGwNEdq7X4sGURiZYA">
<body>The type for the first end of the new association.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_mB-McGwNEdq7X4sGURiZYA" name="end2IsNavigable" effect="read">
<ownedComment xmi:id="_YRNsMPIGEdulR8T2OJRyFQ" annotatedElement="_mB-McGwNEdq7X4sGURiZYA">
<body>The navigability for the second end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
<ownedParameter xmi:id="_hm2sAGwNEdq7X4sGURiZYA" name="end2Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
<ownedComment xmi:id="_VjBAkPIGEdulR8T2OJRyFQ" annotatedElement="_hm2sAGwNEdq7X4sGURiZYA">
<body>The aggregation for the second end of the new association.</body>
</ownedComment>
</ownedParameter>
<ownedParameter xmi:id="_eK6JkGwNEdq7X4sGURiZYA" name="end2Name" effect="read">
<ownedComment xmi:id="_cTJ3oPIGEdulR8T2OJRyFQ" annotatedElement="_eK6JkGwNEdq7X4sGURiZYA">
<body>The name for the second end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
<ownedParameter xmi:id="_auE2UGwNEdq7X4sGURiZYA" name="end2Lower" effect="read">
<ownedComment xmi:id="_aGo8wPIGEdulR8T2OJRyFQ" annotatedElement="_auE2UGwNEdq7X4sGURiZYA">
<body>The lower bound for the second end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
<ownedParameter xmi:id="_VprIUGwNEdq7X4sGURiZYA" name="end2Upper" effect="read">
<ownedComment xmi:id="_eBbXUPIGEdulR8T2OJRyFQ" annotatedElement="_VprIUGwNEdq7X4sGURiZYA">
<body>The upper bound for the second end of the new association.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_10fbsKPAEdqi_5gqUMOQtA" name="getAssociations">
<ownedComment xmi:id="_2pskQOwgEdqYHf-imTcTdw" annotatedElement="_10fbsKPAEdqi_5gqUMOQtA">
<body>Retrieves the associations in which this type is involved.</body>
</ownedComment>
<ownedParameter xmi:id="_5F3F0KPAEdqi_5gqUMOQtA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7CRvMaPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_h18oENlrEduDKPkA-0jJZg" name="Usage"/>
<packagedElement xmi:type="uml:Class" xmi:id="_xM1WoPnlEdunWsS3se92JQ" name="Vertex" isAbstract="true">
<ownedAttribute xmi:id="_k1MgkAx-Eeat1-DywZGp2A" name="incoming" type="_ykKV8PnlEdunWsS3se92JQ" isReadOnly="true" isDerived="true" association="_OgQCYAx_Eeat1-DywZGp2A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEkz8Ax-Eeat1-DywZGp2A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r1nPUAx-Eeat1-DywZGp2A" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_mKccQAx-Eeat1-DywZGp2A" name="outgoing" type="_ykKV8PnlEdunWsS3se92JQ" isReadOnly="true" isDerived="true" association="_SNH8wAx_Eeat1-DywZGp2A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z32AYAx-Eeat1-DywZGp2A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0W568Ax-Eeat1-DywZGp2A" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_ZdMVcLL8EeCBifIhhuFqZA" name="incoming" visibility="protected">
<ownedParameter xmi:id="_apiMwLL8EeCBifIhhuFqZA" name="result" type="_ykKV8PnlEdunWsS3se92JQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_apiz0LL8EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bQDaMLL8EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_982T8LL9EeCBifIhhuFqZA" name="outgoing" visibility="protected">
<ownedParameter xmi:id="_982T8bL9EeCBifIhhuFqZA" name="result" type="_ykKV8PnlEdunWsS3se92JQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_982T87L9EeCBifIhhuFqZA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_982T8rL9EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind" visibility="private"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_echygLLWEeCsYvaJqFFivQ" name="ConnectorKind" visibility="private"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind" visibility="private">
<ownedLiteral xmi:id="_VJVLgIRPEeOnobsWSpJONg" name="unknown"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_oNLHgLG1EeCDe8CO90iVKQ" name="ParameterEffectKind" visibility="private"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_WTCRYC-TEeO5Ur9hrpFPZA" name="PseudostateKind" visibility="private">
<ownedLiteral xmi:id="_WTCRYi-TEeO5Ur9hrpFPZA" name="initial">
<ownedComment xmi:id="_WTCRYy-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRYi-TEeO5Ur9hrpFPZA">
<body>An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state. There can be at most one initial vertex in a region. The outgoing transition from the initial vertex may have a behavior, but not a trigger or guard.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRZC-TEeO5Ur9hrpFPZA" name="deepHistory">
<ownedComment xmi:id="_WTCRZS-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRZC-TEeO5Ur9hrpFPZA">
<body>DeepHistory represents the most recent active configuration of the composite state that directly contains this pseudostate; e.g. the state configuration that was active when the composite state was last exited. A composite state can have at most one deep history vertex. At most one transition may originate from the history connector to the default deep history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a deep history are performed.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRZi-TEeO5Ur9hrpFPZA" name="shallowHistory">
<ownedComment xmi:id="_WTCRZy-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRZi-TEeO5Ur9hrpFPZA">
<body>ShallowHistory represents the most recent active substate of its containing state (but not the substates of that substate). A composite state can have at most one shallow history vertex. A transition coming into the shallow history vertex is equivalent to a transition coming into the most recent active substate of a state. At most one transition may originate from the history connector to the default shallow history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a shallow history are performed.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRaC-TEeO5Ur9hrpFPZA" name="join">
<ownedComment xmi:id="_WTCRaS-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRaC-TEeO5Ur9hrpFPZA">
<body>Join vertices serve to merge several transitions emanating from source vertices in different orthogonal regions. The transitions entering a join vertex cannot have guards or triggers.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRai-TEeO5Ur9hrpFPZA" name="fork">
<ownedComment xmi:id="_WTCRay-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRai-TEeO5Ur9hrpFPZA">
<body>Fork vertices serve to split an incoming transition into two or more transitions terminating on orthogonal target vertices (i.e. vertices in different regions of a composite state). The segments outgoing from a fork vertex must not have guards or triggers.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRbC-TEeO5Ur9hrpFPZA" name="junction">
<ownedComment xmi:id="_WTCRbS-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRbC-TEeO5Ur9hrpFPZA">
<body>Junction vertices are semantic-free vertices that are used to chain together multiple transitions. They are used to construct compound transition paths between states. For example, a junction can be used to converge multiple incoming transitions into a single outgoing transition representing a shared transition path (this is known as an merge). Conversely, they can be used to split an incoming transition into multiple outgoing transition segments with different guard conditions. This realizes a static conditional branch. (In the latter case, outgoing transitions whose guard conditions evaluate to false are disabled. A predefined guard denoted 'else' may be defined for at most one outgoing transition. This transition is enabled if all the guards labeling the other transitions are false.) Static conditional branches are distinct from dynamic conditional branches that are realized by choice vertices (described below).</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRbi-TEeO5Ur9hrpFPZA" name="choice">
<ownedComment xmi:id="_WTCRby-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRbi-TEeO5Ur9hrpFPZA">
<body>Choice vertices which, when reached, result in the dynamic evaluation of the guards of the triggers of its outgoing transitions. This realizes a dynamic conditional branch. It allows splitting of transitions into multiple outgoing paths such that the decision on which path to take may be a function of the results of prior actions performed in the same run-tocompletion step. If more than one of the guards evaluates to true, an arbitrary one is selected. If none of the guards evaluates to true, then the model is considered ill-formed. (To avoid this, it is recommended to define one outgoing transition with the predefined else guard for every choice vertex.) Choice vertices should be distinguished from static branch points that are based on junction points (described above).</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRcC-TEeO5Ur9hrpFPZA" name="entryPoint">
<ownedComment xmi:id="_WTCRcS-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRcC-TEeO5Ur9hrpFPZA">
<body>An entry point pseudostate is an entry point of a state machine or composite state. In each region of the state machine or composite state it has a single transition to a vertex within the same region.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRci-TEeO5Ur9hrpFPZA" name="exitPoint">
<ownedComment xmi:id="_WTCRcy-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRci-TEeO5Ur9hrpFPZA">
<body>An exit point pseudostate is an exit point of a state machine or composite state. Entering an exit point within any region of the composite state or state machine referenced by a submachine state implies the exit of this composite state or submachine state and the triggering of the transition that has this exit point as source in the state machine enclosing the submachine or composite state.</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_WTCRdC-TEeO5Ur9hrpFPZA" name="terminate">
<ownedComment xmi:id="_WTCRdS-TEeO5Ur9hrpFPZA" annotatedElement="_WTCRdC-TEeO5Ur9hrpFPZA">
<body>Entering a terminate pseudostate implies that the execution of this state machine by means of its context object is terminated. The state machine does not exit any states nor does it perform any exit actions other than those associated with the transition leading to the terminate pseudostate. Entering a terminate pseudostate is equivalent to invoking a DestroyObjectAction.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind" visibility="private">
<ownedLiteral xmi:id="_6pIAcH2aEeSVK_cyXH-KWw" name="public"/>
</packagedElement>
<profileApplication xmi:id="_0TBYYGvaEdq4DLWZOhbdEA">
<eAnnotations xmi:id="_0TBYYWvaEdq4DLWZOhbdEA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</eAnnotations>
<appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Model>
<Ecore:EPackage xmi:id="_LWVYQN7NEduglsXU_NKRsA" base_Package="_o8I_sGvaEdq4DLWZOhbdEA" packageName="uml" nsPrefix="uml" nsURI="http://www.eclipse.org/uml2/5.0.0/UML" basePackage="org.eclipse.uml2" prefix="UML"/>
<Ecore:EGenericType xmi:id="_PUkIYN7NEduglsXU_NKRsA" base_DataType="_HmwyMtrxEduW-vlXzvw90A"/>
<Ecore:EGenericType xmi:id="_QfhfoN7NEduglsXU_NKRsA" base_DataType="_HmwyNtrxEduW-vlXzvw90A"/>
<Ecore:EOperation xmi:id="_SnLRYMb4EdyrC427ygySag" base_Operation="_mv9LcFYiEdqB6vblk3tuMA" operationName="getResult" visibility="None"/>
<Ecore:EOperation xmi:id="_xkIRwMb4EdyrC427ygySag" base_Operation="_7UJKkFYJEdqrn7iZ0eqieg" operationName="getDefault" visibility="None"/>
<Ecore:EOperation xmi:id="_zi8H0Mb4EdyrC427ygySag" base_Operation="_QKbgcWXCEdqEJs8umHJc9g" visibility="None"/>
<Ecore:EOperation xmi:id="_1Bty8Mb4EdyrC427ygySag" base_Operation="_5FAasFYjEdqB6vblk3tuMA" visibility="None"/>
<Ecore:EOperation xmi:id="_3E_SQMb4EdyrC427ygySag" base_Operation="_VQnXIGXCEdqEJs8umHJc9g" visibility="None"/>
<Ecore:EOperation xmi:id="_hObjwMb6EdyrC427ygySag" base_Operation="_4xcu4FYKEdqrn7iZ0eqieg" operationName="getExtensions" visibility="None"/>
<Ecore:EOperation xmi:id="_kCb8cMb6EdyrC427ygySag" base_Operation="_WLw30FYLEdqrn7iZ0eqieg" visibility="None"/>
<Ecore:EOperation xmi:id="_wTSDAMb6EdyrC427ygySag" base_Operation="_FvJUYFYLEdqrn7iZ0eqieg" operationName="getInheritedParameters" visibility="None"/>
<Ecore:EOperation xmi:id="_26LegMb6EdyrC427ygySag" base_Operation="_qQchgGWKEdq-f4093SZhVA" visibility="None"/>
<Ecore:EOperation xmi:id="_5WV-8Mb6EdyrC427ygySag" base_Operation="_e2SLUGWKEdq-f4093SZhVA" visibility="None"/>
<Ecore:EOperation xmi:id="_n89b0Mb7EdyrC427ygySag" base_Operation="_aXS3gGWKEdq-f4093SZhVA" visibility="None"/>
<Ecore:EOperation xmi:id="_poGH8Mb7EdyrC427ygySag" base_Operation="_qtCaIFYkEdqB6vblk3tuMA" visibility="None"/>
<Ecore:EOperation xmi:id="_q6DfEMb7EdyrC427ygySag" base_Operation="_vlEgEFYkEdqB6vblk3tuMA" visibility="None"/>
<Ecore:EOperation xmi:id="_wtF0sMb7EdyrC427ygySag" base_Operation="_d8dDkFYkEdqB6vblk3tuMA" visibility="None"/>
<Ecore:EOperation xmi:id="_xr-e0Mb7EdyrC427ygySag" base_Operation="_sJdfYFYlEdqB6vblk3tuMA" visibility="None"/>
<Ecore:EOperation xmi:id="_ADORMMb8EdyrC427ygySag" base_Operation="_ho5pgFYLEdqrn7iZ0eqieg" operationName="getLower" visibility="None"/>
<Ecore:EOperation xmi:id="_Bqyr8Mb8EdyrC427ygySag" base_Operation="_ljsEEFYLEdqrn7iZ0eqieg" operationName="getUpper" visibility="None"/>
<Ecore:EOperation xmi:id="_M8TccMb8EdyrC427ygySag" base_Operation="_QUJ-oWWKEdq-f4093SZhVA" visibility="None"/>
<Ecore:EOperation xmi:id="_O5LY0Mb8EdyrC427ygySag" base_Operation="_lSARkGWKEdq-f4093SZhVA" visibility="None"/>
<Ecore:EOperation xmi:id="_Qrd10Mb8EdyrC427ygySag" base_Operation="_Zp2iwFYgEdqB6vblk3tuMA" operationName="getContext" visibility="None"/>
<Ecore:EOperation xmi:id="_SnJfYMb8EdyrC427ygySag" base_Operation="_gtr8cFYhEdqB6vblk3tuMA" operationName="getProvideds" visibility="None"/>
<Ecore:EOperation xmi:id="_UIAOIMb8EdyrC427ygySag" base_Operation="_mxt7cFYhEdqB6vblk3tuMA" operationName="getRequireds" visibility="None"/>
<Ecore:EOperation xmi:id="_WQMpsMb8EdyrC427ygySag" base_Operation="_QT7XMFYKEdqrn7iZ0eqieg" operationName="getDefiningEnd" visibility="None"/>
<Ecore:EOperation xmi:id="_YY_iMMb8EdyrC427ygySag" base_Operation="_8U6CAFYfEdqB6vblk3tuMA" operationName="getMessageKind" visibility="None"/>
<Ecore:EOperation xmi:id="_oEJMcMb8EdyrC427ygySag" base_Operation="_I3a88H4YEdq7cMP_l1l5Gg" visibility="None"/>
<Ecore:EOperation xmi:id="_p3eLQMb8EdyrC427ygySag" base_Operation="_JdkW8H4YEdq7cMP_l1l5Gg" visibility="None"/>
<Ecore:EOperation xmi:id="_tDBhQMb8EdyrC427ygySag" base_Operation="_-SmgADEkEdu9VoNTbEBQkQ" visibility="None"/>
<Ecore:EOperation xmi:id="_upizIMb8EdyrC427ygySag" base_Operation="_FbLFMDElEdu9VoNTbEBQkQ" visibility="None"/>
<Ecore:EAttribute xmi:id="_qlk0MLGzEeCDe8CO90iVKQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="_WiuJ4LGzEeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_F9XrwLG0EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_8n2t4LGzEeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_Y0N18LG0EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_PfdtELG0EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_m8ZRkLG0EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_fO7PkLG0EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_78jRoLG0EeCDe8CO90iVKQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="_w__dcLG0EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_HIUmgLG1EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_D0kWwLG1EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_ez3OwLG1EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_ZSw9sLG1EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_7MAJALG1EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_rkJDULG1EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_gB_ZULG2EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_at8FwLG2EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_oqhVYLG2EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_lncl8LG2EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_15YjYLG2EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_wvc1ILG2EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_VA4m4LG3EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_N4PwQLG3EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_dFvOILG3EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_ZCc-4LG3EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_lgZGQLG3EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_j4KkMLG3EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_yBw8ILG3EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_vyLfILG3EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_A6JssLG4EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_-NPagLG3EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_XOU5YLG4EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_RFmAkLG4EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_tNrsoLG4EeCDe8CO90iVKQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="_k9tagbG4EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_zHmtYLG4EeCDe8CO90iVKQ" isUnsettable="true" base_Property="_k9tahLG4EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_CYKtYLG5EeCDe8CO90iVKQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="__pbPMbG4EeCDe8CO90iVKQ"/>
<Ecore:EAttribute xmi:id="_FL4LILG5EeCDe8CO90iVKQ" isUnsettable="true" base_Property="__pbPNLG4EeCDe8CO90iVKQ"/>
<Ecore:EOperation xmi:id="_glNIILKHEeCwDd6B2NQzWA" base_Operation="_CytvwLKHEeCwDd6B2NQzWA" operationName="getType" visibility="None"/>
<Ecore:EOperation xmi:id="_Lsf0QLLREeCsYvaJqFFivQ" base_Operation="_CroQsLLREeCsYvaJqFFivQ" operationName="getContext" visibility="None"/>
<Ecore:EOperation xmi:id="_CRhSILLSEeCsYvaJqFFivQ" base_Operation="_6VRNQLLREeCsYvaJqFFivQ" operationName="getEndTypes" visibility="None"/>
<Ecore:EOperation xmi:id="_q1_mYLLSEeCsYvaJqFFivQ" base_Operation="_hIWcYLLSEeCsYvaJqFFivQ" operationName="getSuperClasses" visibility="None"/>
<Ecore:EOperation xmi:id="_52-SQLLSEeCsYvaJqFFivQ" base_Operation="_wKRjcLLSEeCsYvaJqFFivQ" operationName="getGenerals" visibility="None"/>
<Ecore:EOperation xmi:id="_JTGpELLTEeCsYvaJqFFivQ" base_Operation="_A3QeILLTEeCsYvaJqFFivQ" operationName="getInheritedMembers" visibility="None"/>
<Ecore:EOperation xmi:id="_VEmrwLLUEeCsYvaJqFFivQ" base_Operation="_PGB0gLLUEeCsYvaJqFFivQ" operationName="getProvideds" visibility="None"/>
<Ecore:EOperation xmi:id="_tPlpELLUEeCsYvaJqFFivQ" base_Operation="_lHjyALLUEeCsYvaJqFFivQ" operationName="getRequireds" visibility="None"/>
<Ecore:EOperation xmi:id="_LwnicLLVEeCsYvaJqFFivQ" base_Operation="_ETr20LLVEeCsYvaJqFFivQ" operationName="getEnds" visibility="None"/>
<Ecore:EOperation xmi:id="_rodBQLLWEeCsYvaJqFFivQ" base_Operation="_lgjO4LLWEeCsYvaJqFFivQ" operationName="getKind" visibility="None"/>
<Ecore:EOperation xmi:id="_9YlJELLYEeCsYvaJqFFivQ" base_Operation="_7EO9ULLXEeCsYvaJqFFivQ" operationName="getDeployedElements" visibility="None"/>
<Ecore:EOperation xmi:id="_WhXsQLL2EeCBifIhhuFqZA" base_Operation="_O9x_ALL2EeCBifIhhuFqZA" operationName="getOwnedPorts" visibility="None"/>
<Ecore:EOperation xmi:id="_uIYZ0LL2EeCBifIhhuFqZA" base_Operation="_dgJcQLL2EeCBifIhhuFqZA" operationName="getClassifier"/>
<Ecore:EOperation xmi:id="_GdT9ULL3EeCBifIhhuFqZA" base_Operation="__PcocLL2EeCBifIhhuFqZA" operationName="getMetaclass" visibility="None"/>
<Ecore:EOperation xmi:id="_ezWUELL3EeCBifIhhuFqZA" base_Operation="_Y8IpELL3EeCBifIhhuFqZA" operationName="getLower" visibility="None"/>
<Ecore:EOperation xmi:id="_ig3HoLL3EeCBifIhhuFqZA" base_Operation="_a_qnELL3EeCBifIhhuFqZA" operationName="getUpper" visibility="None"/>
<Ecore:EOperation xmi:id="_0bHGsLL3EeCBifIhhuFqZA" base_Operation="_qV1f0LL3EeCBifIhhuFqZA" operationName="getNamespace" visibility="None"/>
<Ecore:EOperation xmi:id="_GMe2kLL4EeCBifIhhuFqZA" base_Operation="_8RZtgLL3EeCBifIhhuFqZA" operationName="getQualifiedName" visibility="None"/>
<Ecore:EOperation xmi:id="_WLi7ULL4EeCBifIhhuFqZA" base_Operation="_OanVoLL4EeCBifIhhuFqZA" operationName="getImportedMembers" visibility="None"/>
<Ecore:EOperation xmi:id="_kOOy8LL4EeCBifIhhuFqZA" base_Operation="_aGIhkLL4EeCBifIhhuFqZA" operationName="getOwnedMembers" visibility="None"/>
<Ecore:EOperation xmi:id="_K1fzoLL5EeCBifIhhuFqZA" base_Operation="__wMTILL4EeCBifIhhuFqZA" operationName="getNestedPackages" visibility="None"/>
<Ecore:EOperation xmi:id="_rz9_0LL5EeCBifIhhuFqZA" base_Operation="_kWuyMLL5EeCBifIhhuFqZA" operationName="getOwnedStereotypes" visibility="None"/>
<Ecore:EOperation xmi:id="_ANO_ALL6EeCBifIhhuFqZA" base_Operation="_yfRaMLL5EeCBifIhhuFqZA" operationName="getOwnedTypes" visibility="None"/>
<Ecore:EOperation xmi:id="_zo6GULL6EeCBifIhhuFqZA" base_Operation="_meukALL6EeCBifIhhuFqZA" operationName="getOpposite" visibility="None"/>
<Ecore:EOperation xmi:id="_SxtxYLL7EeCBifIhhuFqZA" base_Operation="_IZYEkLL7EeCBifIhhuFqZA" operationName="getReferreds" visibility="None"/>
<Ecore:EOperation xmi:id="_1Kjp0LL7EeCBifIhhuFqZA" base_Operation="_jDbsYLL7EeCBifIhhuFqZA" operationName="getProfile" visibility="None"/>
<Ecore:EOperation xmi:id="_G_HQkLL8EeCBifIhhuFqZA" base_Operation="_ATcCwLL8EeCBifIhhuFqZA" operationName="getParts" visibility="None"/>
<Ecore:EOperation xmi:id="_0SoRYLL9EeCBifIhhuFqZA" base_Operation="_ZdMVcLL8EeCBifIhhuFqZA" operationName="getIncomings" visibility="None"/>
<Ecore:EOperation xmi:id="_BI5ZMLL-EeCBifIhhuFqZA" base_Operation="_982T8LL9EeCBifIhhuFqZA" operationName="getOutgoings" visibility="None"/>
<Ecore:EOperation xmi:id="_dy4cULNJEeCT16-4OmDs9g" base_Operation="_WlaJALNJEeCT16-4OmDs9g" visibility="None"/>
<Ecore:EAttribute xmi:id="_dFQKQNwaEeCT5O2F6sGn5g" isUnsettable="true" base_Property="_Q1JqkNwaEeCT5O2F6sGn5g"/>
<Ecore:EReference xmi:id="_JWtREAtDEeGcpbeCPJfCmw" xmlName="group" xmlFeatureKind="Element" base_Property="_zRopoAs9EeGcpbeCPJfCmw"/>
<Ecore:EReference xmi:id="_N4I04AtDEeGcpbeCPJfCmw" xmlName="node" xmlFeatureKind="Element" base_Property="_5DNmsAs9EeGcpbeCPJfCmw"/>
<Ecore:EReference xmi:id="_1XKowBCNEeG9F6n8Twp9jA" xmlFeatureKind="Attribute" base_Property="_RoJfoAs_EeGcpbeCPJfCmw">
<annotation>http://www.eclipse.org/emf/CDO persistent='true' filter='ownedNode'</annotation>
</Ecore:EReference>
<Ecore:EReference xmi:id="_4FNjYBCNEeG9F6n8Twp9jA" xmlFeatureKind="Attribute" base_Property="_PCvjoAs_EeGcpbeCPJfCmw">
<annotation>http://www.eclipse.org/emf/CDO persistent='true' filter='ownedGroup'</annotation>
</Ecore:EReference>
<Ecore:EAttribute xmi:id="_oHuy0IPZEeOyLuI0bir0Bg" isTransient="true" isVolatile="true" isUnsettable="true" visibility="None" base_Property="_L_JWELG2EeCDe8CO90iVKQ"/>
<Ecore:EOperation xmi:id="_64Y1cIPZEeOyLuI0bir0Bg" base_Operation="_f-9wMGXCEdqEJs8umHJc9g" visibility="None"/>
<Ecore:EOperation xmi:id="_GwdPoIPaEeOyLuI0bir0Bg" base_Operation="_kGtosGXCEdqEJs8umHJc9g" visibility="None"/>
<Ecore:EOperation xmi:id="_6p4ogIRfEeOrzvVsV3Q4sA" base_Operation="_uR4xEIRfEeOrzvVsV3Q4sA" operationName="getClientDependencies" visibility="None"/>
<Ecore:EAttribute xmi:id="_nyeDgH2aEeSVK_cyXH-KWw" isUnsettable="true" base_Property="_nxsncH2aEeSVK_cyXH-KWw"/>
</xmi:XMI>