blob: dfb4e561d3928c7744d8f159e8f0f77ed1275c77 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_0" name="uml">
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Integer" name="Integer"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Boolean" name="Boolean"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="String" name="String"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="UnlimitedNatural" name="UnlimitedNatural"/>
<packagedElement xmi:type="uml:Class" xmi:id="Comment" name="Comment">
<generalization xmi:type="uml:Generalization" xmi:id="Comment-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Comment-body" name="body" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Comment-annotatedElement" name="annotatedElement" visibility="public" type="Element" isUnique="true" upper="*" lower="0" association="_packagedElement.307"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Element" name="Element" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Element-_generalization.0">
<general xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</generalization>
<generalization xmi:type="uml:Generalization" xmi:id="Element-_generalization.1">
<general xmi:type="uml:Class" href="Ecore.metamodel.uml#EModelElement"/>
</generalization>
<ownedAttribute xmi:type="uml:Property" xmi:id="Element-ownedElement" name="ownedElement" visibility="public" type="Element" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.305"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Element-owner" name="owner" visibility="public" type="Element" isUnique="true" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.305"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Element-ownedComment" name="ownedComment" visibility="public" type="Comment" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.306"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-not_own_self" name="not_own_self" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-not_own_self-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-not_own_self-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-not_own_self-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-has_owner" name="has_owner" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-has_owner-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-has_owner-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-has_owner-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-destroy" name="destroy" visibility="public"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-hasKeyword" name="hasKeyword" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-hasKeyword-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-hasKeyword-keyword" name="keyword" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getKeywords" name="getKeywords" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getKeywords-_ownedParameter.0" type="String" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-addKeyword" name="addKeyword" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-addKeyword-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-addKeyword-keyword" name="keyword" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-removeKeyword" name="removeKeyword" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-removeKeyword-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-removeKeyword-keyword" name="keyword" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getNearestPackage" name="getNearestPackage" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getNearestPackage-_ownedParameter.0" type="Package" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getModel" name="getModel" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getModel-_ownedParameter.0" type="Model" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-isStereotypeApplicable" name="isStereotypeApplicable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeApplicable-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeApplicable-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-isStereotypeRequired" name="isStereotypeRequired" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeRequired-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeRequired-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-isStereotypeApplied" name="isStereotypeApplied" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeApplied-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-isStereotypeApplied-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-applyStereotype" name="applyStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-applyStereotype-_ownedParameter.0" isUnique="true" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-applyStereotype-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-unapplyStereotype" name="unapplyStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-unapplyStereotype-_ownedParameter.0" isUnique="true" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-unapplyStereotype-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getApplicableStereotypes" name="getApplicableStereotypes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getApplicableStereotypes-_ownedParameter.0" type="Stereotype" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getApplicableStereotype" name="getApplicableStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getApplicableStereotype-_ownedParameter.0" type="Stereotype" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getApplicableStereotype-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getStereotypeApplications" name="getStereotypeApplications" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getStereotypeApplications-_ownedParameter.0" isUnique="true" upper="*" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getStereotypeApplication" name="getStereotypeApplication" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getStereotypeApplication-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getStereotypeApplication-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getRequiredStereotypes" name="getRequiredStereotypes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getRequiredStereotypes-_ownedParameter.0" type="Stereotype" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getRequiredStereotype" name="getRequiredStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getRequiredStereotype-_ownedParameter.0" type="Stereotype" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getRequiredStereotype-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getAppliedStereotypes" name="getAppliedStereotypes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedStereotypes-_ownedParameter.0" type="Stereotype" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getAppliedStereotype" name="getAppliedStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedStereotype-_ownedParameter.0" type="Stereotype" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedStereotype-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getAppliedSubstereotypes" name="getAppliedSubstereotypes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedSubstereotypes-_ownedParameter.0" type="Stereotype" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedSubstereotypes-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getAppliedSubstereotype" name="getAppliedSubstereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedSubstereotype-_ownedParameter.0" type="Stereotype" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedSubstereotype-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getAppliedSubstereotype-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-hasValue" name="hasValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-hasValue-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-hasValue-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-hasValue-propertyName" name="propertyName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-getValue" name="getValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getValue-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getValue-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-getValue-propertyName" name="propertyName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-setValue" name="setValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-setValue-stereotype" name="stereotype" type="Stereotype" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-setValue-propertyName" name="propertyName" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-setValue-newValue" name="newValue" isUnique="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-createEAnnotation" name="createEAnnotation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-createEAnnotation-_ownedParameter.0" isUnique="true" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EAnnotation"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-createEAnnotation-source" name="source" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-allOwnedElements" name="allOwnedElements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-allOwnedElements-_ownedParameter.0" type="Element" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Element-mustBeOwned" name="mustBeOwned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Element-mustBeOwned-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Package" name="Package">
<generalization xmi:type="uml:Generalization" xmi:id="Package-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="Package-_generalization.1" general="PackageableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Package-_generalization.2" general="TemplateableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-ownedType" name="ownedType" visibility="public" type="Type" isUnique="true" upper="*" lower="0" isDerived="true" subsettedProperty="Package-packagedElement" association="_packagedElement.265"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-profileApplication" name="profileApplication" visibility="public" type="ProfileApplication" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.298"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-packageMerge" name="packageMerge" visibility="public" type="PackageMerge" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.299"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-packageMerge.1" name="packageMerge" visibility="public" type="PackageMerge" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.302"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-packagedElement" name="packagedElement" visibility="public" type="PackageableElement" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.303"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-nestedPackage" name="nestedPackage" visibility="public" type="Package" isUnique="true" upper="*" lower="0" isDerived="true" subsettedProperty="Package-packagedElement" association="_packagedElement.304"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Package-nestingPackage" name="nestingPackage" visibility="public" type="Package" isUnique="true" lower="0" isDerived="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.304"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-elements_public_or_private" name="elements_public_or_private" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-elements_public_or_private-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-elements_public_or_private-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-elements_public_or_private-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-createNestedPackage" name="createNestedPackage" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createNestedPackage-_ownedParameter.0" type="Package" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createNestedPackage-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-createOwnedClass" name="createOwnedClass" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedClass-_ownedParameter.0" type="Class" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedClass-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedClass-isAbstract" name="isAbstract" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-createOwnedEnumeration" name="createOwnedEnumeration" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedEnumeration-_ownedParameter.0" type="Enumeration" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedEnumeration-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-createOwnedPrimitiveType" name="createOwnedPrimitiveType" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedPrimitiveType-_ownedParameter.0" type="PrimitiveType" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedPrimitiveType-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-isProfileApplied" name="isProfileApplied" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-isProfileApplied-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-isProfileApplied-profile" name="profile" type="Profile" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-applyProfile" name="applyProfile" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-applyProfile-_ownedParameter.0" isUnique="true" upper="*" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-applyProfile-profile" name="profile" type="Profile" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-unapplyProfile" name="unapplyProfile" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-unapplyProfile-_ownedParameter.0" isUnique="true" upper="*" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-unapplyProfile-profile" name="profile" type="Profile" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getAppliedProfiles" name="getAppliedProfiles" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfiles-_ownedParameter.0" type="Profile" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getAllAppliedProfiles" name="getAllAppliedProfiles" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAllAppliedProfiles-_ownedParameter.0" type="Profile" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getAppliedProfile" name="getAppliedProfile" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfile-_ownedParameter.0" type="Profile" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfile-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getAppliedProfile.1" name="getAppliedProfile" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfile.1-_ownedParameter.0" type="Profile" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfile.1-qualifiedName" name="qualifiedName" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAppliedProfile.1-isRecursive" name="isRecursive" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getAllProfileApplications" name="getAllProfileApplications" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getAllProfileApplications-_ownedParameter.0" type="ProfileApplication" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getProfileApplication" name="getProfileApplication" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getProfileApplication-_ownedParameter.0" type="ProfileApplication" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getProfileApplication-profile" name="profile" type="Profile" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-getProfileApplication.1" name="getProfileApplication" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getProfileApplication.1-_ownedParameter.0" type="ProfileApplication" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getProfileApplication.1-profile" name="profile" type="Profile" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-getProfileApplication.1-isRecursive" name="isRecursive" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-createOwnedInterface" name="createOwnedInterface" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedInterface-_ownedParameter.0" type="Interface" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-createOwnedInterface-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-isModelLibrary" name="isModelLibrary" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-isModelLibrary-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-visibleMembers" name="visibleMembers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-visibleMembers-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Package-makesVisible" name="makesVisible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-makesVisible-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Package-makesVisible-el" name="el" type="NamedElement" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Namespace" name="Namespace" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Namespace-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-ownedMember" name="ownedMember" visibility="public" type="NamedElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Namespace-member Element-ownedElement" association="_packagedElement.40"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-ownedRule" name="ownedRule" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.92"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-elementImport" name="elementImport" visibility="public" type="ElementImport" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.270"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-packageImport" name="packageImport" visibility="public" type="PackageImport" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.273"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-member" name="member" visibility="public" type="NamedElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.274"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Namespace-importedMember" name="importedMember" visibility="public" type="PackageableElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="_packagedElement.275"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-members_distinguishable" name="members_distinguishable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-members_distinguishable-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-members_distinguishable-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-members_distinguishable-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-createElementImport" name="createElementImport" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createElementImport-_ownedParameter.0" type="ElementImport" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createElementImport-element" name="element" type="PackageableElement" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createElementImport-visibility" name="visibility" type="VisibilityKind" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-createPackageImport" name="createPackageImport" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createPackageImport-_ownedParameter.0" type="PackageImport" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createPackageImport-package_" name="package_" type="Package" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-createPackageImport-visibility" name="visibility" type="VisibilityKind" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-getImportedElements" name="getImportedElements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-getImportedElements-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-getImportedPackages" name="getImportedPackages" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-getImportedPackages-_ownedParameter.0" type="Package" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-getImportedMembers" name="getImportedMembers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-getImportedMembers-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-getNamesOfMember" name="getNamesOfMember" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-getNamesOfMember-_ownedParameter.0" type="String" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-getNamesOfMember-element" name="element" type="NamedElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-membersAreDistinguishable" name="membersAreDistinguishable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-membersAreDistinguishable-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-importMembers" name="importMembers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-importMembers-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-importMembers-imps" name="imps" type="PackageableElement" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Namespace-excludeCollisions" name="excludeCollisions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-excludeCollisions-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Namespace-excludeCollisions-imps" name="imps" type="PackageableElement" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="NamedElement" name="NamedElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="NamedElement-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-clientDependency" name="clientDependency" visibility="public" type="Dependency" isUnique="true" upper="*" lower="0" association="_packagedElement.38"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-name" name="name" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-visibility" name="visibility" visibility="public" type="VisibilityKind" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-qualifiedName" name="qualifiedName" visibility="public" type="String" isUnique="true" lower="0" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-namespace" name="namespace" visibility="public" type="Namespace" isUnique="true" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-owner" association="_packagedElement.40"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="NamedElement-nameExpression" name="nameExpression" visibility="public" type="StringExpression" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.41"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-has_no_qualified_name" name="has_no_qualified_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_no_qualified_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_no_qualified_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_no_qualified_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-has_qualified_name" name="has_qualified_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_qualified_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_qualified_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-has_qualified_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-visibility_needs_ownership" name="visibility_needs_ownership" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-visibility_needs_ownership-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-visibility_needs_ownership-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-visibility_needs_ownership-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-createDependency" name="createDependency" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-createDependency-_ownedParameter.0" type="Dependency" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-createDependency-supplier" name="supplier" type="NamedElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-getLabel" name="getLabel" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-getLabel-_ownedParameter.0" type="String" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-getLabel.1" name="getLabel" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-getLabel.1-_ownedParameter.0" type="String" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-getLabel.1-isLocalized" name="isLocalized" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-getQualifiedName" name="getQualifiedName" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-getQualifiedName-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-allNamespaces" name="allNamespaces" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-allNamespaces-_ownedParameter.0" type="Namespace" isOrdered="true" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-isDistinguishableFrom" name="isDistinguishableFrom" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-isDistinguishableFrom-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-isDistinguishableFrom-n" name="n" type="NamedElement" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-isDistinguishableFrom-ns" name="ns" type="Namespace" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-separator" name="separator" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-separator-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="NamedElement-allOwningPackages" name="allOwningPackages" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="NamedElement-allOwningPackages-_ownedParameter.0" type="Package" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Dependency" name="Dependency">
<generalization xmi:type="uml:Generalization" xmi:id="Dependency-_generalization.0" general="PackageableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Dependency-_generalization.1" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Dependency-supplier" name="supplier" visibility="public" type="NamedElement" isUnique="true" upper="*" subsettedProperty="DirectedRelationship-target" association="_packagedElement.37"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Dependency-client" name="client" visibility="public" type="NamedElement" isUnique="true" upper="*" subsettedProperty="DirectedRelationship-source" association="_packagedElement.38"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="PackageableElement" name="PackageableElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="PackageableElement-_generalization.0" general="NamedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="PackageableElement-_generalization.1" general="ParameterableElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ParameterableElement" name="ParameterableElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ParameterableElement-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ParameterableElement-templateParameter" name="templateParameter" visibility="public" type="TemplateParameter" isUnique="true" lower="0" association="_packagedElement.33"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ParameterableElement-owningTemplateParameter" name="owningTemplateParameter" visibility="public" type="TemplateParameter" isUnique="true" lower="0" subsettedProperty="Element-owner ParameterableElement-templateParameter" association="_packagedElement.36"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ParameterableElement-isCompatibleWith" name="isCompatibleWith" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterableElement-isCompatibleWith-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterableElement-isCompatibleWith-p" name="p" type="ParameterableElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ParameterableElement-isTemplateParameter" name="isTemplateParameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterableElement-isTemplateParameter-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateParameter" name="TemplateParameter">
<generalization xmi:type="uml:Generalization" xmi:id="TemplateParameter-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameter-signature" name="signature" visibility="public" type="TemplateSignature" isUnique="true" subsettedProperty="Element-owner" association="_packagedElement.32"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameter-parameteredElement" name="parameteredElement" visibility="public" type="ParameterableElement" isUnique="true" association="_packagedElement.33"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameter-default" name="default" visibility="public" type="ParameterableElement" isUnique="true" lower="0" association="_packagedElement.34"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameter-ownedDefault" name="ownedDefault" visibility="public" type="ParameterableElement" isUnique="true" lower="0" aggregation="composite" subsettedProperty="TemplateParameter-default Element-ownedElement" association="_packagedElement.35"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameter-ownedParameteredElement" name="ownedParameteredElement" visibility="public" type="ParameterableElement" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement TemplateParameter-parameteredElement" association="_packagedElement.36"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateParameter-must_be_compatible" name="must_be_compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameter-must_be_compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameter-must_be_compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameter-must_be_compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateSignature" name="TemplateSignature">
<generalization xmi:type="uml:Generalization" xmi:id="TemplateSignature-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateSignature-parameter" name="parameter" visibility="public" type="TemplateParameter" isOrdered="true" isUnique="true" upper="*" association="_packagedElement.14"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateSignature-template" name="template" visibility="public" type="TemplateableElement" isUnique="true" subsettedProperty="Element-owner" association="_packagedElement.31"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateSignature-ownedParameter" name="ownedParameter" visibility="public" type="TemplateParameter" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement TemplateSignature-parameter" association="_packagedElement.32"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateSignature-own_elements" name="own_elements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateSignature-own_elements-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateSignature-own_elements-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateSignature-own_elements-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.14" memberEnd="TemplateSignature-parameter _packagedElement.14-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.14-_ownedEnd.0" type="TemplateSignature" association="_packagedElement.14"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateableElement" name="TemplateableElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="TemplateableElement-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateableElement-templateBinding" name="templateBinding" visibility="public" type="TemplateBinding" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.16"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateableElement-templateBinding.1" name="templateBinding" visibility="public" type="TemplateBinding" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.30"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateableElement-ownedTemplateSignature" name="ownedTemplateSignature" visibility="public" type="TemplateSignature" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.31"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateableElement-parameterableElements" name="parameterableElements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateableElement-parameterableElements-_ownedParameter.0" type="ParameterableElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateableElement-isTemplate" name="isTemplate" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateableElement-isTemplate-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.16" memberEnd="TemplateableElement-templateBinding TemplateBinding-boundElement.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateBinding" name="TemplateBinding">
<generalization xmi:type="uml:Generalization" xmi:id="TemplateBinding-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateBinding-signature" name="signature" visibility="public" type="TemplateSignature" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.23"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateBinding-parameterSubstitution" name="parameterSubstitution" visibility="public" type="TemplateParameterSubstitution" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.24"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateBinding-parameterSubstitution.1" name="parameterSubstitution" visibility="public" type="TemplateParameterSubstitution" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.29"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateBinding-boundElement" name="boundElement" visibility="public" type="TemplateableElement" isUnique="true" association="_packagedElement.30"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateBinding-boundElement.1" name="boundElement" visibility="public" type="TemplateableElement" isUnique="true" subsettedProperty="Element-owner DirectedRelationship-source" association="_packagedElement.16"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateBinding-parameter_substitution_formal" name="parameter_substitution_formal" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-parameter_substitution_formal-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-parameter_substitution_formal-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-parameter_substitution_formal-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateBinding-one_parameter_substitution" name="one_parameter_substitution" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-one_parameter_substitution-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-one_parameter_substitution-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateBinding-one_parameter_substitution-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DirectedRelationship" name="DirectedRelationship" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="DirectedRelationship-_generalization.0" general="Relationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DirectedRelationship-source" name="source" visibility="public" type="Element" isUnique="true" upper="*" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="_packagedElement.21"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DirectedRelationship-target" name="target" visibility="public" type="Element" isUnique="true" upper="*" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="_packagedElement.22"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Relationship" name="Relationship" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Relationship-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Relationship-relatedElement" name="relatedElement" visibility="public" type="Element" isUnique="true" upper="*" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.20"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.20" memberEnd="Relationship-relatedElement _packagedElement.20-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.20-_ownedEnd.0" type="Relationship" association="_packagedElement.20"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.21" memberEnd="DirectedRelationship-source _packagedElement.21-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.21-_ownedEnd.0" type="DirectedRelationship" association="_packagedElement.21"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.22" memberEnd="DirectedRelationship-target _packagedElement.22-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.22-_ownedEnd.0" type="DirectedRelationship" association="_packagedElement.22"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.23" memberEnd="TemplateBinding-signature _packagedElement.23-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.23-_ownedEnd.0" type="TemplateBinding" association="_packagedElement.23"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.24" memberEnd="TemplateBinding-parameterSubstitution TemplateParameterSubstitution-templateBinding.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateParameterSubstitution" name="TemplateParameterSubstitution">
<generalization xmi:type="uml:Generalization" xmi:id="TemplateParameterSubstitution-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameterSubstitution-formal" name="formal" visibility="public" type="TemplateParameter" isUnique="true" association="_packagedElement.26"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameterSubstitution-actual" name="actual" visibility="public" type="ParameterableElement" isUnique="true" upper="*" association="_packagedElement.27"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameterSubstitution-ownedActual" name="ownedActual" visibility="public" type="ParameterableElement" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="TemplateParameterSubstitution-actual Element-ownedElement" association="_packagedElement.28"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameterSubstitution-templateBinding" name="templateBinding" visibility="public" type="TemplateBinding" isUnique="true" association="_packagedElement.29"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TemplateParameterSubstitution-templateBinding.1" name="templateBinding" visibility="public" type="TemplateBinding" isUnique="true" subsettedProperty="Element-owner" association="_packagedElement.24"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TemplateParameterSubstitution-must_be_compatible" name="must_be_compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameterSubstitution-must_be_compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameterSubstitution-must_be_compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TemplateParameterSubstitution-must_be_compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.26" memberEnd="TemplateParameterSubstitution-formal _packagedElement.26-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.26-_ownedEnd.0" type="TemplateParameterSubstitution" association="_packagedElement.26"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="TemplateParameterSubstitution-actual _packagedElement.27-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.27-_ownedEnd.0" type="TemplateParameterSubstitution" association="_packagedElement.27"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.28" memberEnd="TemplateParameterSubstitution-ownedActual _packagedElement.28-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.28-_ownedEnd.0" type="TemplateParameterSubstitution" association="_packagedElement.28"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.29" memberEnd="TemplateBinding-parameterSubstitution.1 TemplateParameterSubstitution-templateBinding"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.30" memberEnd="TemplateableElement-templateBinding.1 TemplateBinding-boundElement"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="TemplateableElement-ownedTemplateSignature TemplateSignature-template"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.32" memberEnd="TemplateSignature-ownedParameter TemplateParameter-signature"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.33" memberEnd="TemplateParameter-parameteredElement ParameterableElement-templateParameter"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="TemplateParameter-default _packagedElement.34-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.34-_ownedEnd.0" type="TemplateParameter" association="_packagedElement.34"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.35" memberEnd="TemplateParameter-ownedDefault _packagedElement.35-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.35-_ownedEnd.0" type="TemplateParameter" association="_packagedElement.35"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.36" memberEnd="TemplateParameter-ownedParameteredElement ParameterableElement-owningTemplateParameter"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.37" memberEnd="Dependency-supplier _packagedElement.37-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.37-_ownedEnd.0" type="Dependency" association="_packagedElement.37"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.38" memberEnd="Dependency-client NamedElement-clientDependency"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="VisibilityKind" name="VisibilityKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="VisibilityKind-public" name="public"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="VisibilityKind-private" name="private"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="VisibilityKind-protected" name="protected"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="VisibilityKind-package" name="package"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.40" memberEnd="NamedElement-namespace Namespace-ownedMember"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.41" memberEnd="NamedElement-nameExpression _packagedElement.41-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.41-_ownedEnd.0" type="NamedElement" association="_packagedElement.41"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StringExpression" name="StringExpression">
<generalization xmi:type="uml:Generalization" xmi:id="StringExpression-_generalization.0" general="Expression"/>
<generalization xmi:type="uml:Generalization" xmi:id="StringExpression-_generalization.1" general="TemplateableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StringExpression-subExpression" name="subExpression" visibility="public" type="StringExpression" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.267"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StringExpression-owningExpression" name="owningExpression" visibility="public" type="StringExpression" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.267"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StringExpression-operands" name="operands" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-operands-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-operands-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-operands-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StringExpression-subexpressions" name="subexpressions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-subexpressions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-subexpressions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StringExpression-subexpressions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Expression" name="Expression">
<generalization xmi:type="uml:Generalization" xmi:id="Expression-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Expression-symbol" name="symbol" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Expression-operand" name="operand" visibility="public" type="ValueSpecification" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.266"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ValueSpecification" name="ValueSpecification" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ValueSpecification-_generalization.0" general="PackageableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="ValueSpecification-_generalization.1" general="TypedElement"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-isComputable" name="isComputable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-isComputable-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-integerValue" name="integerValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-integerValue-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-booleanValue" name="booleanValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-booleanValue-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-stringValue" name="stringValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-stringValue-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-unlimitedValue" name="unlimitedValue" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-unlimitedValue-_ownedParameter.0" type="UnlimitedNatural" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecification-isNull" name="isNull" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecification-isNull-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TypedElement" name="TypedElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="TypedElement-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TypedElement-type" name="type" visibility="public" type="Type" isUnique="true" lower="0" association="_packagedElement.46"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.46" memberEnd="TypedElement-type _packagedElement.46-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.46-_ownedEnd.0" type="TypedElement" association="_packagedElement.46"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Type" name="Type" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Type-_generalization.0" general="PackageableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Type-package" name="package" visibility="public" type="Package" isUnique="true" lower="0" isDerived="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.265"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Type-createAssociation" name="createAssociation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-_ownedParameter.0" type="Association" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1IsNavigable" name="end1IsNavigable" type="Boolean" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1Aggregation" name="end1Aggregation" type="AggregationKind" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1Name" name="end1Name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1Lower" name="end1Lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1Upper" name="end1Upper" type="UnlimitedNatural" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end1Type" name="end1Type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end2IsNavigable" name="end2IsNavigable" type="Boolean" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end2Aggregation" name="end2Aggregation" type="AggregationKind" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end2Name" name="end2Name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end2Lower" name="end2Lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-createAssociation-end2Upper" name="end2Upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Type-conformsTo" name="conformsTo" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-conformsTo-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Type-conformsTo-other" name="other" type="Type" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Association" name="Association">
<generalization xmi:type="uml:Generalization" xmi:id="Association-_generalization.0" general="Classifier"/>
<generalization xmi:type="uml:Generalization" xmi:id="Association-_generalization.1" general="Relationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Association-ownedEnd" name="ownedEnd" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Association-memberEnd Classifier-feature Namespace-ownedMember" association="_packagedElement.222"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Association-memberEnd" name="memberEnd" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="2" subsettedProperty="Namespace-member" association="_packagedElement.226"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Association-isDerived" name="isDerived" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Association-endType" name="endType" visibility="public" type="Type" isOrdered="true" isUnique="true" upper="*" isReadOnly="true" isDerived="true" subsettedProperty="Relationship-relatedElement" association="_packagedElement.263"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Association-navigableOwnedEnd" name="navigableOwnedEnd" visibility="public" type="Property" isUnique="true" upper="*" lower="0" subsettedProperty="Association-ownedEnd" association="_packagedElement.264"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Association-specialized_end_number" name="specialized_end_number" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_number-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_number-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_number-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Association-specialized_end_types" name="specialized_end_types" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_types-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_types-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-specialized_end_types-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Association-binary_associations" name="binary_associations" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-binary_associations-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-binary_associations-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-binary_associations-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Association-association_ends" name="association_ends" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-association_ends-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-association_ends-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-association_ends-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Association-getEndTypes" name="getEndTypes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Association-getEndTypes-_ownedParameter.0" type="Type" isOrdered="true" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Classifier" name="Classifier" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Classifier-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="Classifier-_generalization.1" general="RedefinableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Classifier-_generalization.2" general="Type"/>
<generalization xmi:type="uml:Generalization" xmi:id="Classifier-_generalization.3" general="TemplateableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-powertypeExtent" name="powertypeExtent" visibility="public" type="GeneralizationSet" isUnique="true" upper="*" lower="0" association="_packagedElement.57"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-generalization" name="generalization" visibility="public" type="Generalization" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.59"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-feature" name="feature" visibility="public" type="Feature" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Namespace-member" association="_packagedElement.63"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-isAbstract" name="isAbstract" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-inheritedMember" name="inheritedMember" visibility="public" type="NamedElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="_packagedElement.228"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-redefinedClassifier" name="redefinedClassifier" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.229"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-general" name="general" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" isDerived="true" association="_packagedElement.230"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-substitution" name="substitution" visibility="public" type="Substitution" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.231"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-substitution.1" name="substitution" visibility="public" type="Substitution" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement NamedElement-clientDependency" association="_packagedElement.234"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-attribute" name="attribute" visibility="public" type="Property" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Classifier-feature" association="_packagedElement.235"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-representation" name="representation" visibility="public" type="CollaborationUse" isUnique="true" lower="0" subsettedProperty="Classifier-collaborationUse" association="_packagedElement.236"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-collaborationUse" name="collaborationUse" visibility="public" type="CollaborationUse" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.242"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-ownedUseCase" name="ownedUseCase" visibility="public" type="UseCase" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.243"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-useCase" name="useCase" visibility="public" type="UseCase" isUnique="true" upper="*" lower="0" association="_packagedElement.257"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-ownedSignature" name="ownedSignature" visibility="public" type="RedefinableTemplateSignature" isUnique="true" lower="0" aggregation="composite" association="_packagedElement.258"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Classifier-ownedSignature.1" name="ownedSignature" visibility="public" type="RedefinableTemplateSignature" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.262"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-no_cycles_in_generalization" name="no_cycles_in_generalization" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-no_cycles_in_generalization-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-no_cycles_in_generalization-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-no_cycles_in_generalization-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-generalization_hierarchies" name="generalization_hierarchies" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-generalization_hierarchies-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-generalization_hierarchies-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-generalization_hierarchies-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-specialize_type" name="specialize_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-specialize_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-specialize_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-specialize_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-maps_to_generalization_set" name="maps_to_generalization_set" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-maps_to_generalization_set-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-maps_to_generalization_set-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-maps_to_generalization_set-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-createGeneralization" name="createGeneralization" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-createGeneralization-_ownedParameter.0" type="Generalization" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-createGeneralization-general" name="general" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getAllAttributes" name="getAllAttributes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getAllAttributes-_ownedParameter.0" type="Property" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getOperations" name="getOperations" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getOperations-_ownedParameter.0" type="Operation" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getAllOperations" name="getAllOperations" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getAllOperations-_ownedParameter.0" type="Operation" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getOperation" name="getOperation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getOperation-_ownedParameter.0" type="Operation" isUnique="true" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getOperation-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getGenerals" name="getGenerals" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getGenerals-_ownedParameter.0" type="Classifier" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-getInheritedMembers" name="getInheritedMembers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-getInheritedMembers-_ownedParameter.0" type="NamedElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-allFeatures" name="allFeatures" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-allFeatures-_ownedParameter.0" type="Feature" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-parents" name="parents" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-parents-_ownedParameter.0" type="Classifier" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-inheritableMembers" name="inheritableMembers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-inheritableMembers-_ownedParameter.0" type="NamedElement" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-inheritableMembers-c" name="c" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-hasVisibilityOf" name="hasVisibilityOf" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-hasVisibilityOf-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-hasVisibilityOf-n" name="n" type="NamedElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-conformsTo" name="conformsTo" visibility="public" redefinedOperation="Type-conformsTo">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-conformsTo-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-conformsTo-other" name="other" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-inherit" name="inherit" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-inherit-_ownedParameter.0" type="NamedElement" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-inherit-inhs" name="inhs" type="NamedElement" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-maySpecializeType" name="maySpecializeType" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-maySpecializeType-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-maySpecializeType-c" name="c" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Classifier-allParents" name="allParents" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Classifier-allParents-_ownedParameter.0" type="Classifier" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="RedefinableElement" name="RedefinableElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="RedefinableElement-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableElement-isLeaf" name="isLeaf" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableElement-redefinedElement" name="redefinedElement" visibility="public" type="RedefinableElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.51"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableElement-redefinitionContext" name="redefinitionContext" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.52"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableElement-redefinition_context_valid" name="redefinition_context_valid" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_context_valid-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_context_valid-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_context_valid-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableElement-redefinition_consistent" name="redefinition_consistent" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_consistent-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_consistent-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-redefinition_consistent-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableElement-isConsistentWith" name="isConsistentWith" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-isConsistentWith-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-isConsistentWith-redefinee" name="redefinee" type="RedefinableElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableElement-isRedefinitionContextValid" name="isRedefinitionContextValid" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-isRedefinitionContextValid-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableElement-isRedefinitionContextValid-redefined" name="redefined" type="RedefinableElement" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="RedefinableElement-redefinedElement _packagedElement.51-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.51-_ownedEnd.0" type="RedefinableElement" association="_packagedElement.51"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.52" memberEnd="RedefinableElement-redefinitionContext _packagedElement.52-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.52-_ownedEnd.0" type="RedefinableElement" association="_packagedElement.52"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Generalization" name="Generalization">
<generalization xmi:type="uml:Generalization" xmi:id="Generalization-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Generalization-isSubstitutable" name="isSubstitutable" visibility="public" type="Boolean" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Generalization-general" name="general" visibility="public" type="Classifier" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.54"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Generalization-generalizationSet" name="generalizationSet" visibility="public" type="GeneralizationSet" isUnique="true" upper="*" lower="0" association="_packagedElement.55"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Generalization-generalizationSet.1" name="generalizationSet" visibility="public" type="GeneralizationSet" isUnique="true" upper="*" lower="0" association="_packagedElement.58"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Generalization-specific" name="specific" visibility="public" type="Classifier" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.59"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Generalization-generalization_same_classifier" name="generalization_same_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Generalization-generalization_same_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Generalization-generalization_same_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Generalization-generalization_same_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.54" memberEnd="Generalization-general _packagedElement.54-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.54-_ownedEnd.0" type="Generalization" association="_packagedElement.54"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.55" memberEnd="Generalization-generalizationSet GeneralizationSet-generalization.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="GeneralizationSet" name="GeneralizationSet">
<generalization xmi:type="uml:Generalization" xmi:id="GeneralizationSet-_generalization.0" general="PackageableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralizationSet-isCovering" name="isCovering" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralizationSet-isDisjoint" name="isDisjoint" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralizationSet-powertype" name="powertype" visibility="public" type="Classifier" isUnique="true" lower="0" association="_packagedElement.57"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralizationSet-generalization" name="generalization" visibility="public" type="Generalization" isUnique="true" upper="*" lower="0" association="_packagedElement.58"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralizationSet-generalization.1" name="generalization" visibility="public" type="Generalization" isUnique="true" upper="*" lower="0" association="_packagedElement.55"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="GeneralizationSet-generalization_same_classifier" name="generalization_same_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-generalization_same_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-generalization_same_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-generalization_same_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="GeneralizationSet-maps_to_generalization_set" name="maps_to_generalization_set" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-maps_to_generalization_set-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-maps_to_generalization_set-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="GeneralizationSet-maps_to_generalization_set-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.57" memberEnd="GeneralizationSet-powertype Classifier-powertypeExtent"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="GeneralizationSet-generalization Generalization-generalizationSet.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.59" memberEnd="Classifier-generalization Generalization-specific"/>
<packagedElement xmi:type="uml:Class" xmi:id="Property" name="Property">
<generalization xmi:type="uml:Generalization" xmi:id="Property-_generalization.0" general="StructuralFeature"/>
<generalization xmi:type="uml:Generalization" xmi:id="Property-_generalization.1" general="ConnectableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Property-_generalization.2" general="DeploymentTarget"/>
<generalization xmi:type="uml:Generalization" xmi:id="Property-_generalization.3" general="TemplateableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-datatype" name="datatype" visibility="public" type="DataType" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace Feature-featuringClassifier" association="_packagedElement.206"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-class_" name="class_" visibility="public" type="Class" isUnique="true" lower="0" isReadOnly="true" subsettedProperty="NamedElement-namespace Feature-featuringClassifier" association="_packagedElement.219"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-isDerived" name="isDerived" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-isDerivedUnion" name="isDerivedUnion" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-default" name="default" visibility="public" type="String" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-aggregation" name="aggregation" visibility="public" type="AggregationKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-isComposite" name="isComposite" visibility="public" type="Boolean" isUnique="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-redefinedProperty" name="redefinedProperty" visibility="public" type="Property" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.221"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-owningAssociation" name="owningAssociation" visibility="public" type="Association" isUnique="true" lower="0" subsettedProperty="Property-association NamedElement-namespace Feature-featuringClassifier" association="_packagedElement.222"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-defaultValue" name="defaultValue" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.223"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-opposite" name="opposite" visibility="public" type="Property" isUnique="true" lower="0" isDerived="true" association="_packagedElement.224"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-subsettedProperty" name="subsettedProperty" visibility="public" type="Property" isUnique="true" upper="*" lower="0" association="_packagedElement.225"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-association" name="association" visibility="public" type="Association" isUnique="true" lower="0" association="_packagedElement.226"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-qualifier" name="qualifier" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.227"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Property-associationEnd" name="associationEnd" visibility="public" type="Property" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.227"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-multiplicity_of_composite" name="multiplicity_of_composite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-multiplicity_of_composite-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-multiplicity_of_composite-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-multiplicity_of_composite-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-subsetting_context_conforms" name="subsetting_context_conforms" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_context_conforms-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_context_conforms-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_context_conforms-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-redefined_property_inherited" name="redefined_property_inherited" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-redefined_property_inherited-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-redefined_property_inherited-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-redefined_property_inherited-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-subsetting_rules" name="subsetting_rules" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_rules-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_rules-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetting_rules-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-navigable_readonly" name="navigable_readonly" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-navigable_readonly-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-navigable_readonly-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-navigable_readonly-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-derived_union_is_derived" name="derived_union_is_derived" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_derived-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_derived-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_derived-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-derived_union_is_read_only" name="derived_union_is_read_only" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_read_only-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_read_only-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-derived_union_is_read_only-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-subsetted_property_names" name="subsetted_property_names" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetted_property_names-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetted_property_names-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsetted_property_names-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-deployment_target" name="deployment_target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-deployment_target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-deployment_target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-deployment_target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-binding_to_attribute" name="binding_to_attribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-binding_to_attribute-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-binding_to_attribute-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-binding_to_attribute-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-getDefault" name="getDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-getDefault-_ownedParameter.0" type="String" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-isSetDefault" name="isSetDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-isSetDefault-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-setDefault" name="setDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-setDefault-newDefault" name="newDefault" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-setIsComposite" name="setIsComposite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-setIsComposite-newIsComposite" name="newIsComposite" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-setOpposite" name="setOpposite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-setOpposite-newOpposite" name="newOpposite" type="Property" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-unsetDefault" name="unsetDefault" visibility="public"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-isAttribute" name="isAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-isAttribute-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-isAttribute-p" name="p" type="Property" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-getOpposite" name="getOpposite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-getOpposite-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-isComposite.1" name="isComposite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-isComposite.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-subsettingContext" name="subsettingContext" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-subsettingContext-_ownedParameter.0" type="Type" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Property-isNavigable" name="isNavigable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Property-isNavigable-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StructuralFeature" name="StructuralFeature" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="StructuralFeature-_generalization.0" general="Feature"/>
<generalization xmi:type="uml:Generalization" xmi:id="StructuralFeature-_generalization.1" general="TypedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="StructuralFeature-_generalization.2" general="MultiplicityElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuralFeature-isReadOnly" name="isReadOnly" visibility="public" type="Boolean" isUnique="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Feature" name="Feature" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Feature-_generalization.0" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Feature-isStatic" name="isStatic" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Feature-featuringClassifier" name="featuringClassifier" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.63"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.63" memberEnd="Feature-featuringClassifier Classifier-feature"/>
<packagedElement xmi:type="uml:Class" xmi:id="MultiplicityElement" name="MultiplicityElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="MultiplicityElement-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-isOrdered" name="isOrdered" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-isUnique" name="isUnique" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-upper" name="upper" visibility="public" type="UnlimitedNatural" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-lower" name="lower" visibility="public" type="Integer" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-upperValue" name="upperValue" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.65"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MultiplicityElement-lowerValue" name="lowerValue" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.66"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-upper_gt_0" name="upper_gt_0" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_gt_0-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_gt_0-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_gt_0-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-lower_ge_0" name="lower_ge_0" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-lower_ge_0-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-lower_ge_0-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-lower_ge_0-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-upper_ge_lower" name="upper_ge_lower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_ge_lower-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_ge_lower-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upper_ge_lower-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-value_specification_no_side_effects" name="value_specification_no_side_effects" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_no_side_effects-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_no_side_effects-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_no_side_effects-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-value_specification_constant" name="value_specification_constant" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_constant-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_constant-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-value_specification_constant-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-isSetLower" name="isSetLower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-isSetLower-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-isSetUpper" name="isSetUpper" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-isSetUpper-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-setLower" name="setLower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-setLower-newLower" name="newLower" type="Integer" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-setUpper" name="setUpper" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-setUpper-newUpper" name="newUpper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-unsetLower" name="unsetLower" visibility="public"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-unsetUpper" name="unsetUpper" visibility="public"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-getLower" name="getLower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-getLower-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-getUpper" name="getUpper" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-getUpper-_ownedParameter.0" type="UnlimitedNatural" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-isMultivalued" name="isMultivalued" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-isMultivalued-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-includesCardinality" name="includesCardinality" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-includesCardinality-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-includesCardinality-C" name="C" type="Integer" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-includesMultiplicity" name="includesMultiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-includesMultiplicity-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-includesMultiplicity-M" name="M" type="MultiplicityElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-lowerBound" name="lowerBound" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-lowerBound-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MultiplicityElement-upperBound" name="upperBound" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MultiplicityElement-upperBound-_ownedParameter.0" type="UnlimitedNatural" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.65" memberEnd="MultiplicityElement-upperValue _packagedElement.65-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.65-_ownedEnd.0" type="MultiplicityElement" association="_packagedElement.65"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.66" memberEnd="MultiplicityElement-lowerValue _packagedElement.66-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.66-_ownedEnd.0" type="MultiplicityElement" association="_packagedElement.66"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ConnectableElement" name="ConnectableElement" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ConnectableElement-_generalization.0" general="TypedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="ConnectableElement-_generalization.1" general="ParameterableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectableElement-end" name="end" visibility="public" type="ConnectorEnd" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.68"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectableElement-end.1" name="end" visibility="public" type="ConnectorEnd" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.72"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.68" memberEnd="ConnectableElement-end ConnectorEnd-role.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ConnectorEnd" name="ConnectorEnd">
<generalization xmi:type="uml:Generalization" xmi:id="ConnectorEnd-_generalization.0" general="MultiplicityElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectorEnd-definingEnd" name="definingEnd" visibility="public" type="Property" isUnique="true" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.70"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectorEnd-partWithPort" name="partWithPort" visibility="public" type="Property" isUnique="true" lower="0" association="_packagedElement.71"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectorEnd-role" name="role" visibility="public" type="ConnectableElement" isUnique="true" association="_packagedElement.72"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectorEnd-role.1" name="role" visibility="public" type="ConnectableElement" isUnique="true" association="_packagedElement.68"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectorEnd-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectorEnd-part_with_port_empty" name="part_with_port_empty" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-part_with_port_empty-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-part_with_port_empty-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-part_with_port_empty-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectorEnd-role_and_part_with_port" name="role_and_part_with_port" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-role_and_part_with_port-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-role_and_part_with_port-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-role_and_part_with_port-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectorEnd-self_part_with_port" name="self_part_with_port" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-self_part_with_port-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-self_part_with_port-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-self_part_with_port-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectorEnd-getDefiningEnd" name="getDefiningEnd" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectorEnd-getDefiningEnd-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.70" memberEnd="ConnectorEnd-definingEnd _packagedElement.70-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.70-_ownedEnd.0" type="ConnectorEnd" association="_packagedElement.70"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.71" memberEnd="ConnectorEnd-partWithPort _packagedElement.71-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.71-_ownedEnd.0" type="ConnectorEnd" association="_packagedElement.71"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.72" memberEnd="ConnectorEnd-role ConnectableElement-end.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="DeploymentTarget" name="DeploymentTarget" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="DeploymentTarget-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentTarget-deployment" name="deployment" visibility="public" type="Deployment" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.74"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentTarget-deployment.1" name="deployment" visibility="public" type="Deployment" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement NamedElement-clientDependency" association="_packagedElement.217"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentTarget-deployedElement" name="deployedElement" visibility="public" type="PackageableElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.218"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DeploymentTarget-getDeployedElements" name="getDeployedElements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentTarget-getDeployedElements-_ownedParameter.0" type="PackageableElement" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.74" memberEnd="DeploymentTarget-deployment Deployment-location.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Deployment" name="Deployment">
<generalization xmi:type="uml:Generalization" xmi:id="Deployment-_generalization.0" general="Dependency"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Deployment-deployedArtifact" name="deployedArtifact" visibility="public" type="DeployedArtifact" isUnique="true" upper="*" lower="0" subsettedProperty="Dependency-supplier" association="_packagedElement.76"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Deployment-configuration" name="configuration" visibility="public" type="DeploymentSpecification" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.78"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Deployment-configuration.1" name="configuration" visibility="public" type="DeploymentSpecification" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.216"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Deployment-location" name="location" visibility="public" type="DeploymentTarget" isUnique="true" association="_packagedElement.217"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Deployment-location.1" name="location" visibility="public" type="DeploymentTarget" isUnique="true" subsettedProperty="Dependency-client" association="_packagedElement.74"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.76" memberEnd="Deployment-deployedArtifact _packagedElement.76-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.76-_ownedEnd.0" type="Deployment" association="_packagedElement.76"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DeployedArtifact" name="DeployedArtifact" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="DeployedArtifact-_generalization.0" general="NamedElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.78" memberEnd="Deployment-configuration DeploymentSpecification-deployment.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="DeploymentSpecification" name="DeploymentSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="DeploymentSpecification-_generalization.0" general="Artifact"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentSpecification-deploymentLocation" name="deploymentLocation" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentSpecification-executionLocation" name="executionLocation" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentSpecification-deployment" name="deployment" visibility="public" type="Deployment" isUnique="true" lower="0" association="_packagedElement.216"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DeploymentSpecification-deployment.1" name="deployment" visibility="public" type="Deployment" isUnique="true" lower="0" association="_packagedElement.78"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DeploymentSpecification-deployed_elements" name="deployed_elements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployed_elements-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployed_elements-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployed_elements-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="DeploymentSpecification-deployment_target" name="deployment_target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployment_target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployment_target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DeploymentSpecification-deployment_target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Artifact" name="Artifact">
<generalization xmi:type="uml:Generalization" xmi:id="Artifact-_generalization.0" general="Classifier"/>
<generalization xmi:type="uml:Generalization" xmi:id="Artifact-_generalization.1" general="DeployedArtifact"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Artifact-fileName" name="fileName" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Artifact-nestedArtifact" name="nestedArtifact" visibility="public" type="Artifact" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.210"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Artifact-manifestation" name="manifestation" visibility="public" type="Manifestation" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="NamedElement-clientDependency Element-ownedElement" association="_packagedElement.211"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Artifact-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.214"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Artifact-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="_packagedElement.215"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Artifact-createOwnedOperation" name="createOwnedOperation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedOperation-_ownedParameter.0" type="Operation" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedOperation-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedOperation-returnType" name="returnType" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedOperation-parameterNames" name="parameterNames" type="String" isUnique="true" upper="*" lower="0"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedOperation-parameterTypes" name="parameterTypes" type="Type" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Artifact-createOwnedAttribute" name="createOwnedAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedAttribute-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedAttribute-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedAttribute-type" name="type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedAttribute-lower" name="lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Artifact-createOwnedAttribute-upper" name="upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Operation" name="Operation">
<generalization xmi:type="uml:Generalization" xmi:id="Operation-_generalization.0" general="BehavioralFeature"/>
<generalization xmi:type="uml:Generalization" xmi:id="Operation-_generalization.1" general="ParameterableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Operation-_generalization.2" general="TemplateableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-interface" name="interface" visibility="public" type="Interface" isUnique="true" lower="0" subsettedProperty="RedefinableElement-redefinitionContext" association="_packagedElement.116"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-class_" name="class_" visibility="public" type="Class" isUnique="true" lower="0" subsettedProperty="RedefinableElement-redefinitionContext NamedElement-namespace Feature-featuringClassifier" association="_packagedElement.189"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-isQuery" name="isQuery" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-isOrdered" name="isOrdered" visibility="public" type="Boolean" isUnique="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-isUnique" name="isUnique" visibility="public" type="Boolean" isUnique="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-lower" name="lower" visibility="public" type="Integer" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-upper" name="upper" visibility="public" type="UnlimitedNatural" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-precondition" name="precondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" subsettedProperty="Namespace-ownedRule" association="_packagedElement.202"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-postcondition" name="postcondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" subsettedProperty="Namespace-ownedRule" association="_packagedElement.203"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-redefinedOperation" name="redefinedOperation" visibility="public" type="Operation" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.204"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-datatype" name="datatype" visibility="public" type="DataType" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace RedefinableElement-redefinitionContext Feature-featuringClassifier" association="_packagedElement.207"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-bodyCondition" name="bodyCondition" visibility="public" type="Constraint" isUnique="true" lower="0" subsettedProperty="Namespace-ownedRule" association="_packagedElement.208"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Operation-type" name="type" visibility="public" type="Type" isUnique="true" lower="0" isDerived="true" association="_packagedElement.209"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-at_most_one_return" name="at_most_one_return" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-at_most_one_return-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-at_most_one_return-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-at_most_one_return-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-only_body_for_query" name="only_body_for_query" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-only_body_for_query-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-only_body_for_query-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-only_body_for_query-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-getLower" name="getLower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-getLower-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-getUpper" name="getUpper" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-getUpper-_ownedParameter.0" type="UnlimitedNatural" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-setIsOrdered" name="setIsOrdered" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-setIsOrdered-newIsOrdered" name="newIsOrdered" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-setIsUnique" name="setIsUnique" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-setIsUnique-newIsUnique" name="newIsUnique" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-setLower" name="setLower" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-setLower-newLower" name="newLower" type="Integer" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-setType" name="setType" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-setType-newType" name="newType" type="Type" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-setUpper" name="setUpper" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-setUpper-newUpper" name="newUpper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-isOrdered.1" name="isOrdered" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-isOrdered.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-isUnique.1" name="isUnique" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-isUnique.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-lowerBound" name="lowerBound" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-lowerBound-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-upperBound" name="upperBound" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-upperBound-_ownedParameter.0" type="UnlimitedNatural" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-getType" name="getType" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-getType-_ownedParameter.0" type="Type" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Operation-returnResult" name="returnResult" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Operation-returnResult-_ownedParameter.0" type="Parameter" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="BehavioralFeature" name="BehavioralFeature" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="BehavioralFeature-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="BehavioralFeature-_generalization.1" general="Feature"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-ownedParameter" name="ownedParameter" visibility="public" type="Parameter" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.83"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-isAbstract" name="isAbstract" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-method" name="method" visibility="public" type="Behavior" isUnique="true" upper="*" lower="0" association="_packagedElement.97"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-method.1" name="method" visibility="public" type="Behavior" isUnique="true" upper="*" lower="0" association="_packagedElement.198"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-concurrency" name="concurrency" visibility="public" type="CallConcurrencyKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-raisedException" name="raisedException" visibility="public" type="Type" isUnique="true" upper="*" lower="0" association="_packagedElement.200"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioralFeature-ownedParameterSet" name="ownedParameterSet" visibility="public" type="ParameterSet" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.201"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.83" memberEnd="BehavioralFeature-ownedParameter _packagedElement.83-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.83-_ownedEnd.0" type="BehavioralFeature" association="_packagedElement.83"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Parameter" name="Parameter">
<generalization xmi:type="uml:Generalization" xmi:id="Parameter-_generalization.0" general="ConnectableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Parameter-_generalization.1" general="MultiplicityElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-parameterSet" name="parameterSet" visibility="public" type="ParameterSet" isUnique="true" upper="*" lower="0" association="_packagedElement.85"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-parameterSet.1" name="parameterSet" visibility="public" type="ParameterSet" isUnique="true" upper="*" lower="0" association="_packagedElement.87"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-operation" name="operation" visibility="public" type="Operation" isUnique="true" lower="0" isReadOnly="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.93"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-direction" name="direction" visibility="public" type="ParameterDirectionKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-default" name="default" visibility="public" type="String" isUnique="true" lower="0" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-defaultValue" name="defaultValue" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.95"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-isException" name="isException" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-isStream" name="isStream" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Parameter-effect" name="effect" visibility="public" type="ParameterEffectKind" isUnique="true" lower="0"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-connector_end" name="connector_end" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-connector_end-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-connector_end-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-connector_end-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-stream_and_exception" name="stream_and_exception" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-stream_and_exception-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-stream_and_exception-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-stream_and_exception-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-not_exception" name="not_exception" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-not_exception-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-not_exception-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-not_exception-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-reentrant_behaviors" name="reentrant_behaviors" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-reentrant_behaviors-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-reentrant_behaviors-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-reentrant_behaviors-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-in_and_out" name="in_and_out" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-in_and_out-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-in_and_out-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-in_and_out-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-getDefault" name="getDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-getDefault-_ownedParameter.0" type="String" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-isSetDefault" name="isSetDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-isSetDefault-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-setDefault" name="setDefault" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Parameter-setDefault-newDefault" name="newDefault" type="String" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Parameter-unsetDefault" name="unsetDefault" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.85" memberEnd="Parameter-parameterSet ParameterSet-parameter.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ParameterSet" name="ParameterSet">
<generalization xmi:type="uml:Generalization" xmi:id="ParameterSet-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ParameterSet-parameter" name="parameter" visibility="public" type="Parameter" isUnique="true" upper="*" association="_packagedElement.87"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ParameterSet-condition" name="condition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.88"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ParameterSet-parameter.1" name="parameter" visibility="public" type="Parameter" isUnique="true" upper="*" association="_packagedElement.85"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ParameterSet-same_parameterized_entity" name="same_parameterized_entity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-same_parameterized_entity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-same_parameterized_entity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-same_parameterized_entity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ParameterSet-input" name="input" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-input-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-input-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-input-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ParameterSet-two_parameter_sets" name="two_parameter_sets" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-two_parameter_sets-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-two_parameter_sets-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ParameterSet-two_parameter_sets-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.87" memberEnd="ParameterSet-parameter Parameter-parameterSet.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.88" memberEnd="ParameterSet-condition _packagedElement.88-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.88-_ownedEnd.0" type="ParameterSet" association="_packagedElement.88"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Constraint" name="Constraint">
<generalization xmi:type="uml:Generalization" xmi:id="Constraint-_generalization.0" general="PackageableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Constraint-constrainedElement" name="constrainedElement" visibility="public" type="Element" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.90"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Constraint-specification" name="specification" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.91"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Constraint-context" name="context" visibility="public" type="Namespace" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.92"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Constraint-not_apply_to_self" name="not_apply_to_self" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_apply_to_self-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_apply_to_self-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_apply_to_self-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Constraint-value_specification_boolean" name="value_specification_boolean" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-value_specification_boolean-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-value_specification_boolean-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-value_specification_boolean-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Constraint-boolean_value" name="boolean_value" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-boolean_value-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-boolean_value-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-boolean_value-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Constraint-no_side_effects" name="no_side_effects" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-no_side_effects-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-no_side_effects-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-no_side_effects-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Constraint-not_applied_to_self" name="not_applied_to_self" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_applied_to_self-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_applied_to_self-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Constraint-not_applied_to_self-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.90" memberEnd="Constraint-constrainedElement _packagedElement.90-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.90-_ownedEnd.0" type="Constraint" association="_packagedElement.90"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.91" memberEnd="Constraint-specification _packagedElement.91-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.91-_ownedEnd.0" type="Constraint" association="_packagedElement.91"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.92" memberEnd="Namespace-ownedRule Constraint-context"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.93" memberEnd="Parameter-operation _packagedElement.93-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.93-_ownedEnd.0" type="Parameter" association="_packagedElement.93"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ParameterDirectionKind" name="ParameterDirectionKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterDirectionKind-in" name="in"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterDirectionKind-inout" name="inout"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterDirectionKind-out" name="out"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterDirectionKind-return" name="return"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.95" memberEnd="Parameter-defaultValue _packagedElement.95-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.95-_ownedEnd.0" type="Parameter" association="_packagedElement.95"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ParameterEffectKind" name="ParameterEffectKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterEffectKind-create" name="create"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterEffectKind-read" name="read"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterEffectKind-update" name="update"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ParameterEffectKind-delete" name="delete"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.97" memberEnd="BehavioralFeature-method Behavior-specification.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Behavior" name="Behavior" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Behavior-_generalization.0" general="Class"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-isReentrant" name="isReentrant" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-redefinedBehavior" name="redefinedBehavior" visibility="public" type="Behavior" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.192"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-ownedParameter" name="ownedParameter" visibility="public" type="Parameter" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.193"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-context" name="context" visibility="public" type="BehavioredClassifier" isUnique="true" lower="0" isReadOnly="true" isDerived="true" subsettedProperty="RedefinableElement-redefinitionContext" association="_packagedElement.194"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-precondition" name="precondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.195"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-postcondition" name="postcondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.196"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-ownedParameterSet" name="ownedParameterSet" visibility="public" type="ParameterSet" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.197"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-specification" name="specification" visibility="public" type="BehavioralFeature" isUnique="true" lower="0" association="_packagedElement.198"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Behavior-specification.1" name="specification" visibility="public" type="BehavioralFeature" isUnique="true" lower="0" association="_packagedElement.97"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Behavior-parameters_match" name="parameters_match" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-parameters_match-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-parameters_match-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-parameters_match-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Behavior-feature_of_context_classifier" name="feature_of_context_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-feature_of_context_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-feature_of_context_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-feature_of_context_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Behavior-must_realize" name="must_realize" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-must_realize-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-must_realize-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-must_realize-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Behavior-most_one_behaviour" name="most_one_behaviour" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-most_one_behaviour-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-most_one_behaviour-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-most_one_behaviour-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Behavior-getContext" name="getContext" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Behavior-getContext-_ownedParameter.0" type="BehavioredClassifier" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Class" name="Class">
<generalization xmi:type="uml:Generalization" xmi:id="Class-_generalization.0" general="EncapsulatedClassifier"/>
<generalization xmi:type="uml:Generalization" xmi:id="Class-_generalization.1" general="BehavioredClassifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-extension" name="extension" visibility="public" type="Extension" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.187"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-nestedClassifier" name="nestedClassifier" visibility="public" type="Classifier" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.188"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.189"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-superClass" name="superClass" visibility="public" type="Class" isUnique="true" upper="*" lower="0" isDerived="true" redefinedProperty="Classifier-general" association="_packagedElement.190"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-isActive" name="isActive" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Class-ownedReception" name="ownedReception" visibility="public" type="Reception" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember Classifier-feature" association="_packagedElement.191"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Class-passive_class" name="passive_class" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-passive_class-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-passive_class-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-passive_class-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Class-getExtensions" name="getExtensions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-getExtensions-_ownedParameter.0" type="Extension" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Class-createOwnedOperation" name="createOwnedOperation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-createOwnedOperation-_ownedParameter.0" type="Operation" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-createOwnedOperation-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-createOwnedOperation-returnType" name="returnType" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-createOwnedOperation-parameterNames" name="parameterNames" type="String" isUnique="true" upper="*" lower="0"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-createOwnedOperation-parameterTypes" name="parameterTypes" type="Type" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Class-isMetaclass" name="isMetaclass" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Class-isMetaclass-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EncapsulatedClassifier" name="EncapsulatedClassifier" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="EncapsulatedClassifier-_generalization.0" general="StructuredClassifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="EncapsulatedClassifier-ownedPort" name="ownedPort" visibility="public" type="Port" isUnique="true" upper="*" lower="0" isDerived="true" subsettedProperty="StructuredClassifier-ownedAttribute" association="_packagedElement.112"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StructuredClassifier" name="StructuredClassifier" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="StructuredClassifier-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredClassifier-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="StructuredClassifier-role Namespace-ownedMember Classifier-attribute" association="_packagedElement.102"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredClassifier-part" name="part" visibility="public" type="Property" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.103"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredClassifier-role" name="role" visibility="public" type="ConnectableElement" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Namespace-member" association="_packagedElement.104"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredClassifier-ownedConnector" name="ownedConnector" visibility="public" type="Connector" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.105"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuredClassifier-multiplicities" name="multiplicities" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-multiplicities-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-multiplicities-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-multiplicities-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuredClassifier-createOwnedAttribute" name="createOwnedAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-createOwnedAttribute-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-createOwnedAttribute-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-createOwnedAttribute-type" name="type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-createOwnedAttribute-lower" name="lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredClassifier-createOwnedAttribute-upper" name="upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.102" memberEnd="StructuredClassifier-ownedAttribute _packagedElement.102-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.102-_ownedEnd.0" type="StructuredClassifier" association="_packagedElement.102"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.103" memberEnd="StructuredClassifier-part _packagedElement.103-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.103-_ownedEnd.0" type="StructuredClassifier" association="_packagedElement.103"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.104" memberEnd="StructuredClassifier-role _packagedElement.104-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.104-_ownedEnd.0" type="StructuredClassifier" association="_packagedElement.104"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.105" memberEnd="StructuredClassifier-ownedConnector _packagedElement.105-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.105-_ownedEnd.0" type="StructuredClassifier" association="_packagedElement.105"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Connector" name="Connector">
<generalization xmi:type="uml:Generalization" xmi:id="Connector-_generalization.0" general="Feature"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Connector-type" name="type" visibility="public" type="Association" isUnique="true" lower="0" association="_packagedElement.107"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Connector-redefinedConnector" name="redefinedConnector" visibility="public" type="Connector" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.108"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Connector-end" name="end" visibility="public" type="ConnectorEnd" isOrdered="true" isUnique="true" upper="*" lower="2" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.109"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Connector-kind" name="kind" visibility="public" type="ConnectorKind" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Connector-contract" name="contract" visibility="public" type="Behavior" isUnique="true" upper="*" lower="0" association="_packagedElement.111"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-types" name="types" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-types-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-types-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-types-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-compatible" name="compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-roles" name="roles" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-roles-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-roles-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-roles-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-between_interfaces_ports" name="between_interfaces_ports" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interfaces_ports-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interfaces_ports-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interfaces_ports-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-between_interface_port_implements" name="between_interface_port_implements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_implements-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_implements-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_implements-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-between_interface_port_signature" name="between_interface_port_signature" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_signature-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_signature-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-between_interface_port_signature-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-union_signature_compatible" name="union_signature_compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-union_signature_compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-union_signature_compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-union_signature_compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Connector-assembly_connector" name="assembly_connector" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-assembly_connector-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-assembly_connector-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Connector-assembly_connector-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.107" memberEnd="Connector-type _packagedElement.107-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.107-_ownedEnd.0" type="Connector" association="_packagedElement.107"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.108" memberEnd="Connector-redefinedConnector _packagedElement.108-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.108-_ownedEnd.0" type="Connector" association="_packagedElement.108"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.109" memberEnd="Connector-end _packagedElement.109-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.109-_ownedEnd.0" type="Connector" association="_packagedElement.109"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ConnectorKind" name="ConnectorKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ConnectorKind-assembly" name="assembly"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ConnectorKind-delegation" name="delegation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.111" memberEnd="Connector-contract _packagedElement.111-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.111-_ownedEnd.0" type="Connector" association="_packagedElement.111"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.112" memberEnd="EncapsulatedClassifier-ownedPort _packagedElement.112-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.112-_ownedEnd.0" type="EncapsulatedClassifier" association="_packagedElement.112"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Port" name="Port">
<generalization xmi:type="uml:Generalization" xmi:id="Port-_generalization.0" general="Property"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-isBehavior" name="isBehavior" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-isService" name="isService" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-required" name="required" visibility="public" type="Interface" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.169"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-redefinedPort" name="redefinedPort" visibility="public" type="Port" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.170"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-provided" name="provided" visibility="public" type="Interface" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.171"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Port-protocol" name="protocol" visibility="public" type="ProtocolStateMachine" isUnique="true" lower="0" association="_packagedElement.172"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-required_interfaces" name="required_interfaces" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-required_interfaces-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-required_interfaces-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-required_interfaces-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-port_aggregation" name="port_aggregation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_aggregation-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_aggregation-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_aggregation-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-port_destroyed" name="port_destroyed" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_destroyed-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_destroyed-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-port_destroyed-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-default_value" name="default_value" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-default_value-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-default_value-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-default_value-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-getProvideds" name="getProvideds" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-getProvideds-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Port-getRequireds" name="getRequireds" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Port-getRequireds-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Interface" name="Interface">
<generalization xmi:type="uml:Generalization" xmi:id="Interface-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="_packagedElement.115"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.116"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-nestedClassifier" name="nestedClassifier" visibility="public" type="Classifier" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.117"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-redefinedInterface" name="redefinedInterface" visibility="public" type="Interface" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.118"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-ownedReception" name="ownedReception" visibility="public" type="Reception" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.119"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interface-protocol" name="protocol" visibility="public" type="ProtocolStateMachine" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.124"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Interface-visibility" name="visibility" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-visibility-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-visibility-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-visibility-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Interface-createOwnedOperation" name="createOwnedOperation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedOperation-_ownedParameter.0" type="Operation" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedOperation-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedOperation-returnType" name="returnType" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedOperation-parameterNames" name="parameterNames" type="String" isUnique="true" upper="*" lower="0"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedOperation-parameterTypes" name="parameterTypes" type="Type" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Interface-createOwnedAttribute" name="createOwnedAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedAttribute-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedAttribute-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedAttribute-type" name="type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedAttribute-lower" name="lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Interface-createOwnedAttribute-upper" name="upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.115" memberEnd="Interface-ownedAttribute _packagedElement.115-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.115-_ownedEnd.0" type="Interface" association="_packagedElement.115"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.116" memberEnd="Interface-ownedOperation Operation-interface"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.117" memberEnd="Interface-nestedClassifier _packagedElement.117-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.117-_ownedEnd.0" type="Interface" association="_packagedElement.117"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.118" memberEnd="Interface-redefinedInterface _packagedElement.118-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.118-_ownedEnd.0" type="Interface" association="_packagedElement.118"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.119" memberEnd="Interface-ownedReception _packagedElement.119-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.119-_ownedEnd.0" type="Interface" association="_packagedElement.119"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Reception" name="Reception">
<generalization xmi:type="uml:Generalization" xmi:id="Reception-_generalization.0" general="BehavioralFeature"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Reception-signal" name="signal" visibility="public" type="Signal" isUnique="true" lower="0" association="_packagedElement.121"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Reception-not_query" name="not_query" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Reception-not_query-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Reception-not_query-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Reception-not_query-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.121" memberEnd="Reception-signal _packagedElement.121-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.121-_ownedEnd.0" type="Reception" association="_packagedElement.121"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Signal" name="Signal">
<generalization xmi:type="uml:Generalization" xmi:id="Signal-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Signal-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="_packagedElement.123"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Signal-createOwnedAttribute" name="createOwnedAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Signal-createOwnedAttribute-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Signal-createOwnedAttribute-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Signal-createOwnedAttribute-type" name="type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Signal-createOwnedAttribute-lower" name="lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Signal-createOwnedAttribute-upper" name="upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.123" memberEnd="Signal-ownedAttribute _packagedElement.123-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.123-_ownedEnd.0" type="Signal" association="_packagedElement.123"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.124" memberEnd="Interface-protocol _packagedElement.124-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.124-_ownedEnd.0" type="Interface" association="_packagedElement.124"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ProtocolStateMachine" name="ProtocolStateMachine">
<generalization xmi:type="uml:Generalization" xmi:id="ProtocolStateMachine-_generalization.0" general="StateMachine"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolStateMachine-conformance" name="conformance" visibility="public" type="ProtocolConformance" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.165"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolStateMachine-conformance.1" name="conformance" visibility="public" type="ProtocolConformance" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.168"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolStateMachine-protocol_transitions" name="protocol_transitions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-protocol_transitions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-protocol_transitions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-protocol_transitions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolStateMachine-entry_exit_do" name="entry_exit_do" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-entry_exit_do-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-entry_exit_do-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-entry_exit_do-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolStateMachine-deep_or_shallow_history" name="deep_or_shallow_history" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-deep_or_shallow_history-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-deep_or_shallow_history-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-deep_or_shallow_history-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolStateMachine-ports_connected" name="ports_connected" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-ports_connected-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-ports_connected-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolStateMachine-ports_connected-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StateMachine" name="StateMachine">
<generalization xmi:type="uml:Generalization" xmi:id="StateMachine-_generalization.0" general="Behavior"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StateMachine-region" name="region" visibility="public" type="Region" isUnique="true" upper="*" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.136"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StateMachine-submachineState" name="submachineState" visibility="public" type="State" isUnique="true" upper="*" lower="0" association="_packagedElement.148"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StateMachine-connectionPoint" name="connectionPoint" visibility="public" type="Pseudostate" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.154"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StateMachine-extendedStateMachine" name="extendedStateMachine" visibility="public" type="StateMachine" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.164"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-classifier_context" name="classifier_context" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-classifier_context-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-classifier_context-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-classifier_context-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-context_classifier" name="context_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-context_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-context_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-context_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-connection_points" name="connection_points" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-connection_points-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-connection_points-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-connection_points-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-method" name="method" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-method-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-method-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-method-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-LCA" name="LCA" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-LCA-_ownedParameter.0" type="Namespace" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-LCA-s1" name="s1" type="State" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-LCA-s2" name="s2" type="State" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-ancestor" name="ancestor" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-ancestor-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-ancestor-s1" name="s1" type="State" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-ancestor-s2" name="s2" type="State" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StateMachine-isRedefinitionContextValid" name="isRedefinitionContextValid" visibility="public" redefinedOperation="RedefinableElement-isRedefinitionContextValid">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-isRedefinitionContextValid-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StateMachine-isRedefinitionContextValid-redefined" name="redefined" type="StateMachine" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="State" name="State">
<generalization xmi:type="uml:Generalization" xmi:id="State-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="State-_generalization.1" general="RedefinableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="State-_generalization.2" general="Vertex"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-region" name="region" visibility="public" type="Region" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.134"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-isComposite" name="isComposite" visibility="public" type="Boolean" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-isOrthogonal" name="isOrthogonal" visibility="public" type="Boolean" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-isSimple" name="isSimple" visibility="public" type="Boolean" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-isSubmachineState" name="isSubmachineState" visibility="public" type="Boolean" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-submachine" name="submachine" visibility="public" type="StateMachine" isUnique="true" lower="0" association="_packagedElement.148"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-connection" name="connection" visibility="public" type="ConnectionPointReference" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.149"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-connectionPoint" name="connectionPoint" visibility="public" type="Pseudostate" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.155"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-connection.1" name="connection" visibility="public" type="ConnectionPointReference" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.157"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-redefinedState" name="redefinedState" visibility="public" type="State" isUnique="true" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.158"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-stateInvariant" name="stateInvariant" visibility="public" type="Constraint" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.159"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-entry" name="entry" visibility="public" type="Behavior" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.160"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-exit" name="exit" visibility="public" type="Behavior" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.161"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-doActivity" name="doActivity" visibility="public" type="Behavior" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.162"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="State-deferrableTrigger" name="deferrableTrigger" visibility="public" type="Trigger" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.163"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-submachine_states" name="submachine_states" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_states-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_states-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_states-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-destinations_or_sources_of_transitions" name="destinations_or_sources_of_transitions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-destinations_or_sources_of_transitions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-destinations_or_sources_of_transitions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-destinations_or_sources_of_transitions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-submachine_or_regions" name="submachine_or_regions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_or_regions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_or_regions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-submachine_or_regions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-composite_states" name="composite_states" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-composite_states-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-composite_states-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-composite_states-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-entry_or_exit" name="entry_or_exit" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-entry_or_exit-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-entry_or_exit-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-entry_or_exit-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-isSimple.1" name="isSimple" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isSimple.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-isComposite.1" name="isComposite" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isComposite.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-isOrthogonal.1" name="isOrthogonal" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isOrthogonal.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-isSubmachineState.1" name="isSubmachineState" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isSubmachineState.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-redefinitionContext" name="redefinitionContext" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-redefinitionContext-_ownedParameter.0" type="Classifier" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="State-isRedefinitionContextValid" name="isRedefinitionContextValid" visibility="public" redefinedOperation="RedefinableElement-isRedefinitionContextValid">
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isRedefinitionContextValid-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="State-isRedefinitionContextValid-redefined" name="redefined" type="State" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Vertex" name="Vertex" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Vertex-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Vertex-outgoing" name="outgoing" visibility="public" type="Transition" isUnique="true" upper="*" lower="0" association="_packagedElement.129"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Vertex-container" name="container" visibility="public" type="Region" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.133"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Vertex-incoming" name="incoming" visibility="public" type="Transition" isUnique="true" upper="*" lower="0" association="_packagedElement.138"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Vertex-outgoing.1" name="outgoing" visibility="public" type="Transition" isUnique="true" upper="*" lower="0" association="_packagedElement.147"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Vertex-containingStateMachine" name="containingStateMachine" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Vertex-containingStateMachine-_ownedParameter.0" type="StateMachine" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.129" memberEnd="Vertex-outgoing Transition-source.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Transition" name="Transition">
<generalization xmi:type="uml:Generalization" xmi:id="Transition-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="Transition-_generalization.1" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-kind" name="kind" visibility="public" type="TransitionKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-container" name="container" visibility="public" type="Region" isUnique="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.137"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-target" name="target" visibility="public" type="Vertex" isUnique="true" association="_packagedElement.138"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-redefinedTransition" name="redefinedTransition" visibility="public" type="Transition" isUnique="true" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.139"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-guard" name="guard" visibility="public" type="Constraint" isUnique="true" lower="0" subsettedProperty="Namespace-ownedRule" association="_packagedElement.140"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-effect" name="effect" visibility="public" type="Behavior" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.141"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-trigger" name="trigger" visibility="public" type="Trigger" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.142"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-source" name="source" visibility="public" type="Vertex" isUnique="true" association="_packagedElement.147"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Transition-source.1" name="source" visibility="public" type="Vertex" isUnique="true" association="_packagedElement.129"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-fork_segment_guards" name="fork_segment_guards" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_guards-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_guards-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_guards-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-join_segment_guards" name="join_segment_guards" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_guards-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_guards-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_guards-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-fork_segment_state" name="fork_segment_state" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_state-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_state-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-fork_segment_state-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-join_segment_state" name="join_segment_state" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_state-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_state-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-join_segment_state-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-outgoing_pseudostates" name="outgoing_pseudostates" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-outgoing_pseudostates-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-outgoing_pseudostates-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-outgoing_pseudostates-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-initial_transition" name="initial_transition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-initial_transition-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-initial_transition-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-initial_transition-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-signatures_compatible" name="signatures_compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-signatures_compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-signatures_compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-signatures_compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-redefinitionContext" name="redefinitionContext" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-redefinitionContext-_ownedParameter.0" type="Classifier" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Transition-containingStateMachine" name="containingStateMachine" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Transition-containingStateMachine-_ownedParameter.0" type="StateMachine" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="TransitionKind" name="TransitionKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="TransitionKind-internal" name="internal"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="TransitionKind-local" name="local"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="TransitionKind-external" name="external"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Region" name="Region">
<generalization xmi:type="uml:Generalization" xmi:id="Region-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="Region-_generalization.1" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Region-subvertex" name="subvertex" visibility="public" type="Vertex" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.133"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Region-state" name="state" visibility="public" type="State" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.134"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Region-extendedRegion" name="extendedRegion" visibility="public" type="Region" isUnique="true" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.135"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Region-stateMachine" name="stateMachine" visibility="public" type="StateMachine" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.136"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Region-transition" name="transition" visibility="public" type="Transition" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.137"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-initial_vertex" name="initial_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-initial_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-initial_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-initial_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-deep_history_vertex" name="deep_history_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-deep_history_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-deep_history_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-deep_history_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-shallow_history_vertex" name="shallow_history_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-shallow_history_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-shallow_history_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-shallow_history_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-owned" name="owned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-owned-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-owned-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-owned-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-redefinitionContext" name="redefinitionContext" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-redefinitionContext-_ownedParameter.0" type="Classifier" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-isRedefinitionContextValid" name="isRedefinitionContextValid" visibility="public" redefinedOperation="RedefinableElement-isRedefinitionContextValid">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-isRedefinitionContextValid-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-isRedefinitionContextValid-redefined" name="redefined" type="Region" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-containingStateMachine" name="containingStateMachine" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-containingStateMachine-_ownedParameter.0" type="StateMachine" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Region-belongsToPSM" name="belongsToPSM" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Region-belongsToPSM-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.133" memberEnd="Region-subvertex Vertex-container"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.134" memberEnd="State-region Region-state"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.135" memberEnd="Region-extendedRegion _packagedElement.135-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.135-_ownedEnd.0" type="Region" association="_packagedElement.135"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.136" memberEnd="StateMachine-region Region-stateMachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.137" memberEnd="Region-transition Transition-container"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.138" memberEnd="Transition-target Vertex-incoming"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.139" memberEnd="Transition-redefinedTransition _packagedElement.139-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.139-_ownedEnd.0" type="Transition" association="_packagedElement.139"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.140" memberEnd="Transition-guard _packagedElement.140-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.140-_ownedEnd.0" type="Transition" association="_packagedElement.140"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.141" memberEnd="Transition-effect _packagedElement.141-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.141-_ownedEnd.0" type="Transition" association="_packagedElement.141"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.142" memberEnd="Transition-trigger _packagedElement.142-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.142-_ownedEnd.0" type="Transition" association="_packagedElement.142"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Trigger" name="Trigger">
<generalization xmi:type="uml:Generalization" xmi:id="Trigger-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Trigger-event" name="event" visibility="public" type="Event" isUnique="true" association="_packagedElement.144"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Trigger-port" name="port" visibility="public" type="Port" isUnique="true" upper="*" lower="0" association="_packagedElement.146"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.144" memberEnd="Trigger-event _packagedElement.144-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.144-_ownedEnd.0" type="Trigger" association="_packagedElement.144"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Event" name="Event" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Event-_generalization.0" general="PackageableElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.146" memberEnd="Trigger-port _packagedElement.146-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.146-_ownedEnd.0" type="Trigger" association="_packagedElement.146"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.147" memberEnd="Transition-source Vertex-outgoing.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.148" memberEnd="State-submachine StateMachine-submachineState"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.149" memberEnd="State-connection ConnectionPointReference-state.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ConnectionPointReference" name="ConnectionPointReference">
<generalization xmi:type="uml:Generalization" xmi:id="ConnectionPointReference-_generalization.0" general="Vertex"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectionPointReference-entry" name="entry" visibility="public" type="Pseudostate" isUnique="true" upper="*" lower="0" association="_packagedElement.151"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectionPointReference-exit" name="exit" visibility="public" type="Pseudostate" isUnique="true" upper="*" lower="0" association="_packagedElement.156"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectionPointReference-state" name="state" visibility="public" type="State" isUnique="true" lower="0" association="_packagedElement.157"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConnectionPointReference-state.1" name="state" visibility="public" type="State" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.149"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectionPointReference-entry_pseudostates" name="entry_pseudostates" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-entry_pseudostates-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-entry_pseudostates-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-entry_pseudostates-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConnectionPointReference-exit_pseudostates" name="exit_pseudostates" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-exit_pseudostates-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-exit_pseudostates-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConnectionPointReference-exit_pseudostates-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.151" memberEnd="ConnectionPointReference-entry _packagedElement.151-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.151-_ownedEnd.0" type="ConnectionPointReference" association="_packagedElement.151"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Pseudostate" name="Pseudostate">
<generalization xmi:type="uml:Generalization" xmi:id="Pseudostate-_generalization.0" general="Vertex"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Pseudostate-kind" name="kind" visibility="public" type="PseudostateKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Pseudostate-stateMachine" name="stateMachine" visibility="public" type="StateMachine" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.154"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Pseudostate-state" name="state" visibility="public" type="State" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.155"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-initial_vertex" name="initial_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-initial_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-initial_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-initial_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-history_vertices" name="history_vertices" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-history_vertices-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-history_vertices-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-history_vertices-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-join_vertex" name="join_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-join_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-join_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-join_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-transitions_incoming" name="transitions_incoming" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_incoming-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_incoming-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_incoming-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-fork_vertex" name="fork_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-fork_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-fork_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-fork_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-transitions_outgoing" name="transitions_outgoing" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_outgoing-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_outgoing-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-transitions_outgoing-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-junction_vertex" name="junction_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-junction_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-junction_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-junction_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-choice_vertex" name="choice_vertex" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-choice_vertex-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-choice_vertex-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-choice_vertex-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pseudostate-outgoing_from_initial" name="outgoing_from_initial" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-outgoing_from_initial-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-outgoing_from_initial-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pseudostate-outgoing_from_initial-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="PseudostateKind" name="PseudostateKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-initial" name="initial"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-deepHistory" name="deepHistory"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-shallowHistory" name="shallowHistory"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-join" name="join"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-fork" name="fork"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-junction" name="junction"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-choice" name="choice"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-entryPoint" name="entryPoint"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-exitPoint" name="exitPoint"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="PseudostateKind-terminate" name="terminate"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.154" memberEnd="StateMachine-connectionPoint Pseudostate-stateMachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.155" memberEnd="State-connectionPoint Pseudostate-state"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.156" memberEnd="ConnectionPointReference-exit _packagedElement.156-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.156-_ownedEnd.0" type="ConnectionPointReference" association="_packagedElement.156"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.157" memberEnd="State-connection.1 ConnectionPointReference-state"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.158" memberEnd="State-redefinedState _packagedElement.158-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.158-_ownedEnd.0" type="State" association="_packagedElement.158"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.159" memberEnd="State-stateInvariant _packagedElement.159-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.159-_ownedEnd.0" type="State" association="_packagedElement.159"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.160" memberEnd="State-entry _packagedElement.160-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.160-_ownedEnd.0" type="State" association="_packagedElement.160"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.161" memberEnd="State-exit _packagedElement.161-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.161-_ownedEnd.0" type="State" association="_packagedElement.161"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.162" memberEnd="State-doActivity _packagedElement.162-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.162-_ownedEnd.0" type="State" association="_packagedElement.162"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.163" memberEnd="State-deferrableTrigger _packagedElement.163-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.163-_ownedEnd.0" type="State" association="_packagedElement.163"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.164" memberEnd="StateMachine-extendedStateMachine _packagedElement.164-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.164-_ownedEnd.0" type="StateMachine" association="_packagedElement.164"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.165" memberEnd="ProtocolStateMachine-conformance ProtocolConformance-specificMachine.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ProtocolConformance" name="ProtocolConformance">
<generalization xmi:type="uml:Generalization" xmi:id="ProtocolConformance-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolConformance-generalMachine" name="generalMachine" visibility="public" type="ProtocolStateMachine" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.167"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolConformance-specificMachine" name="specificMachine" visibility="public" type="ProtocolStateMachine" isUnique="true" association="_packagedElement.168"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolConformance-specificMachine.1" name="specificMachine" visibility="public" type="ProtocolStateMachine" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.165"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.167" memberEnd="ProtocolConformance-generalMachine _packagedElement.167-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.167-_ownedEnd.0" type="ProtocolConformance" association="_packagedElement.167"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.168" memberEnd="ProtocolStateMachine-conformance.1 ProtocolConformance-specificMachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.169" memberEnd="Port-required _packagedElement.169-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.169-_ownedEnd.0" type="Port" association="_packagedElement.169"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.170" memberEnd="Port-redefinedPort _packagedElement.170-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.170-_ownedEnd.0" type="Port" association="_packagedElement.170"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.171" memberEnd="Port-provided _packagedElement.171-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.171-_ownedEnd.0" type="Port" association="_packagedElement.171"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.172" memberEnd="Port-protocol _packagedElement.172-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.172-_ownedEnd.0" type="Port" association="_packagedElement.172"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="BehavioredClassifier" name="BehavioredClassifier" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="BehavioredClassifier-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioredClassifier-interfaceRealization" name="interfaceRealization" visibility="public" type="InterfaceRealization" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement NamedElement-clientDependency" association="_packagedElement.182"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioredClassifier-ownedBehavior" name="ownedBehavior" visibility="public" type="Behavior" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.183"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioredClassifier-classifierBehavior" name="classifierBehavior" visibility="public" type="Behavior" isUnique="true" lower="0" subsettedProperty="BehavioredClassifier-ownedBehavior" association="_packagedElement.184"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehavioredClassifier-ownedTrigger" name="ownedTrigger" visibility="public" type="Trigger" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.185"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="BehavioredClassifier-class_behavior" name="class_behavior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="BehavioredClassifier-class_behavior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BehavioredClassifier-class_behavior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BehavioredClassifier-class_behavior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="BehavioredClassifier-createInterfaceRealization" name="createInterfaceRealization" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="BehavioredClassifier-createInterfaceRealization-_ownedParameter.0" type="InterfaceRealization" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BehavioredClassifier-createInterfaceRealization-contract" name="contract" type="Interface" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InterfaceRealization" name="InterfaceRealization">
<generalization xmi:type="uml:Generalization" xmi:id="InterfaceRealization-_generalization.0" general="Realization"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InterfaceRealization-contract" name="contract" visibility="public" type="Interface" isUnique="true" subsettedProperty="Dependency-supplier" association="_packagedElement.181"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InterfaceRealization-implementingClassifier" name="implementingClassifier" visibility="public" type="BehavioredClassifier" isUnique="true" subsettedProperty="Dependency-client" association="_packagedElement.182"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Realization" name="Realization">
<generalization xmi:type="uml:Generalization" xmi:id="Realization-_generalization.0" general="Abstraction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Abstraction" name="Abstraction">
<generalization xmi:type="uml:Generalization" xmi:id="Abstraction-_generalization.0" general="Dependency"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Abstraction-mapping" name="mapping" visibility="public" type="OpaqueExpression" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.177"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.177" memberEnd="Abstraction-mapping _packagedElement.177-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.177-_ownedEnd.0" type="Abstraction" association="_packagedElement.177"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OpaqueExpression" name="OpaqueExpression">
<generalization xmi:type="uml:Generalization" xmi:id="OpaqueExpression-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueExpression-body" name="body" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueExpression-language" name="language" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueExpression-result" name="result" visibility="public" type="Parameter" isUnique="true" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.179"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueExpression-behavior" name="behavior" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.180"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-language_body_size" name="language_body_size" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-language_body_size-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-language_body_size-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-language_body_size-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-only_return_result_parameters" name="only_return_result_parameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-only_return_result_parameters-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-only_return_result_parameters-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-only_return_result_parameters-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-one_return_result_parameter" name="one_return_result_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-one_return_result_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-one_return_result_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-one_return_result_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-getResult" name="getResult" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-getResult-_ownedParameter.0" type="Parameter" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-value" name="value" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-value-_ownedParameter.0" type="Integer" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-isIntegral" name="isIntegral" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-isIntegral-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-isPositive" name="isPositive" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-isPositive-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="OpaqueExpression-isNonNegative" name="isNonNegative" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="OpaqueExpression-isNonNegative-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.179" memberEnd="OpaqueExpression-result _packagedElement.179-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.179-_ownedEnd.0" type="OpaqueExpression" association="_packagedElement.179"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.180" memberEnd="OpaqueExpression-behavior _packagedElement.180-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.180-_ownedEnd.0" type="OpaqueExpression" association="_packagedElement.180"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.181" memberEnd="InterfaceRealization-contract _packagedElement.181-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.181-_ownedEnd.0" type="InterfaceRealization" association="_packagedElement.181"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.182" memberEnd="BehavioredClassifier-interfaceRealization InterfaceRealization-implementingClassifier"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.183" memberEnd="BehavioredClassifier-ownedBehavior _packagedElement.183-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.183-_ownedEnd.0" type="BehavioredClassifier" association="_packagedElement.183"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.184" memberEnd="BehavioredClassifier-classifierBehavior _packagedElement.184-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.184-_ownedEnd.0" type="BehavioredClassifier" association="_packagedElement.184"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.185" memberEnd="BehavioredClassifier-ownedTrigger _packagedElement.185-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.185-_ownedEnd.0" type="BehavioredClassifier" association="_packagedElement.185"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Extension" name="Extension">
<generalization xmi:type="uml:Generalization" xmi:id="Extension-_generalization.0" general="Association"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extension-isRequired" name="isRequired" visibility="public" type="Boolean" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extension-metaclass" name="metaclass" visibility="public" type="Class" isUnique="true" isReadOnly="true" isDerived="true" association="_packagedElement.187"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extension-non_owned_end" name="non_owned_end" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-non_owned_end-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-non_owned_end-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-non_owned_end-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extension-is_binary" name="is_binary" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-is_binary-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-is_binary-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-is_binary-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extension-metaclassEnd" name="metaclassEnd" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-metaclassEnd-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extension-getMetaclass" name="getMetaclass" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-getMetaclass-_ownedParameter.0" type="Class" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extension-isRequired.1" name="isRequired" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extension-isRequired.1-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.187" memberEnd="Extension-metaclass Class-extension"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.188" memberEnd="Class-nestedClassifier _packagedElement.188-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.188-_ownedEnd.0" type="Class" association="_packagedElement.188"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.189" memberEnd="Class-ownedOperation Operation-class_"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.190" memberEnd="Class-superClass _packagedElement.190-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.190-_ownedEnd.0" type="Class" association="_packagedElement.190"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.191" memberEnd="Class-ownedReception _packagedElement.191-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.191-_ownedEnd.0" type="Class" association="_packagedElement.191"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.192" memberEnd="Behavior-redefinedBehavior _packagedElement.192-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.192-_ownedEnd.0" type="Behavior" association="_packagedElement.192"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.193" memberEnd="Behavior-ownedParameter _packagedElement.193-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.193-_ownedEnd.0" type="Behavior" association="_packagedElement.193"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.194" memberEnd="Behavior-context _packagedElement.194-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.194-_ownedEnd.0" type="Behavior" association="_packagedElement.194"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.195" memberEnd="Behavior-precondition _packagedElement.195-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.195-_ownedEnd.0" type="Behavior" association="_packagedElement.195"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.196" memberEnd="Behavior-postcondition _packagedElement.196-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.196-_ownedEnd.0" type="Behavior" association="_packagedElement.196"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.197" memberEnd="Behavior-ownedParameterSet _packagedElement.197-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.197-_ownedEnd.0" type="Behavior" association="_packagedElement.197"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.198" memberEnd="Behavior-specification BehavioralFeature-method.1"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="CallConcurrencyKind" name="CallConcurrencyKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="CallConcurrencyKind-sequential" name="sequential"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="CallConcurrencyKind-guarded" name="guarded"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="CallConcurrencyKind-concurrent" name="concurrent"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.200" memberEnd="BehavioralFeature-raisedException _packagedElement.200-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.200-_ownedEnd.0" type="BehavioralFeature" association="_packagedElement.200"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.201" memberEnd="BehavioralFeature-ownedParameterSet _packagedElement.201-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.201-_ownedEnd.0" type="BehavioralFeature" association="_packagedElement.201"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.202" memberEnd="Operation-precondition _packagedElement.202-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.202-_ownedEnd.0" type="Operation" association="_packagedElement.202"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.203" memberEnd="Operation-postcondition _packagedElement.203-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.203-_ownedEnd.0" type="Operation" association="_packagedElement.203"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.204" memberEnd="Operation-redefinedOperation _packagedElement.204-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.204-_ownedEnd.0" type="Operation" association="_packagedElement.204"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DataType" name="DataType">
<generalization xmi:type="uml:Generalization" xmi:id="DataType-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DataType-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="_packagedElement.206"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DataType-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="_packagedElement.207"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DataType-createOwnedOperation" name="createOwnedOperation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedOperation-_ownedParameter.0" type="Operation" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedOperation-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedOperation-returnType" name="returnType" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedOperation-parameterNames" name="parameterNames" type="String" isUnique="true" upper="*" lower="0"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedOperation-parameterTypes" name="parameterTypes" type="Type" isUnique="true" upper="*" lower="0"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="DataType-createOwnedAttribute" name="createOwnedAttribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedAttribute-_ownedParameter.0" type="Property" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedAttribute-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedAttribute-type" name="type" type="Type" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedAttribute-lower" name="lower" type="Integer" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DataType-createOwnedAttribute-upper" name="upper" type="UnlimitedNatural" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.206" memberEnd="DataType-ownedAttribute Property-datatype"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.207" memberEnd="DataType-ownedOperation Operation-datatype"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.208" memberEnd="Operation-bodyCondition _packagedElement.208-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.208-_ownedEnd.0" type="Operation" association="_packagedElement.208"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.209" memberEnd="Operation-type _packagedElement.209-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.209-_ownedEnd.0" type="Operation" association="_packagedElement.209"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.210" memberEnd="Artifact-nestedArtifact _packagedElement.210-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.210-_ownedEnd.0" type="Artifact" association="_packagedElement.210"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.211" memberEnd="Artifact-manifestation _packagedElement.211-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.211-_ownedEnd.0" type="Artifact" association="_packagedElement.211"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Manifestation" name="Manifestation">
<generalization xmi:type="uml:Generalization" xmi:id="Manifestation-_generalization.0" general="Abstraction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Manifestation-utilizedElement" name="utilizedElement" visibility="public" type="PackageableElement" isUnique="true" subsettedProperty="Dependency-supplier" association="_packagedElement.213"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.213" memberEnd="Manifestation-utilizedElement _packagedElement.213-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.213-_ownedEnd.0" type="Manifestation" association="_packagedElement.213"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.214" memberEnd="Artifact-ownedOperation _packagedElement.214-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.214-_ownedEnd.0" type="Artifact" association="_packagedElement.214"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.215" memberEnd="Artifact-ownedAttribute _packagedElement.215-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.215-_ownedEnd.0" type="Artifact" association="_packagedElement.215"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.216" memberEnd="Deployment-configuration.1 DeploymentSpecification-deployment"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.217" memberEnd="DeploymentTarget-deployment.1 Deployment-location"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.218" memberEnd="DeploymentTarget-deployedElement _packagedElement.218-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.218-_ownedEnd.0" type="DeploymentTarget" association="_packagedElement.218"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.219" memberEnd="Property-class_ _packagedElement.219-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.219-_ownedEnd.0" type="Property" association="_packagedElement.219"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="AggregationKind" name="AggregationKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="AggregationKind-none" name="none"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="AggregationKind-shared" name="shared"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="AggregationKind-composite" name="composite"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.221" memberEnd="Property-redefinedProperty _packagedElement.221-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.221-_ownedEnd.0" type="Property" association="_packagedElement.221"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.222" memberEnd="Association-ownedEnd Property-owningAssociation"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.223" memberEnd="Property-defaultValue _packagedElement.223-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.223-_ownedEnd.0" type="Property" association="_packagedElement.223"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.224" memberEnd="Property-opposite _packagedElement.224-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.224-_ownedEnd.0" type="Property" association="_packagedElement.224"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.225" memberEnd="Property-subsettedProperty _packagedElement.225-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.225-_ownedEnd.0" type="Property" association="_packagedElement.225"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.226" memberEnd="Property-association Association-memberEnd"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.227" memberEnd="Property-qualifier Property-associationEnd"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.228" memberEnd="Classifier-inheritedMember _packagedElement.228-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.228-_ownedEnd.0" type="Classifier" association="_packagedElement.228"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.229" memberEnd="Classifier-redefinedClassifier _packagedElement.229-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.229-_ownedEnd.0" type="Classifier" association="_packagedElement.229"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.230" memberEnd="Classifier-general _packagedElement.230-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.230-_ownedEnd.0" type="Classifier" association="_packagedElement.230"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.231" memberEnd="Classifier-substitution Substitution-substitutingClassifier.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Substitution" name="Substitution">
<generalization xmi:type="uml:Generalization" xmi:id="Substitution-_generalization.0" general="Realization"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Substitution-contract" name="contract" visibility="public" type="Classifier" isUnique="true" subsettedProperty="Dependency-supplier" association="_packagedElement.233"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Substitution-substitutingClassifier" name="substitutingClassifier" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.234"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Substitution-substitutingClassifier.1" name="substitutingClassifier" visibility="public" type="Classifier" isUnique="true" subsettedProperty="Dependency-client" association="_packagedElement.231"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.233" memberEnd="Substitution-contract _packagedElement.233-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.233-_ownedEnd.0" type="Substitution" association="_packagedElement.233"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.234" memberEnd="Classifier-substitution.1 Substitution-substitutingClassifier"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.235" memberEnd="Classifier-attribute _packagedElement.235-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.235-_ownedEnd.0" type="Classifier" association="_packagedElement.235"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.236" memberEnd="Classifier-representation _packagedElement.236-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.236-_ownedEnd.0" type="Classifier" association="_packagedElement.236"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CollaborationUse" name="CollaborationUse">
<generalization xmi:type="uml:Generalization" xmi:id="CollaborationUse-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CollaborationUse-type" name="type" visibility="public" type="Collaboration" isUnique="true" association="_packagedElement.238"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CollaborationUse-roleBinding" name="roleBinding" visibility="public" type="Dependency" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.241"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CollaborationUse-client_elements" name="client_elements" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-client_elements-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-client_elements-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-client_elements-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CollaborationUse-every_role" name="every_role" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-every_role-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-every_role-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-every_role-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CollaborationUse-connectors" name="connectors" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-connectors-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-connectors-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CollaborationUse-connectors-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.238" memberEnd="CollaborationUse-type _packagedElement.238-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.238-_ownedEnd.0" type="CollaborationUse" association="_packagedElement.238"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Collaboration" name="Collaboration">
<generalization xmi:type="uml:Generalization" xmi:id="Collaboration-_generalization.0" general="BehavioredClassifier"/>
<generalization xmi:type="uml:Generalization" xmi:id="Collaboration-_generalization.1" general="StructuredClassifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Collaboration-collaborationRole" name="collaborationRole" visibility="public" type="ConnectableElement" isUnique="true" upper="*" lower="0" subsettedProperty="StructuredClassifier-role" association="_packagedElement.240"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.240" memberEnd="Collaboration-collaborationRole _packagedElement.240-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.240-_ownedEnd.0" type="Collaboration" association="_packagedElement.240"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.241" memberEnd="CollaborationUse-roleBinding _packagedElement.241-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.241-_ownedEnd.0" type="CollaborationUse" association="_packagedElement.241"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.242" memberEnd="Classifier-collaborationUse _packagedElement.242-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.242-_ownedEnd.0" type="Classifier" association="_packagedElement.242"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.243" memberEnd="Classifier-ownedUseCase _packagedElement.243-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.243-_ownedEnd.0" type="Classifier" association="_packagedElement.243"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="UseCase" name="UseCase">
<generalization xmi:type="uml:Generalization" xmi:id="UseCase-_generalization.0" general="BehavioredClassifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-include" name="include" visibility="public" type="Include" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.245"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-include.1" name="include" visibility="public" type="Include" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.248"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-extend" name="extend" visibility="public" type="Extend" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.249"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-extensionPoint" name="extensionPoint" visibility="public" type="ExtensionPoint" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.255"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-extend.1" name="extend" visibility="public" type="Extend" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.256"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UseCase-subject" name="subject" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" association="_packagedElement.257"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="UseCase-must_have_name" name="must_have_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-must_have_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-must_have_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-must_have_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UseCase-binary_associations" name="binary_associations" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-binary_associations-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-binary_associations-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-binary_associations-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UseCase-no_association_to_use_case" name="no_association_to_use_case" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-no_association_to_use_case-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-no_association_to_use_case-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-no_association_to_use_case-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UseCase-cannot_include_self" name="cannot_include_self" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-cannot_include_self-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-cannot_include_self-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-cannot_include_self-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UseCase-allIncludedUseCases" name="allIncludedUseCases" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UseCase-allIncludedUseCases-_ownedParameter.0" type="UseCase" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.245" memberEnd="UseCase-include Include-includingCase.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Include" name="Include">
<generalization xmi:type="uml:Generalization" xmi:id="Include-_generalization.0" general="NamedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Include-_generalization.1" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Include-addition" name="addition" visibility="public" type="UseCase" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.247"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Include-includingCase" name="includingCase" visibility="public" type="UseCase" isUnique="true" association="_packagedElement.248"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Include-includingCase.1" name="includingCase" visibility="public" type="UseCase" isUnique="true" subsettedProperty="DirectedRelationship-source" association="_packagedElement.245"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.247" memberEnd="Include-addition _packagedElement.247-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.247-_ownedEnd.0" type="Include" association="_packagedElement.247"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.248" memberEnd="UseCase-include.1 Include-includingCase"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.249" memberEnd="UseCase-extend Extend-extension.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Extend" name="Extend">
<generalization xmi:type="uml:Generalization" xmi:id="Extend-_generalization.0" general="NamedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Extend-_generalization.1" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extend-extendedCase" name="extendedCase" visibility="public" type="UseCase" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.251"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extend-condition" name="condition" visibility="public" type="Constraint" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.252"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extend-extensionLocation" name="extensionLocation" visibility="public" type="ExtensionPoint" isOrdered="true" isUnique="true" upper="*" association="_packagedElement.253"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extend-extension" name="extension" visibility="public" type="UseCase" isUnique="true" association="_packagedElement.256"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Extend-extension.1" name="extension" visibility="public" type="UseCase" isUnique="true" subsettedProperty="DirectedRelationship-source" association="_packagedElement.249"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Extend-extension_points" name="extension_points" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extend-extension_points-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extend-extension_points-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Extend-extension_points-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.251" memberEnd="Extend-extendedCase _packagedElement.251-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.251-_ownedEnd.0" type="Extend" association="_packagedElement.251"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.252" memberEnd="Extend-condition _packagedElement.252-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.252-_ownedEnd.0" type="Extend" association="_packagedElement.252"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.253" memberEnd="Extend-extensionLocation _packagedElement.253-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.253-_ownedEnd.0" type="Extend" association="_packagedElement.253"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExtensionPoint" name="ExtensionPoint">
<generalization xmi:type="uml:Generalization" xmi:id="ExtensionPoint-_generalization.0" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExtensionPoint-useCase" name="useCase" visibility="public" type="UseCase" isUnique="true" association="_packagedElement.255"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExtensionPoint-must_have_name" name="must_have_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionPoint-must_have_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionPoint-must_have_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionPoint-must_have_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.255" memberEnd="UseCase-extensionPoint ExtensionPoint-useCase"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.256" memberEnd="UseCase-extend.1 Extend-extension"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.257" memberEnd="UseCase-subject Classifier-useCase"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.258" memberEnd="Classifier-ownedSignature RedefinableTemplateSignature-classifier.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="RedefinableTemplateSignature" name="RedefinableTemplateSignature">
<generalization xmi:type="uml:Generalization" xmi:id="RedefinableTemplateSignature-_generalization.0" general="RedefinableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="RedefinableTemplateSignature-_generalization.1" general="TemplateSignature"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableTemplateSignature-extendedSignature" name="extendedSignature" visibility="public" type="RedefinableTemplateSignature" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.260"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableTemplateSignature-inheritedParameter" name="inheritedParameter" visibility="public" type="TemplateParameter" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" subsettedProperty="TemplateSignature-parameter" association="_packagedElement.261"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableTemplateSignature-classifier" name="classifier" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.262"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RedefinableTemplateSignature-classifier.1" name="classifier" visibility="public" type="Classifier" isUnique="true" subsettedProperty="RedefinableElement-redefinitionContext" association="_packagedElement.258"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableTemplateSignature-inherited_parameters" name="inherited_parameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableTemplateSignature-inherited_parameters-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableTemplateSignature-inherited_parameters-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableTemplateSignature-inherited_parameters-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="RedefinableTemplateSignature-getInheritedParameters" name="getInheritedParameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RedefinableTemplateSignature-getInheritedParameters-_ownedParameter.0" type="TemplateParameter" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.260" memberEnd="RedefinableTemplateSignature-extendedSignature _packagedElement.260-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.260-_ownedEnd.0" type="RedefinableTemplateSignature" association="_packagedElement.260"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.261" memberEnd="RedefinableTemplateSignature-inheritedParameter _packagedElement.261-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.261-_ownedEnd.0" type="RedefinableTemplateSignature" association="_packagedElement.261"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.262" memberEnd="Classifier-ownedSignature.1 RedefinableTemplateSignature-classifier"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.263" memberEnd="Association-endType _packagedElement.263-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.263-_ownedEnd.0" type="Association" association="_packagedElement.263"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.264" memberEnd="Association-navigableOwnedEnd _packagedElement.264-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.264-_ownedEnd.0" type="Association" association="_packagedElement.264"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.265" memberEnd="Type-package Package-ownedType"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.266" memberEnd="Expression-operand _packagedElement.266-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.266-_ownedEnd.0" type="Expression" association="_packagedElement.266"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.267" memberEnd="StringExpression-subExpression StringExpression-owningExpression"/>
<packagedElement xmi:type="uml:Class" xmi:id="ElementImport" name="ElementImport">
<generalization xmi:type="uml:Generalization" xmi:id="ElementImport-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ElementImport-visibility" name="visibility" visibility="public" type="VisibilityKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ElementImport-alias" name="alias" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ElementImport-importedElement" name="importedElement" visibility="public" type="PackageableElement" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.269"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ElementImport-importingNamespace" name="importingNamespace" visibility="public" type="Namespace" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.270"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ElementImport-visibility_public_or_private" name="visibility_public_or_private" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_public_or_private-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_public_or_private-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_public_or_private-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ElementImport-visibility_or_private" name="visibility_or_private" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_or_private-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_or_private-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-visibility_or_private-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ElementImport-imported_element_is_public" name="imported_element_is_public" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-imported_element_is_public-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-imported_element_is_public-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-imported_element_is_public-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ElementImport-getName" name="getName" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ElementImport-getName-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.269" memberEnd="ElementImport-importedElement _packagedElement.269-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.269-_ownedEnd.0" type="ElementImport" association="_packagedElement.269"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.270" memberEnd="Namespace-elementImport ElementImport-importingNamespace"/>
<packagedElement xmi:type="uml:Class" xmi:id="PackageImport" name="PackageImport">
<generalization xmi:type="uml:Generalization" xmi:id="PackageImport-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageImport-visibility" name="visibility" visibility="public" type="VisibilityKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageImport-importedPackage" name="importedPackage" visibility="public" type="Package" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.272"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageImport-importingNamespace" name="importingNamespace" visibility="public" type="Namespace" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.273"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="PackageImport-public_or_private" name="public_or_private" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="PackageImport-public_or_private-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PackageImport-public_or_private-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PackageImport-public_or_private-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.272" memberEnd="PackageImport-importedPackage _packagedElement.272-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.272-_ownedEnd.0" type="PackageImport" association="_packagedElement.272"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.273" memberEnd="Namespace-packageImport PackageImport-importingNamespace"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.274" memberEnd="Namespace-member _packagedElement.274-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.274-_ownedEnd.0" type="Namespace" association="_packagedElement.274"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.275" memberEnd="Namespace-importedMember _packagedElement.275-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.275-_ownedEnd.0" type="Namespace" association="_packagedElement.275"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Enumeration" name="Enumeration">
<generalization xmi:type="uml:Generalization" xmi:id="Enumeration-_generalization.0" general="DataType"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Enumeration-ownedLiteral" name="ownedLiteral" visibility="public" type="EnumerationLiteral" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.286"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Enumeration-createOwnedLiteral" name="createOwnedLiteral" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Enumeration-createOwnedLiteral-_ownedParameter.0" type="EnumerationLiteral" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Enumeration-createOwnedLiteral-name" name="name" type="String" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EnumerationLiteral" name="EnumerationLiteral">
<generalization xmi:type="uml:Generalization" xmi:id="EnumerationLiteral-_generalization.0" general="InstanceSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="EnumerationLiteral-enumeration" name="enumeration" visibility="public" type="Enumeration" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.286"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InstanceSpecification" name="InstanceSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="InstanceSpecification-_generalization.0" general="DeploymentTarget"/>
<generalization xmi:type="uml:Generalization" xmi:id="InstanceSpecification-_generalization.1" general="PackageableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="InstanceSpecification-_generalization.2" general="DeployedArtifact"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InstanceSpecification-classifier" name="classifier" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" association="_packagedElement.279"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InstanceSpecification-slot" name="slot" visibility="public" type="Slot" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.280"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InstanceSpecification-slot.1" name="slot" visibility="public" type="Slot" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.284"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InstanceSpecification-specification" name="specification" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.285"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InstanceSpecification-defining_feature" name="defining_feature" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-defining_feature-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-defining_feature-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-defining_feature-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InstanceSpecification-structural_feature" name="structural_feature" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-structural_feature-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-structural_feature-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-structural_feature-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InstanceSpecification-deployment_target" name="deployment_target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InstanceSpecification-deployment_artifact" name="deployment_artifact" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_artifact-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_artifact-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InstanceSpecification-deployment_artifact-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.279" memberEnd="InstanceSpecification-classifier _packagedElement.279-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.279-_ownedEnd.0" type="InstanceSpecification" association="_packagedElement.279"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.280" memberEnd="InstanceSpecification-slot Slot-owningInstance.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Slot" name="Slot">
<generalization xmi:type="uml:Generalization" xmi:id="Slot-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Slot-definingFeature" name="definingFeature" visibility="public" type="StructuralFeature" isUnique="true" association="_packagedElement.282"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Slot-value" name="value" visibility="public" type="ValueSpecification" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.283"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Slot-owningInstance" name="owningInstance" visibility="public" type="InstanceSpecification" isUnique="true" association="_packagedElement.284"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Slot-owningInstance.1" name="owningInstance" visibility="public" type="InstanceSpecification" isUnique="true" subsettedProperty="Element-owner" association="_packagedElement.280"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.282" memberEnd="Slot-definingFeature _packagedElement.282-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.282-_ownedEnd.0" type="Slot" association="_packagedElement.282"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.283" memberEnd="Slot-value _packagedElement.283-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.283-_ownedEnd.0" type="Slot" association="_packagedElement.283"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.284" memberEnd="InstanceSpecification-slot.1 Slot-owningInstance"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.285" memberEnd="InstanceSpecification-specification _packagedElement.285-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.285-_ownedEnd.0" type="InstanceSpecification" association="_packagedElement.285"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.286" memberEnd="Enumeration-ownedLiteral EnumerationLiteral-enumeration"/>
<packagedElement xmi:type="uml:Class" xmi:id="PrimitiveType" name="PrimitiveType">
<generalization xmi:type="uml:Generalization" xmi:id="PrimitiveType-_generalization.0" general="DataType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Profile" name="Profile">
<generalization xmi:type="uml:Generalization" xmi:id="Profile-_generalization.0" general="Package"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Profile-ownedStereotype" name="ownedStereotype" visibility="public" type="Stereotype" isUnique="true" upper="*" lower="0" isDerived="true" subsettedProperty="Package-packagedElement" association="_packagedElement.293"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Profile-metaclassReference" name="metaclassReference" visibility="public" type="ElementImport" isUnique="true" upper="*" lower="0" subsettedProperty="Namespace-elementImport" association="_packagedElement.294"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Profile-metamodelReference" name="metamodelReference" visibility="public" type="PackageImport" isUnique="true" upper="*" lower="0" subsettedProperty="Namespace-packageImport" association="_packagedElement.295"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-metaclass_reference_not_specialized" name="metaclass_reference_not_specialized" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-metaclass_reference_not_specialized-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-metaclass_reference_not_specialized-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-metaclass_reference_not_specialized-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-references_same_metamodel" name="references_same_metamodel" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-references_same_metamodel-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-references_same_metamodel-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-references_same_metamodel-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-create" name="create" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-create-_ownedParameter.0" isUnique="true" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EObject"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-create-classifier" name="classifier" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-createMetaclassReference" name="createMetaclassReference" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createMetaclassReference-_ownedParameter.0" type="ElementImport" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createMetaclassReference-metaclass" name="metaclass" type="Class" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-createMetamodelReference" name="createMetamodelReference" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createMetamodelReference-_ownedParameter.0" type="PackageImport" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createMetamodelReference-metamodel" name="metamodel" type="Model" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-createOwnedStereotype" name="createOwnedStereotype" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createOwnedStereotype-_ownedParameter.0" type="Stereotype" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createOwnedStereotype-name" name="name" type="String" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-createOwnedStereotype-isAbstract" name="isAbstract" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-isDefined" name="isDefined" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-isDefined-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-define" name="define" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-define-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EPackage"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-getDefinition" name="getDefinition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-getDefinition-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EPackage"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-getDefinition.1" name="getDefinition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-getDefinition.1-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#ENamedElement"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-getDefinition.1-namedElement" name="namedElement" type="NamedElement" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-getReferencedMetaclasses" name="getReferencedMetaclasses" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-getReferencedMetaclasses-_ownedParameter.0" type="Class" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Profile-getReferencedMetamodels" name="getReferencedMetamodels" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Profile-getReferencedMetamodels-_ownedParameter.0" type="Model" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Model" name="Model">
<generalization xmi:type="uml:Generalization" xmi:id="Model-_generalization.0" general="Package"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Model-viewpoint" name="viewpoint" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Model-isMetamodel" name="isMetamodel" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Model-isMetamodel-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Stereotype" name="Stereotype">
<generalization xmi:type="uml:Generalization" xmi:id="Stereotype-_generalization.0" general="Class"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Stereotype-icon" name="icon" visibility="public" type="Image" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.291"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-name_not_clash" name="name_not_clash" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-name_not_clash-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-name_not_clash-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-name_not_clash-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-generalize" name="generalize" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-generalize-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-generalize-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-generalize-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-createExtension" name="createExtension" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-createExtension-_ownedParameter.0" type="Extension" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-createExtension-metaclass" name="metaclass" type="Class" isUnique="true"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-createExtension-isRequired" name="isRequired" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getProfile" name="getProfile" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getProfile-_ownedParameter.0" type="Profile" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getKeyword" name="getKeyword" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getKeyword-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getKeyword.1" name="getKeyword" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getKeyword.1-_ownedParameter.0" type="String" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getKeyword.1-isLocalized" name="isLocalized" type="Boolean" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getExtendedMetaclasses" name="getExtendedMetaclasses" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getExtendedMetaclasses-_ownedParameter.0" type="Class" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getAllExtendedMetaclasses" name="getAllExtendedMetaclasses" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getAllExtendedMetaclasses-_ownedParameter.0" type="Class" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Stereotype-getDefinition" name="getDefinition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Stereotype-getDefinition-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EClass"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.291" memberEnd="Stereotype-icon _packagedElement.291-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.291-_ownedEnd.0" type="Stereotype" association="_packagedElement.291"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Image" name="Image">
<generalization xmi:type="uml:Generalization" xmi:id="Image-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Image-content" name="content" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Image-location" name="location" visibility="public" type="String" isUnique="true" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Image-format" name="format" visibility="public" type="String" isUnique="true" lower="0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.293" memberEnd="Profile-ownedStereotype _packagedElement.293-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.293-_ownedEnd.0" type="Profile" association="_packagedElement.293"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.294" memberEnd="Profile-metaclassReference _packagedElement.294-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.294-_ownedEnd.0" type="Profile" association="_packagedElement.294"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.295" memberEnd="Profile-metamodelReference _packagedElement.295-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.295-_ownedEnd.0" type="Profile" association="_packagedElement.295"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ProfileApplication" name="ProfileApplication">
<generalization xmi:type="uml:Generalization" xmi:id="ProfileApplication-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProfileApplication-appliedProfile" name="appliedProfile" visibility="public" type="Profile" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.297"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProfileApplication-isStrict" name="isStrict" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProfileApplication-applyingPackage" name="applyingPackage" visibility="public" type="Package" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.298"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProfileApplication-getAppliedDefinition" name="getAppliedDefinition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProfileApplication-getAppliedDefinition-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EPackage"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProfileApplication-getAppliedDefinition.1" name="getAppliedDefinition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProfileApplication-getAppliedDefinition.1-_ownedParameter.0" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#ENamedElement"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProfileApplication-getAppliedDefinition.1-namedElement" name="namedElement" type="NamedElement" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.297" memberEnd="ProfileApplication-appliedProfile _packagedElement.297-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.297-_ownedEnd.0" type="ProfileApplication" association="_packagedElement.297"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.298" memberEnd="Package-profileApplication ProfileApplication-applyingPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.299" memberEnd="Package-packageMerge PackageMerge-receivingPackage.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="PackageMerge" name="PackageMerge">
<generalization xmi:type="uml:Generalization" xmi:id="PackageMerge-_generalization.0" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageMerge-mergedPackage" name="mergedPackage" visibility="public" type="Package" isUnique="true" subsettedProperty="DirectedRelationship-target" association="_packagedElement.301"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageMerge-receivingPackage" name="receivingPackage" visibility="public" type="Package" isUnique="true" association="_packagedElement.302"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="PackageMerge-receivingPackage.1" name="receivingPackage" visibility="public" type="Package" isUnique="true" subsettedProperty="DirectedRelationship-source Element-owner" association="_packagedElement.299"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.301" memberEnd="PackageMerge-mergedPackage _packagedElement.301-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.301-_ownedEnd.0" type="PackageMerge" association="_packagedElement.301"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.302" memberEnd="Package-packageMerge.1 PackageMerge-receivingPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.303" memberEnd="Package-packagedElement _packagedElement.303-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.303-_ownedEnd.0" type="Package" association="_packagedElement.303"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.304" memberEnd="Package-nestedPackage Package-nestingPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.305" memberEnd="Element-ownedElement Element-owner"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.306" memberEnd="Element-ownedComment _packagedElement.306-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.306-_ownedEnd.0" type="Element" association="_packagedElement.306"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.307" memberEnd="Comment-annotatedElement _packagedElement.307-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.307-_ownedEnd.0" type="Comment" association="_packagedElement.307"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExtensionEnd" name="ExtensionEnd">
<generalization xmi:type="uml:Generalization" xmi:id="ExtensionEnd-_generalization.0" general="Property"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExtensionEnd-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExtensionEnd-aggregation" name="aggregation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-aggregation-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-aggregation-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExtensionEnd-aggregation-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OperationTemplateParameter" name="OperationTemplateParameter">
<generalization xmi:type="uml:Generalization" xmi:id="OperationTemplateParameter-_generalization.0" general="TemplateParameter"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ConnectableElementTemplateParameter" name="ConnectableElementTemplateParameter">
<generalization xmi:type="uml:Generalization" xmi:id="ConnectableElementTemplateParameter-_generalization.0" general="TemplateParameter"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ClassifierTemplateParameter" name="ClassifierTemplateParameter">
<generalization xmi:type="uml:Generalization" xmi:id="ClassifierTemplateParameter-_generalization.0" general="TemplateParameter"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ClassifierTemplateParameter-allowSubstitutable" name="allowSubstitutable" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ClassifierTemplateParameter-defaultClassifier" name="defaultClassifier" visibility="public" type="Classifier" isUnique="true" lower="0" association="_packagedElement.312"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ClassifierTemplateParameter-constrainingClassifier" name="constrainingClassifier" visibility="public" type="Classifier" isUnique="true" lower="0" association="_packagedElement.313"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ClassifierTemplateParameter-has_constraining_classifier" name="has_constraining_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClassifierTemplateParameter-has_constraining_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClassifierTemplateParameter-has_constraining_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClassifierTemplateParameter-has_constraining_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.312" memberEnd="ClassifierTemplateParameter-defaultClassifier _packagedElement.312-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.312-_ownedEnd.0" type="ClassifierTemplateParameter" association="_packagedElement.312"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.313" memberEnd="ClassifierTemplateParameter-constrainingClassifier _packagedElement.313-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.313-_ownedEnd.0" type="ClassifierTemplateParameter" association="_packagedElement.313"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralSpecification" name="LiteralSpecification" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralSpecification-_generalization.0" general="ValueSpecification"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralInteger" name="LiteralInteger">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralInteger-_generalization.0" general="LiteralSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LiteralInteger-value" name="value" visibility="public" type="Integer" isUnique="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralString" name="LiteralString">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralString-_generalization.0" general="LiteralSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LiteralString-value" name="value" visibility="public" type="String" isUnique="true" lower="0"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralBoolean" name="LiteralBoolean">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralBoolean-_generalization.0" general="LiteralSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LiteralBoolean-value" name="value" visibility="public" type="Boolean" isUnique="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralNull" name="LiteralNull">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralNull-_generalization.0" general="LiteralSpecification"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InstanceValue" name="InstanceValue">
<generalization xmi:type="uml:Generalization" xmi:id="InstanceValue-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InstanceValue-instance" name="instance" visibility="public" type="InstanceSpecification" isUnique="true" association="_packagedElement.320"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.320" memberEnd="InstanceValue-instance _packagedElement.320-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.320-_ownedEnd.0" type="InstanceValue" association="_packagedElement.320"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LiteralUnlimitedNatural" name="LiteralUnlimitedNatural">
<generalization xmi:type="uml:Generalization" xmi:id="LiteralUnlimitedNatural-_generalization.0" general="LiteralSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LiteralUnlimitedNatural-value" name="value" visibility="public" type="UnlimitedNatural" isUnique="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OpaqueBehavior" name="OpaqueBehavior">
<generalization xmi:type="uml:Generalization" xmi:id="OpaqueBehavior-_generalization.0" general="Behavior"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueBehavior-body" name="body" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueBehavior-language" name="language" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="FunctionBehavior" name="FunctionBehavior">
<generalization xmi:type="uml:Generalization" xmi:id="FunctionBehavior-_generalization.0" general="OpaqueBehavior"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="FunctionBehavior-one_output_parameter" name="one_output_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-one_output_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-one_output_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-one_output_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FunctionBehavior-types_of_parameters" name="types_of_parameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-types_of_parameters-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-types_of_parameters-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FunctionBehavior-types_of_parameters-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OpaqueAction" name="OpaqueAction">
<generalization xmi:type="uml:Generalization" xmi:id="OpaqueAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueAction-body" name="body" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueAction-language" name="language" visibility="public" type="String" isOrdered="true" isUnique="true" upper="*" lower="0"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueAction-inputValue" name="inputValue" visibility="public" type="InputPin" isUnique="true" upper="*" lower="0" subsettedProperty="Action-input" association="_packagedElement.382"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OpaqueAction-outputValue" name="outputValue" visibility="public" type="OutputPin" isUnique="true" upper="*" lower="0" subsettedProperty="Action-output" association="_packagedElement.383"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Action" name="Action" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Action-_generalization.0" general="ExecutableNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Action-output" name="output" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-ownedElement" association="_packagedElement.374"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Action-input" name="input" visibility="public" type="InputPin" isOrdered="true" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-ownedElement" association="_packagedElement.377"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Action-context" name="context" visibility="public" type="Classifier" isUnique="true" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.379"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Action-localPrecondition" name="localPrecondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.380"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Action-localPostcondition" name="localPostcondition" visibility="public" type="Constraint" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.381"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExecutableNode" name="ExecutableNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ExecutableNode-_generalization.0" general="ActivityNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExecutableNode-handler" name="handler" visibility="public" type="ExceptionHandler" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.363"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExecutableNode-handler.1" name="handler" visibility="public" type="ExceptionHandler" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.373"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityNode" name="ActivityNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityNode-_generalization.0" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-activity" name="activity" visibility="public" type="Activity" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.337"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-outgoing" name="outgoing" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.340"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-incoming" name="incoming" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.341"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-inPartition" name="inPartition" visibility="public" type="ActivityPartition" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityNode-inGroup" association="_packagedElement.345"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-inInterruptibleRegion" name="inInterruptibleRegion" visibility="public" type="InterruptibleActivityRegion" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityNode-inGroup" association="_packagedElement.353"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-inGroup" name="inGroup" visibility="public" type="ActivityGroup" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.360"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-inStructuredNode" name="inStructuredNode" visibility="public" type="StructuredActivityNode" isUnique="true" lower="0" subsettedProperty="ActivityNode-inGroup" association="_packagedElement.361"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityNode-redefinedNode" name="redefinedNode" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.362"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityNode-owned_structured_node" name="owned_structured_node" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned_structured_node-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned_structured_node-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned_structured_node-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityNode-owned" name="owned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityNode-owned-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StructuredActivityNode" name="StructuredActivityNode">
<generalization xmi:type="uml:Generalization" xmi:id="StructuredActivityNode-_generalization.0" general="Action"/>
<generalization xmi:type="uml:Generalization" xmi:id="StructuredActivityNode-_generalization.1" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="StructuredActivityNode-_generalization.2" general="ActivityGroup"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredActivityNode-variable" name="variable" visibility="public" type="Variable" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.335"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredActivityNode-edge" name="edge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="ActivityGroup-containedEdge" association="_packagedElement.355"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredActivityNode-mustIsolate" name="mustIsolate" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuredActivityNode-node" name="node" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="ActivityGroup-containedNode" association="_packagedElement.361"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuredActivityNode-edges" name="edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredActivityNode-edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredActivityNode-edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuredActivityNode-edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityGroup" name="ActivityGroup" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityGroup-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityGroup-subgroup" name="subgroup" visibility="public" type="ActivityGroup" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-ownedElement" association="_packagedElement.330"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityGroup-superGroup" name="superGroup" visibility="public" type="ActivityGroup" isUnique="true" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-owner" association="_packagedElement.330"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityGroup-containedEdge" name="containedEdge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.356"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityGroup-inActivity" name="inActivity" visibility="public" type="Activity" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.359"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityGroup-containedNode" name="containedNode" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.360"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityGroup-nodes_and_edges" name="nodes_and_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-nodes_and_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-nodes_and_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-nodes_and_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityGroup-not_contained" name="not_contained" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-not_contained-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-not_contained-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-not_contained-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityGroup-group_owned" name="group_owned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-group_owned-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-group_owned-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityGroup-group_owned-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.330" memberEnd="ActivityGroup-subgroup ActivityGroup-superGroup"/>
<packagedElement xmi:type="uml:Class" xmi:id="Activity" name="Activity">
<generalization xmi:type="uml:Generalization" xmi:id="Activity-_generalization.0" general="Behavior"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-structuredNode" name="structuredNode" visibility="public" type="StructuredActivityNode" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" subsettedProperty="Activity-node Activity-group" association="_packagedElement.332"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-variable" name="variable" visibility="public" type="Variable" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.333"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-variable.1" name="variable" visibility="public" type="Variable" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.336"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-node" name="node" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.337"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-isReadOnly" name="isReadOnly" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-edge" name="edge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.338"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-edge.1" name="edge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.357"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-partition" name="partition" visibility="public" type="ActivityPartition" isUnique="true" subsettedProperty="Activity-group" association="_packagedElement.358"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-isSingleExecution" name="isSingleExecution" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Activity-group" name="group" visibility="public" type="ActivityGroup" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.359"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Activity-no_supergroups" name="no_supergroups" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-no_supergroups-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-no_supergroups-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-no_supergroups-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Activity-activity_parameter_node" name="activity_parameter_node" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-activity_parameter_node-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-activity_parameter_node-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-activity_parameter_node-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Activity-autonomous" name="autonomous" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-autonomous-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-autonomous-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Activity-autonomous-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.332" memberEnd="Activity-structuredNode _packagedElement.332-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.332-_ownedEnd.0" type="Activity" association="_packagedElement.332"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.333" memberEnd="Activity-variable Variable-activityScope.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Variable" name="Variable">
<generalization xmi:type="uml:Generalization" xmi:id="Variable-_generalization.0" general="ConnectableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="Variable-_generalization.1" general="MultiplicityElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Variable-scope" name="scope" visibility="public" type="StructuredActivityNode" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.335"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Variable-activityScope" name="activityScope" visibility="public" type="Activity" isUnique="true" lower="0" association="_packagedElement.336"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Variable-activityScope.1" name="activityScope" visibility="public" type="Activity" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.333"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Variable-owned" name="owned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Variable-owned-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Variable-owned-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Variable-owned-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Variable-isAccessibleBy" name="isAccessibleBy" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Variable-isAccessibleBy-_ownedParameter.0" type="Boolean" isUnique="true" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Variable-isAccessibleBy-a" name="a" type="Action" isUnique="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.335" memberEnd="StructuredActivityNode-variable Variable-scope"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.336" memberEnd="Activity-variable.1 Variable-activityScope"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.337" memberEnd="Activity-node ActivityNode-activity"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.338" memberEnd="Activity-edge ActivityEdge-activity.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityEdge" name="ActivityEdge" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityEdge-_generalization.0" general="RedefinableElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-source" name="source" visibility="public" type="ActivityNode" isUnique="true" association="_packagedElement.340"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-target" name="target" visibility="public" type="ActivityNode" isUnique="true" association="_packagedElement.341"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-redefinedEdge" name="redefinedEdge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" subsettedProperty="RedefinableElement-redefinedElement" association="_packagedElement.342"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-inPartition" name="inPartition" visibility="public" type="ActivityPartition" isUnique="true" upper="*" lower="0" association="_packagedElement.343"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-inPartition.1" name="inPartition" visibility="public" type="ActivityPartition" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityEdge-inGroup" association="_packagedElement.348"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-guard" name="guard" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.349"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-weight" name="weight" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.350"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-interrupts" name="interrupts" visibility="public" type="InterruptibleActivityRegion" isUnique="true" lower="0" association="_packagedElement.351"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-interrupts.1" name="interrupts" visibility="public" type="InterruptibleActivityRegion" isUnique="true" lower="0" association="_packagedElement.354"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-inStructuredNode" name="inStructuredNode" visibility="public" type="StructuredActivityNode" isUnique="true" lower="0" subsettedProperty="ActivityEdge-inGroup" association="_packagedElement.355"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-inGroup" name="inGroup" visibility="public" type="ActivityGroup" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_packagedElement.356"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-activity" name="activity" visibility="public" type="Activity" isUnique="true" lower="0" association="_packagedElement.357"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityEdge-activity.1" name="activity" visibility="public" type="Activity" isUnique="true" lower="0" subsettedProperty="Element-owner" association="_packagedElement.338"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityEdge-source_and_target" name="source_and_target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-source_and_target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-source_and_target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-source_and_target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityEdge-owned" name="owned" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-owned-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-owned-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-owned-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityEdge-structured_node" name="structured_node" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-structured_node-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-structured_node-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityEdge-structured_node-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.340" memberEnd="ActivityEdge-source ActivityNode-outgoing"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.341" memberEnd="ActivityEdge-target ActivityNode-incoming"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.342" memberEnd="ActivityEdge-redefinedEdge _packagedElement.342-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.342-_ownedEnd.0" type="ActivityEdge" association="_packagedElement.342"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.343" memberEnd="ActivityEdge-inPartition ActivityPartition-edge.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityPartition" name="ActivityPartition">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityPartition-_generalization.0" general="NamedElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="ActivityPartition-_generalization.1" general="ActivityGroup"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-isDimension" name="isDimension" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-isExternal" name="isExternal" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-node" name="node" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityGroup-containedNode" association="_packagedElement.345"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-subpartition" name="subpartition" visibility="public" type="ActivityPartition" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="ActivityGroup-subgroup" association="_packagedElement.346"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-superPartition" name="superPartition" visibility="public" type="ActivityPartition" isUnique="true" lower="0" subsettedProperty="ActivityGroup-superGroup" association="_packagedElement.346"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-represents" name="represents" visibility="public" type="Element" isUnique="true" lower="0" association="_packagedElement.347"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-edge" name="edge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.348"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityPartition-edge.1" name="edge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityGroup-containedEdge" association="_packagedElement.343"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityPartition-dimension_not_contained" name="dimension_not_contained" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-dimension_not_contained-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-dimension_not_contained-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-dimension_not_contained-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityPartition-represents_part" name="represents_part" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityPartition-represents_classifier" name="represents_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityPartition-represents_part_and_is_contained" name="represents_part_and_is_contained" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part_and_is_contained-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part_and_is_contained-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityPartition-represents_part_and_is_contained-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.345" memberEnd="ActivityPartition-node ActivityNode-inPartition"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.346" memberEnd="ActivityPartition-subpartition ActivityPartition-superPartition"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.347" memberEnd="ActivityPartition-represents _packagedElement.347-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.347-_ownedEnd.0" type="ActivityPartition" association="_packagedElement.347"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.348" memberEnd="ActivityPartition-edge ActivityEdge-inPartition.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.349" memberEnd="ActivityEdge-guard _packagedElement.349-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.349-_ownedEnd.0" type="ActivityEdge" association="_packagedElement.349"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.350" memberEnd="ActivityEdge-weight _packagedElement.350-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.350-_ownedEnd.0" type="ActivityEdge" association="_packagedElement.350"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.351" memberEnd="ActivityEdge-interrupts InterruptibleActivityRegion-interruptingEdge.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="InterruptibleActivityRegion" name="InterruptibleActivityRegion">
<generalization xmi:type="uml:Generalization" xmi:id="InterruptibleActivityRegion-_generalization.0" general="ActivityGroup"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InterruptibleActivityRegion-node" name="node" visibility="public" type="ActivityNode" isUnique="true" upper="*" lower="0" subsettedProperty="ActivityGroup-containedNode" association="_packagedElement.353"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InterruptibleActivityRegion-interruptingEdge" name="interruptingEdge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.354"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InterruptibleActivityRegion-interruptingEdge.1" name="interruptingEdge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.351"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InterruptibleActivityRegion-interrupting_edges" name="interrupting_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InterruptibleActivityRegion-interrupting_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InterruptibleActivityRegion-interrupting_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InterruptibleActivityRegion-interrupting_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.353" memberEnd="InterruptibleActivityRegion-node ActivityNode-inInterruptibleRegion"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.354" memberEnd="InterruptibleActivityRegion-interruptingEdge ActivityEdge-interrupts.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.355" memberEnd="StructuredActivityNode-edge ActivityEdge-inStructuredNode"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.356" memberEnd="ActivityEdge-inGroup ActivityGroup-containedEdge"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.357" memberEnd="Activity-edge.1 ActivityEdge-activity"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.358" memberEnd="Activity-partition _packagedElement.358-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.358-_ownedEnd.0" type="Activity" association="_packagedElement.358"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.359" memberEnd="Activity-group ActivityGroup-inActivity"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.360" memberEnd="ActivityGroup-containedNode ActivityNode-inGroup"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.361" memberEnd="StructuredActivityNode-node ActivityNode-inStructuredNode"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.362" memberEnd="ActivityNode-redefinedNode _packagedElement.362-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.362-_ownedEnd.0" type="ActivityNode" association="_packagedElement.362"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.363" memberEnd="ExecutableNode-handler ExceptionHandler-protectedNode.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ExceptionHandler" name="ExceptionHandler">
<generalization xmi:type="uml:Generalization" xmi:id="ExceptionHandler-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExceptionHandler-handlerBody" name="handlerBody" visibility="public" type="ExecutableNode" isUnique="true" association="_packagedElement.365"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExceptionHandler-exceptionInput" name="exceptionInput" visibility="public" type="ObjectNode" isUnique="true" association="_packagedElement.366"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExceptionHandler-exceptionType" name="exceptionType" visibility="public" type="Classifier" isUnique="true" upper="*" association="_packagedElement.372"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExceptionHandler-protectedNode" name="protectedNode" visibility="public" type="ExecutableNode" isUnique="true" association="_packagedElement.373"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExceptionHandler-protectedNode.1" name="protectedNode" visibility="public" type="ExecutableNode" isUnique="true" subsettedProperty="Element-owner" association="_packagedElement.363"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExceptionHandler-exception_body" name="exception_body" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-exception_body-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-exception_body-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-exception_body-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExceptionHandler-result_pins" name="result_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-result_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-result_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-result_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExceptionHandler-one_input" name="one_input" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-one_input-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-one_input-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-one_input-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExceptionHandler-edge_source_target" name="edge_source_target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-edge_source_target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-edge_source_target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExceptionHandler-edge_source_target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.365" memberEnd="ExceptionHandler-handlerBody _packagedElement.365-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.365-_ownedEnd.0" type="ExceptionHandler" association="_packagedElement.365"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.366" memberEnd="ExceptionHandler-exceptionInput _packagedElement.366-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.366-_ownedEnd.0" type="ExceptionHandler" association="_packagedElement.366"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ObjectNode" name="ObjectNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ObjectNode-_generalization.0" general="ActivityNode"/>
<generalization xmi:type="uml:Generalization" xmi:id="ObjectNode-_generalization.1" general="TypedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectNode-ordering" name="ordering" visibility="public" type="ObjectNodeOrderingKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectNode-isControlType" name="isControlType" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectNode-upperBound" name="upperBound" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.369"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectNode-inState" name="inState" visibility="public" type="State" isUnique="true" upper="*" lower="0" association="_packagedElement.370"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectNode-selection" name="selection" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.371"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectNode-object_flow_edges" name="object_flow_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-object_flow_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-object_flow_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-object_flow_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectNode-not_unique" name="not_unique" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-not_unique-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-not_unique-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-not_unique-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectNode-selection_behavior" name="selection_behavior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-selection_behavior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-selection_behavior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-selection_behavior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectNode-input_output_parameter" name="input_output_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-input_output_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-input_output_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectNode-input_output_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ObjectNodeOrderingKind" name="ObjectNodeOrderingKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ObjectNodeOrderingKind-unordered" name="unordered"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ObjectNodeOrderingKind-ordered" name="ordered"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ObjectNodeOrderingKind-LIFO" name="LIFO"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ObjectNodeOrderingKind-FIFO" name="FIFO"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.369" memberEnd="ObjectNode-upperBound _packagedElement.369-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.369-_ownedEnd.0" type="ObjectNode" association="_packagedElement.369"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.370" memberEnd="ObjectNode-inState _packagedElement.370-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.370-_ownedEnd.0" type="ObjectNode" association="_packagedElement.370"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.371" memberEnd="ObjectNode-selection _packagedElement.371-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.371-_ownedEnd.0" type="ObjectNode" association="_packagedElement.371"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.372" memberEnd="ExceptionHandler-exceptionType _packagedElement.372-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.372-_ownedEnd.0" type="ExceptionHandler" association="_packagedElement.372"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.373" memberEnd="ExecutableNode-handler.1 ExceptionHandler-protectedNode"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.374" memberEnd="Action-output _packagedElement.374-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.374-_ownedEnd.0" type="Action" association="_packagedElement.374"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OutputPin" name="OutputPin">
<generalization xmi:type="uml:Generalization" xmi:id="OutputPin-_generalization.0" general="Pin"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Pin" name="Pin">
<generalization xmi:type="uml:Generalization" xmi:id="Pin-_generalization.0" general="ObjectNode"/>
<generalization xmi:type="uml:Generalization" xmi:id="Pin-_generalization.1" general="MultiplicityElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Pin-isControl" name="isControl" visibility="public" type="Boolean" isUnique="true"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Pin-control_pins" name="control_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pin-control_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pin-control_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Pin-control_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.377" memberEnd="Action-input _packagedElement.377-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.377-_ownedEnd.0" type="Action" association="_packagedElement.377"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InputPin" name="InputPin">
<generalization xmi:type="uml:Generalization" xmi:id="InputPin-_generalization.0" general="Pin"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.379" memberEnd="Action-context _packagedElement.379-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.379-_ownedEnd.0" type="Action" association="_packagedElement.379"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.380" memberEnd="Action-localPrecondition _packagedElement.380-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.380-_ownedEnd.0" type="Action" association="_packagedElement.380"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.381" memberEnd="Action-localPostcondition _packagedElement.381-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.381-_ownedEnd.0" type="Action" association="_packagedElement.381"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.382" memberEnd="OpaqueAction-inputValue _packagedElement.382-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.382-_ownedEnd.0" type="OpaqueAction" association="_packagedElement.382"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.383" memberEnd="OpaqueAction-outputValue _packagedElement.383-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.383-_ownedEnd.0" type="OpaqueAction" association="_packagedElement.383"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ValuePin" name="ValuePin">
<generalization xmi:type="uml:Generalization" xmi:id="ValuePin-_generalization.0" general="InputPin"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ValuePin-value" name="value" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" association="_packagedElement.385"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValuePin-compatible_type" name="compatible_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValuePin-compatible_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValuePin-compatible_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValuePin-compatible_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.385" memberEnd="ValuePin-value _packagedElement.385-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.385-_ownedEnd.0" type="ValuePin" association="_packagedElement.385"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CallAction" name="CallAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="CallAction-_generalization.0" general="InvocationAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallAction-isSynchronous" name="isSynchronous" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallAction-result" name="result" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.390"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallAction-synchronous_call" name="synchronous_call" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-synchronous_call-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-synchronous_call-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-synchronous_call-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallAction-number_and_order" name="number_and_order" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-number_and_order-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-number_and_order-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-number_and_order-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallAction-type_ordering_multiplicity" name="type_ordering_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-type_ordering_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-type_ordering_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallAction-type_ordering_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InvocationAction" name="InvocationAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="InvocationAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InvocationAction-argument" name="argument" visibility="public" type="InputPin" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.388"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InvocationAction-onPort" name="onPort" visibility="public" type="Port" isUnique="true" lower="0" association="_packagedElement.389"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InvocationAction-on_port_receiver" name="on_port_receiver" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InvocationAction-on_port_receiver-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InvocationAction-on_port_receiver-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InvocationAction-on_port_receiver-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.388" memberEnd="InvocationAction-argument _packagedElement.388-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.388-_ownedEnd.0" type="InvocationAction" association="_packagedElement.388"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.389" memberEnd="InvocationAction-onPort _packagedElement.389-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.389-_ownedEnd.0" type="InvocationAction" association="_packagedElement.389"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.390" memberEnd="CallAction-result _packagedElement.390-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.390-_ownedEnd.0" type="CallAction" association="_packagedElement.390"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SendSignalAction" name="SendSignalAction">
<generalization xmi:type="uml:Generalization" xmi:id="SendSignalAction-_generalization.0" general="InvocationAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendSignalAction-target" name="target" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.392"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendSignalAction-signal" name="signal" visibility="public" type="Signal" isUnique="true" association="_packagedElement.393"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="SendSignalAction-number_order" name="number_order" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-number_order-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-number_order-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-number_order-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="SendSignalAction-type_ordering_multiplicity" name="type_ordering_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-type_ordering_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-type_ordering_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="SendSignalAction-type_ordering_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.392" memberEnd="SendSignalAction-target _packagedElement.392-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.392-_ownedEnd.0" type="SendSignalAction" association="_packagedElement.392"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.393" memberEnd="SendSignalAction-signal _packagedElement.393-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.393-_ownedEnd.0" type="SendSignalAction" association="_packagedElement.393"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CallOperationAction" name="CallOperationAction">
<generalization xmi:type="uml:Generalization" xmi:id="CallOperationAction-_generalization.0" general="CallAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallOperationAction-operation" name="operation" visibility="public" type="Operation" isUnique="true" association="_packagedElement.395"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallOperationAction-target" name="target" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.396"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallOperationAction-argument_pin_equal_parameter" name="argument_pin_equal_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-argument_pin_equal_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-argument_pin_equal_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-argument_pin_equal_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallOperationAction-result_pin_equal_parameter" name="result_pin_equal_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-result_pin_equal_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-result_pin_equal_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-result_pin_equal_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallOperationAction-type_target_pin" name="type_target_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-type_target_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-type_target_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallOperationAction-type_target_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.395" memberEnd="CallOperationAction-operation _packagedElement.395-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.395-_ownedEnd.0" type="CallOperationAction" association="_packagedElement.395"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.396" memberEnd="CallOperationAction-target _packagedElement.396-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.396-_ownedEnd.0" type="CallOperationAction" association="_packagedElement.396"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CallBehaviorAction" name="CallBehaviorAction">
<generalization xmi:type="uml:Generalization" xmi:id="CallBehaviorAction-_generalization.0" general="CallAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallBehaviorAction-behavior" name="behavior" visibility="public" type="Behavior" isUnique="true" association="_packagedElement.398"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallBehaviorAction-argument_pin_equal_parameter" name="argument_pin_equal_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-argument_pin_equal_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-argument_pin_equal_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-argument_pin_equal_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CallBehaviorAction-result_pin_equal_parameter" name="result_pin_equal_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-result_pin_equal_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-result_pin_equal_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CallBehaviorAction-result_pin_equal_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.398" memberEnd="CallBehaviorAction-behavior _packagedElement.398-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.398-_ownedEnd.0" type="CallBehaviorAction" association="_packagedElement.398"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SequenceNode" name="SequenceNode">
<generalization xmi:type="uml:Generalization" xmi:id="SequenceNode-_generalization.0" general="StructuredActivityNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SequenceNode-executableNode" name="executableNode" visibility="public" type="ExecutableNode" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" redefinedProperty="StructuredActivityNode-node" association="_packagedElement.400"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.400" memberEnd="SequenceNode-executableNode _packagedElement.400-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.400-_ownedEnd.0" type="SequenceNode" association="_packagedElement.400"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Usage" name="Usage">
<generalization xmi:type="uml:Generalization" xmi:id="Usage-_generalization.0" general="Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ControlNode" name="ControlNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ControlNode-_generalization.0" general="ActivityNode"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ControlFlow" name="ControlFlow">
<generalization xmi:type="uml:Generalization" xmi:id="ControlFlow-_generalization.0" general="ActivityEdge"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ControlFlow-object_nodes" name="object_nodes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ControlFlow-object_nodes-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ControlFlow-object_nodes-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ControlFlow-object_nodes-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InitialNode" name="InitialNode">
<generalization xmi:type="uml:Generalization" xmi:id="InitialNode-_generalization.0" general="ControlNode"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InitialNode-no_incoming_edges" name="no_incoming_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-no_incoming_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-no_incoming_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-no_incoming_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InitialNode-control_edges" name="control_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-control_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-control_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InitialNode-control_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityParameterNode" name="ActivityParameterNode">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityParameterNode-_generalization.0" general="ObjectNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActivityParameterNode-parameter" name="parameter" visibility="public" type="Parameter" isUnique="true" association="_packagedElement.406"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityParameterNode-has_parameters" name="has_parameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-has_parameters-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-has_parameters-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-has_parameters-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityParameterNode-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityParameterNode-no_edges" name="no_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityParameterNode-no_incoming_edges" name="no_incoming_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_incoming_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_incoming_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_incoming_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActivityParameterNode-no_outgoing_edges" name="no_outgoing_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_outgoing_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_outgoing_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActivityParameterNode-no_outgoing_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.406" memberEnd="ActivityParameterNode-parameter _packagedElement.406-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.406-_ownedEnd.0" type="ActivityParameterNode" association="_packagedElement.406"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Message" name="Message">
<generalization xmi:type="uml:Generalization" xmi:id="Message-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-messageKind" name="messageKind" visibility="public" type="MessageKind" isUnique="true" isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-messageSort" name="messageSort" visibility="public" type="MessageSort" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-receiveEvent" name="receiveEvent" visibility="public" type="MessageEnd" isUnique="true" lower="0" association="_packagedElement.410"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-sendEvent" name="sendEvent" visibility="public" type="MessageEnd" isUnique="true" lower="0" association="_packagedElement.413"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-connector" name="connector" visibility="public" type="Connector" isUnique="true" lower="0" association="_packagedElement.414"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-interaction" name="interaction" visibility="public" type="Interaction" isUnique="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.446"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-argument" name="argument" visibility="public" type="ValueSpecification" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.447"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Message-signature" name="signature" visibility="public" type="NamedElement" isUnique="true" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.448"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-sending_receiving_message_event" name="sending_receiving_message_event" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-sending_receiving_message_event-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-sending_receiving_message_event-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-sending_receiving_message_event-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-signature_refer_to" name="signature_refer_to" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_refer_to-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_refer_to-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_refer_to-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-signature_is_operation" name="signature_is_operation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_operation-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_operation-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_operation-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-signature_is_signal" name="signature_is_signal" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_signal-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_signal-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-signature_is_signal-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-arguments" name="arguments" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-arguments-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-arguments-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-arguments-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-cannot_cross_boundaries" name="cannot_cross_boundaries" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-cannot_cross_boundaries-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-cannot_cross_boundaries-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-cannot_cross_boundaries-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-occurrence_specifications" name="occurrence_specifications" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-occurrence_specifications-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-occurrence_specifications-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-occurrence_specifications-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-getMessageKind" name="getMessageKind" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-getMessageKind-_ownedParameter.0" type="MessageKind" isUnique="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Message-getSignature" name="getSignature" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Message-getSignature-_ownedParameter.0" type="NamedElement" isUnique="true" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="MessageKind" name="MessageKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageKind-complete" name="complete"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageKind-lost" name="lost"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageKind-found" name="found"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageKind-unknown" name="unknown"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="MessageSort" name="MessageSort">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-synchCall" name="synchCall"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-asynchCall" name="asynchCall"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-asynchSignal" name="asynchSignal"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-createMessage" name="createMessage"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-deleteMessage" name="deleteMessage"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="MessageSort-reply" name="reply"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.410" memberEnd="Message-receiveEvent _packagedElement.410-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.410-_ownedEnd.0" type="Message" association="_packagedElement.410"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="MessageEnd" name="MessageEnd" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="MessageEnd-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="MessageEnd-message" name="message" visibility="public" type="Message" isUnique="true" lower="0" association="_packagedElement.412"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.412" memberEnd="MessageEnd-message _packagedElement.412-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.412-_ownedEnd.0" type="MessageEnd" association="_packagedElement.412"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.413" memberEnd="Message-sendEvent _packagedElement.413-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.413-_ownedEnd.0" type="Message" association="_packagedElement.413"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.414" memberEnd="Message-connector _packagedElement.414-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.414-_ownedEnd.0" type="Message" association="_packagedElement.414"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Interaction" name="Interaction">
<generalization xmi:type="uml:Generalization" xmi:id="Interaction-_generalization.0" general="Behavior"/>
<generalization xmi:type="uml:Generalization" xmi:id="Interaction-_generalization.1" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interaction-lifeline" name="lifeline" visibility="public" type="Lifeline" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.420"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interaction-fragment" name="fragment" visibility="public" type="InteractionFragment" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.437"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interaction-action" name="action" visibility="public" type="Action" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.444"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interaction-formalGate" name="formalGate" visibility="public" type="Gate" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.445"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interaction-message" name="message" visibility="public" type="Message" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.446"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InteractionFragment" name="InteractionFragment" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="InteractionFragment-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionFragment-covered" name="covered" visibility="public" type="Lifeline" isUnique="true" upper="*" lower="0" association="_packagedElement.417"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionFragment-covered.1" name="covered" visibility="public" type="Lifeline" isUnique="true" upper="*" lower="0" association="_packagedElement.429"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionFragment-generalOrdering" name="generalOrdering" visibility="public" type="GeneralOrdering" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.430"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionFragment-enclosingInteraction" name="enclosingInteraction" visibility="public" type="Interaction" isUnique="true" lower="0" association="_packagedElement.437"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionFragment-enclosingOperand" name="enclosingOperand" visibility="public" type="InteractionOperand" isUnique="true" lower="0" subsettedProperty="NamedElement-namespace" association="_packagedElement.443"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.417" memberEnd="InteractionFragment-covered Lifeline-coveredBy.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="Lifeline" name="Lifeline">
<generalization xmi:type="uml:Generalization" xmi:id="Lifeline-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-represents" name="represents" visibility="public" type="ConnectableElement" isUnique="true" lower="0" association="_packagedElement.419"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-interaction" name="interaction" visibility="public" type="Interaction" isUnique="true" subsettedProperty="NamedElement-namespace" association="_packagedElement.420"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-selector" name="selector" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.421"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-decomposedAs" name="decomposedAs" visibility="public" type="PartDecomposition" isUnique="true" lower="0" association="_packagedElement.422"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-coveredBy" name="coveredBy" visibility="public" type="InteractionFragment" isUnique="true" upper="*" lower="0" association="_packagedElement.429"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Lifeline-coveredBy.1" name="coveredBy" visibility="public" type="InteractionFragment" isUnique="true" upper="*" lower="0" association="_packagedElement.417"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Lifeline-interaction_uses_share_lifeline" name="interaction_uses_share_lifeline" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-interaction_uses_share_lifeline-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-interaction_uses_share_lifeline-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-interaction_uses_share_lifeline-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Lifeline-selector_specified" name="selector_specified" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-selector_specified-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-selector_specified-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-selector_specified-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Lifeline-same_classifier" name="same_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-same_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-same_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Lifeline-same_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.419" memberEnd="Lifeline-represents _packagedElement.419-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.419-_ownedEnd.0" type="Lifeline" association="_packagedElement.419"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.420" memberEnd="Interaction-lifeline Lifeline-interaction"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.421" memberEnd="Lifeline-selector _packagedElement.421-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.421-_ownedEnd.0" type="Lifeline" association="_packagedElement.421"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.422" memberEnd="Lifeline-decomposedAs _packagedElement.422-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.422-_ownedEnd.0" type="Lifeline" association="_packagedElement.422"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="PartDecomposition" name="PartDecomposition">
<generalization xmi:type="uml:Generalization" xmi:id="PartDecomposition-_generalization.0" general="InteractionUse"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="PartDecomposition-parts_of_internal_structures" name="parts_of_internal_structures" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-parts_of_internal_structures-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-parts_of_internal_structures-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-parts_of_internal_structures-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="PartDecomposition-assume" name="assume" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-assume-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-assume-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-assume-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="PartDecomposition-commutativity_of_decomposition" name="commutativity_of_decomposition" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-commutativity_of_decomposition-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-commutativity_of_decomposition-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="PartDecomposition-commutativity_of_decomposition-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InteractionUse" name="InteractionUse">
<generalization xmi:type="uml:Generalization" xmi:id="InteractionUse-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionUse-refersTo" name="refersTo" visibility="public" type="Interaction" isUnique="true" association="_packagedElement.425"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionUse-actualGate" name="actualGate" visibility="public" type="Gate" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.426"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionUse-argument" name="argument" visibility="public" type="Action" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.428"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionUse-gates_match" name="gates_match" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-gates_match-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-gates_match-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-gates_match-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionUse-all_lifelines" name="all_lifelines" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-all_lifelines-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-all_lifelines-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-all_lifelines-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionUse-arguments_correspond_to_parameters" name="arguments_correspond_to_parameters" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_correspond_to_parameters-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_correspond_to_parameters-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_correspond_to_parameters-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionUse-arguments_are_constants" name="arguments_are_constants" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_are_constants-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_are_constants-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionUse-arguments_are_constants-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.425" memberEnd="InteractionUse-refersTo _packagedElement.425-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.425-_ownedEnd.0" type="InteractionUse" association="_packagedElement.425"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.426" memberEnd="InteractionUse-actualGate _packagedElement.426-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.426-_ownedEnd.0" type="InteractionUse" association="_packagedElement.426"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Gate" name="Gate">
<generalization xmi:type="uml:Generalization" xmi:id="Gate-_generalization.0" general="MessageEnd"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Gate-messages_actual_gate" name="messages_actual_gate" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_actual_gate-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_actual_gate-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_actual_gate-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Gate-messages_combined_fragment" name="messages_combined_fragment" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_combined_fragment-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_combined_fragment-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Gate-messages_combined_fragment-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.428" memberEnd="InteractionUse-argument _packagedElement.428-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.428-_ownedEnd.0" type="InteractionUse" association="_packagedElement.428"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.429" memberEnd="Lifeline-coveredBy InteractionFragment-covered.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.430" memberEnd="InteractionFragment-generalOrdering _packagedElement.430-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.430-_ownedEnd.0" type="InteractionFragment" association="_packagedElement.430"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="GeneralOrdering" name="GeneralOrdering">
<generalization xmi:type="uml:Generalization" xmi:id="GeneralOrdering-_generalization.0" general="NamedElement"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralOrdering-before" name="before" visibility="public" type="OccurrenceSpecification" isUnique="true" association="_packagedElement.432"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralOrdering-after" name="after" visibility="public" type="OccurrenceSpecification" isUnique="true" association="_packagedElement.434"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="GeneralOrdering-before.1" name="before" visibility="public" type="OccurrenceSpecification" isUnique="true" association="_packagedElement.436"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.432" memberEnd="GeneralOrdering-before OccurrenceSpecification-toAfter.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="OccurrenceSpecification" name="OccurrenceSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="OccurrenceSpecification-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OccurrenceSpecification-toBefore" name="toBefore" visibility="public" type="GeneralOrdering" isUnique="true" upper="*" lower="0" association="_packagedElement.434"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OccurrenceSpecification-event" name="event" visibility="public" type="Event" isUnique="true" association="_packagedElement.435"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OccurrenceSpecification-toAfter" name="toAfter" visibility="public" type="GeneralOrdering" isUnique="true" upper="*" lower="0" association="_packagedElement.436"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="OccurrenceSpecification-toAfter.1" name="toAfter" visibility="public" type="GeneralOrdering" isUnique="true" upper="*" lower="0" association="_packagedElement.432"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.434" memberEnd="OccurrenceSpecification-toBefore GeneralOrdering-after"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.435" memberEnd="OccurrenceSpecification-event _packagedElement.435-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.435-_ownedEnd.0" type="OccurrenceSpecification" association="_packagedElement.435"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.436" memberEnd="OccurrenceSpecification-toAfter GeneralOrdering-before.1"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.437" memberEnd="Interaction-fragment InteractionFragment-enclosingInteraction"/>
<packagedElement xmi:type="uml:Class" xmi:id="InteractionOperand" name="InteractionOperand">
<generalization xmi:type="uml:Generalization" xmi:id="InteractionOperand-_generalization.0" general="Namespace"/>
<generalization xmi:type="uml:Generalization" xmi:id="InteractionOperand-_generalization.1" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionOperand-guard" name="guard" visibility="public" type="InteractionConstraint" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.439"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionOperand-fragment" name="fragment" visibility="public" type="InteractionFragment" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.443"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionOperand-guard_directly_prior" name="guard_directly_prior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_directly_prior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_directly_prior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_directly_prior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionOperand-guard_contain_references" name="guard_contain_references" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_contain_references-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_contain_references-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionOperand-guard_contain_references-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.439" memberEnd="InteractionOperand-guard _packagedElement.439-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.439-_ownedEnd.0" type="InteractionOperand" association="_packagedElement.439"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InteractionConstraint" name="InteractionConstraint">
<generalization xmi:type="uml:Generalization" xmi:id="InteractionConstraint-_generalization.0" general="Constraint"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionConstraint-minint" name="minint" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.441"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InteractionConstraint-maxint" name="maxint" visibility="public" type="ValueSpecification" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.442"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-dynamic_variables" name="dynamic_variables" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-dynamic_variables-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-dynamic_variables-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-dynamic_variables-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-global_data" name="global_data" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-global_data-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-global_data-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-global_data-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-minint_maxint" name="minint_maxint" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_maxint-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_maxint-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_maxint-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-minint_non_negative" name="minint_non_negative" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_non_negative-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_non_negative-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-minint_non_negative-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-maxint_positive" name="maxint_positive" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_positive-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_positive-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_positive-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InteractionConstraint-maxint_greater_equal_minint" name="maxint_greater_equal_minint" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_greater_equal_minint-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_greater_equal_minint-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InteractionConstraint-maxint_greater_equal_minint-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.441" memberEnd="InteractionConstraint-minint _packagedElement.441-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.441-_ownedEnd.0" type="InteractionConstraint" association="_packagedElement.441"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.442" memberEnd="InteractionConstraint-maxint _packagedElement.442-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.442-_ownedEnd.0" type="InteractionConstraint" association="_packagedElement.442"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.443" memberEnd="InteractionOperand-fragment InteractionFragment-enclosingOperand"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.444" memberEnd="Interaction-action _packagedElement.444-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.444-_ownedEnd.0" type="Interaction" association="_packagedElement.444"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.445" memberEnd="Interaction-formalGate _packagedElement.445-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.445-_ownedEnd.0" type="Interaction" association="_packagedElement.445"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.446" memberEnd="Interaction-message Message-interaction"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.447" memberEnd="Message-argument _packagedElement.447-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.447-_ownedEnd.0" type="Message" association="_packagedElement.447"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.448" memberEnd="Message-signature _packagedElement.448-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.448-_ownedEnd.0" type="Message" association="_packagedElement.448"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExecutionSpecification" name="ExecutionSpecification" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="ExecutionSpecification-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExecutionSpecification-start" name="start" visibility="public" type="OccurrenceSpecification" isUnique="true" association="_packagedElement.450"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExecutionSpecification-finish" name="finish" visibility="public" type="OccurrenceSpecification" isUnique="true" association="_packagedElement.451"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExecutionSpecification-same_lifeline" name="same_lifeline" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExecutionSpecification-same_lifeline-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExecutionSpecification-same_lifeline-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExecutionSpecification-same_lifeline-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.450" memberEnd="ExecutionSpecification-start _packagedElement.450-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.450-_ownedEnd.0" type="ExecutionSpecification" association="_packagedElement.450"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.451" memberEnd="ExecutionSpecification-finish _packagedElement.451-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.451-_ownedEnd.0" type="ExecutionSpecification" association="_packagedElement.451"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StateInvariant" name="StateInvariant">
<generalization xmi:type="uml:Generalization" xmi:id="StateInvariant-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StateInvariant-invariant" name="invariant" visibility="public" type="Constraint" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.453"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.453" memberEnd="StateInvariant-invariant _packagedElement.453-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.453-_ownedEnd.0" type="StateInvariant" association="_packagedElement.453"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActionExecutionSpecification" name="ActionExecutionSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="ActionExecutionSpecification-_generalization.0" general="ExecutionSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActionExecutionSpecification-action" name="action" visibility="public" type="Action" isUnique="true" association="_packagedElement.455"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActionExecutionSpecification-action_referenced" name="action_referenced" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionExecutionSpecification-action_referenced-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionExecutionSpecification-action_referenced-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionExecutionSpecification-action_referenced-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.455" memberEnd="ActionExecutionSpecification-action _packagedElement.455-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.455-_ownedEnd.0" type="ActionExecutionSpecification" association="_packagedElement.455"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="BehaviorExecutionSpecification" name="BehaviorExecutionSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="BehaviorExecutionSpecification-_generalization.0" general="ExecutionSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BehaviorExecutionSpecification-behavior" name="behavior" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.457"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.457" memberEnd="BehaviorExecutionSpecification-behavior _packagedElement.457-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.457-_ownedEnd.0" type="BehaviorExecutionSpecification" association="_packagedElement.457"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExecutionEvent" name="ExecutionEvent">
<generalization xmi:type="uml:Generalization" xmi:id="ExecutionEvent-_generalization.0" general="Event"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CreationEvent" name="CreationEvent">
<generalization xmi:type="uml:Generalization" xmi:id="CreationEvent-_generalization.0" general="Event"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreationEvent-no_occurrence_above" name="no_occurrence_above" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreationEvent-no_occurrence_above-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreationEvent-no_occurrence_above-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreationEvent-no_occurrence_above-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DestructionEvent" name="DestructionEvent">
<generalization xmi:type="uml:Generalization" xmi:id="DestructionEvent-_generalization.0" general="Event"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DestructionEvent-no_occurrence_specifications_below" name="no_occurrence_specifications_below" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestructionEvent-no_occurrence_specifications_below-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestructionEvent-no_occurrence_specifications_below-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestructionEvent-no_occurrence_specifications_below-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SendOperationEvent" name="SendOperationEvent">
<generalization xmi:type="uml:Generalization" xmi:id="SendOperationEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendOperationEvent-operation" name="operation" visibility="public" type="Operation" isUnique="true" association="_packagedElement.463"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="MessageEvent" name="MessageEvent" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="MessageEvent-_generalization.0" general="Event"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.463" memberEnd="SendOperationEvent-operation _packagedElement.463-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.463-_ownedEnd.0" type="SendOperationEvent" association="_packagedElement.463"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SendSignalEvent" name="SendSignalEvent">
<generalization xmi:type="uml:Generalization" xmi:id="SendSignalEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendSignalEvent-signal" name="signal" visibility="public" type="Signal" isUnique="true" association="_packagedElement.465"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.465" memberEnd="SendSignalEvent-signal _packagedElement.465-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.465-_ownedEnd.0" type="SendSignalEvent" association="_packagedElement.465"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="MessageOccurrenceSpecification" name="MessageOccurrenceSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="MessageOccurrenceSpecification-_generalization.0" general="OccurrenceSpecification"/>
<generalization xmi:type="uml:Generalization" xmi:id="MessageOccurrenceSpecification-_generalization.1" general="MessageEnd"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExecutionOccurrenceSpecification" name="ExecutionOccurrenceSpecification">
<generalization xmi:type="uml:Generalization" xmi:id="ExecutionOccurrenceSpecification-_generalization.0" general="OccurrenceSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExecutionOccurrenceSpecification-execution" name="execution" visibility="public" type="ExecutionSpecification" isUnique="true" association="_packagedElement.468"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.468" memberEnd="ExecutionOccurrenceSpecification-execution _packagedElement.468-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.468-_ownedEnd.0" type="ExecutionOccurrenceSpecification" association="_packagedElement.468"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReceiveOperationEvent" name="ReceiveOperationEvent">
<generalization xmi:type="uml:Generalization" xmi:id="ReceiveOperationEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReceiveOperationEvent-operation" name="operation" visibility="public" type="Operation" isUnique="true" association="_packagedElement.470"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.470" memberEnd="ReceiveOperationEvent-operation _packagedElement.470-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.470-_ownedEnd.0" type="ReceiveOperationEvent" association="_packagedElement.470"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReceiveSignalEvent" name="ReceiveSignalEvent">
<generalization xmi:type="uml:Generalization" xmi:id="ReceiveSignalEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReceiveSignalEvent-signal" name="signal" visibility="public" type="Signal" isUnique="true" association="_packagedElement.472"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.472" memberEnd="ReceiveSignalEvent-signal _packagedElement.472-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.472-_ownedEnd.0" type="ReceiveSignalEvent" association="_packagedElement.472"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Actor" name="Actor">
<generalization xmi:type="uml:Generalization" xmi:id="Actor-_generalization.0" general="BehavioredClassifier"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Actor-associations" name="associations" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-associations-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-associations-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-associations-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Actor-must_have_name" name="must_have_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-must_have_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-must_have_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Actor-must_have_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CallEvent" name="CallEvent">
<generalization xmi:type="uml:Generalization" xmi:id="CallEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CallEvent-operation" name="operation" visibility="public" type="Operation" isUnique="true" association="_packagedElement.475"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.475" memberEnd="CallEvent-operation _packagedElement.475-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.475-_ownedEnd.0" type="CallEvent" association="_packagedElement.475"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ChangeEvent" name="ChangeEvent">
<generalization xmi:type="uml:Generalization" xmi:id="ChangeEvent-_generalization.0" general="Event"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ChangeEvent-changeExpression" name="changeExpression" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.477"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.477" memberEnd="ChangeEvent-changeExpression _packagedElement.477-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.477-_ownedEnd.0" type="ChangeEvent" association="_packagedElement.477"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SignalEvent" name="SignalEvent">
<generalization xmi:type="uml:Generalization" xmi:id="SignalEvent-_generalization.0" general="MessageEvent"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SignalEvent-signal" name="signal" visibility="public" type="Signal" isUnique="true" association="_packagedElement.479"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.479" memberEnd="SignalEvent-signal _packagedElement.479-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.479-_ownedEnd.0" type="SignalEvent" association="_packagedElement.479"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AnyReceiveEvent" name="AnyReceiveEvent">
<generalization xmi:type="uml:Generalization" xmi:id="AnyReceiveEvent-_generalization.0" general="MessageEvent"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ForkNode" name="ForkNode">
<generalization xmi:type="uml:Generalization" xmi:id="ForkNode-_generalization.0" general="ControlNode"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ForkNode-one_incoming_edge" name="one_incoming_edge" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-one_incoming_edge-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-one_incoming_edge-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-one_incoming_edge-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ForkNode-edges" name="edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ForkNode-edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="FlowFinalNode" name="FlowFinalNode">
<generalization xmi:type="uml:Generalization" xmi:id="FlowFinalNode-_generalization.0" general="FinalNode"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="FinalNode" name="FinalNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="FinalNode-_generalization.0" general="ControlNode"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalNode-no_outgoing_edges" name="no_outgoing_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalNode-no_outgoing_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalNode-no_outgoing_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalNode-no_outgoing_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CentralBufferNode" name="CentralBufferNode">
<generalization xmi:type="uml:Generalization" xmi:id="CentralBufferNode-_generalization.0" general="ObjectNode"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="MergeNode" name="MergeNode">
<generalization xmi:type="uml:Generalization" xmi:id="MergeNode-_generalization.0" general="ControlNode"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="MergeNode-one_outgoing_edge" name="one_outgoing_edge" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-one_outgoing_edge-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-one_outgoing_edge-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-one_outgoing_edge-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="MergeNode-edges" name="edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="MergeNode-edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DecisionNode" name="DecisionNode">
<generalization xmi:type="uml:Generalization" xmi:id="DecisionNode-_generalization.0" general="ControlNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DecisionNode-decisionInput" name="decisionInput" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.487"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DecisionNode-one_incoming_edge" name="one_incoming_edge" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-one_incoming_edge-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-one_incoming_edge-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-one_incoming_edge-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="DecisionNode-input_parameter" name="input_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-input_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-input_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-input_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="DecisionNode-edges" name="edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DecisionNode-edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.487" memberEnd="DecisionNode-decisionInput _packagedElement.487-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.487-_ownedEnd.0" type="DecisionNode" association="_packagedElement.487"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActivityFinalNode" name="ActivityFinalNode">
<generalization xmi:type="uml:Generalization" xmi:id="ActivityFinalNode-_generalization.0" general="FinalNode"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ComponentRealization" name="ComponentRealization">
<generalization xmi:type="uml:Generalization" xmi:id="ComponentRealization-_generalization.0" general="Realization"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ComponentRealization-abstraction" name="abstraction" visibility="public" type="Component" isUnique="true" lower="0" subsettedProperty="Element-owner Dependency-client" association="_packagedElement.494"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ComponentRealization-realizingClassifier" name="realizingClassifier" visibility="public" type="Classifier" isUnique="true" subsettedProperty="Dependency-supplier" association="_packagedElement.495"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Component" name="Component">
<generalization xmi:type="uml:Generalization" xmi:id="Component-_generalization.0" general="Class"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Component-isIndirectlyInstantiated" name="isIndirectlyInstantiated" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Component-required" name="required" visibility="public" type="Interface" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.491"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Component-provided" name="provided" visibility="public" type="Interface" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.492"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Component-packagedElement" name="packagedElement" visibility="public" type="PackageableElement" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.493"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Component-realization" name="realization" visibility="public" type="ComponentRealization" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.494"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Component-realizedInterfaces" name="realizedInterfaces" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-realizedInterfaces-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-realizedInterfaces-classifier" name="classifier" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Component-usedInterfaces" name="usedInterfaces" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-usedInterfaces-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-usedInterfaces-classifier" name="classifier" type="Classifier" isUnique="true"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Component-getRequireds" name="getRequireds" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-getRequireds-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Component-getProvideds" name="getProvideds" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Component-getProvideds-_ownedParameter.0" type="Interface" isUnique="true" upper="*" lower="0" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.491" memberEnd="Component-required _packagedElement.491-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.491-_ownedEnd.0" type="Component" association="_packagedElement.491"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.492" memberEnd="Component-provided _packagedElement.492-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.492-_ownedEnd.0" type="Component" association="_packagedElement.492"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.493" memberEnd="Component-packagedElement _packagedElement.493-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.493-_ownedEnd.0" type="Component" association="_packagedElement.493"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.494" memberEnd="Component-realization ComponentRealization-abstraction"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.495" memberEnd="ComponentRealization-realizingClassifier _packagedElement.495-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.495-_ownedEnd.0" type="ComponentRealization" association="_packagedElement.495"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Node" name="Node">
<generalization xmi:type="uml:Generalization" xmi:id="Node-_generalization.0" general="Class"/>
<generalization xmi:type="uml:Generalization" xmi:id="Node-_generalization.1" general="DeploymentTarget"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Node-nestedNode" name="nestedNode" visibility="public" type="Node" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="_packagedElement.497"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Node-internal_structure" name="internal_structure" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Node-internal_structure-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Node-internal_structure-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Node-internal_structure-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.497" memberEnd="Node-nestedNode _packagedElement.497-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.497-_ownedEnd.0" type="Node" association="_packagedElement.497"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Device" name="Device">
<generalization xmi:type="uml:Generalization" xmi:id="Device-_generalization.0" general="Node"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExecutionEnvironment" name="ExecutionEnvironment">
<generalization xmi:type="uml:Generalization" xmi:id="ExecutionEnvironment-_generalization.0" general="Node"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CommunicationPath" name="CommunicationPath">
<generalization xmi:type="uml:Generalization" xmi:id="CommunicationPath-_generalization.0" general="Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CombinedFragment" name="CombinedFragment">
<generalization xmi:type="uml:Generalization" xmi:id="CombinedFragment-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CombinedFragment-interactionOperator" name="interactionOperator" visibility="public" type="InteractionOperatorKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CombinedFragment-operand" name="operand" visibility="public" type="InteractionOperand" isOrdered="true" isUnique="true" upper="*" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.503"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CombinedFragment-cfragmentGate" name="cfragmentGate" visibility="public" type="Gate" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.504"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CombinedFragment-opt_loop_break_neg" name="opt_loop_break_neg" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-opt_loop_break_neg-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-opt_loop_break_neg-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-opt_loop_break_neg-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CombinedFragment-minint_and_maxint" name="minint_and_maxint" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-minint_and_maxint-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-minint_and_maxint-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-minint_and_maxint-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CombinedFragment-break" name="break" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-break-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-break-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-break-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CombinedFragment-consider_and_ignore" name="consider_and_ignore" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-consider_and_ignore-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-consider_and_ignore-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CombinedFragment-consider_and_ignore-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="InteractionOperatorKind" name="InteractionOperatorKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-seq" name="seq"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-alt" name="alt"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-opt" name="opt"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-break" name="break"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-par" name="par"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-strict" name="strict"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-loop" name="loop"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-critical" name="critical"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-neg" name="neg"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-assert" name="assert"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-ignore" name="ignore"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="InteractionOperatorKind-consider" name="consider"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.503" memberEnd="CombinedFragment-operand _packagedElement.503-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.503-_ownedEnd.0" type="CombinedFragment" association="_packagedElement.503"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.504" memberEnd="CombinedFragment-cfragmentGate _packagedElement.504-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.504-_ownedEnd.0" type="CombinedFragment" association="_packagedElement.504"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Continuation" name="Continuation">
<generalization xmi:type="uml:Generalization" xmi:id="Continuation-_generalization.0" general="InteractionFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Continuation-setting" name="setting" visibility="public" type="Boolean" isUnique="true"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Continuation-same_name" name="same_name" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-same_name-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-same_name-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-same_name-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Continuation-global" name="global" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-global-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-global-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-global-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Continuation-first_or_last_interaction_fragment" name="first_or_last_interaction_fragment" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-first_or_last_interaction_fragment-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-first_or_last_interaction_fragment-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Continuation-first_or_last_interaction_fragment-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ConsiderIgnoreFragment" name="ConsiderIgnoreFragment">
<generalization xmi:type="uml:Generalization" xmi:id="ConsiderIgnoreFragment-_generalization.0" general="CombinedFragment"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConsiderIgnoreFragment-message" name="message" visibility="public" type="NamedElement" isUnique="true" upper="*" lower="0" association="_packagedElement.507"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConsiderIgnoreFragment-consider_or_ignore" name="consider_or_ignore" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-consider_or_ignore-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-consider_or_ignore-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-consider_or_ignore-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConsiderIgnoreFragment-type" name="type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConsiderIgnoreFragment-type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.507" memberEnd="ConsiderIgnoreFragment-message _packagedElement.507-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.507-_ownedEnd.0" type="ConsiderIgnoreFragment" association="_packagedElement.507"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CreateObjectAction" name="CreateObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="CreateObjectAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CreateObjectAction-classifier" name="classifier" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.509"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CreateObjectAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.510"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateObjectAction-classifier_not_abstract" name="classifier_not_abstract" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_abstract-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_abstract-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_abstract-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateObjectAction-classifier_not_association_class" name="classifier_not_association_class" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_association_class-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_association_class-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-classifier_not_association_class-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateObjectAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateObjectAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateObjectAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.509" memberEnd="CreateObjectAction-classifier _packagedElement.509-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.509-_ownedEnd.0" type="CreateObjectAction" association="_packagedElement.509"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.510" memberEnd="CreateObjectAction-result _packagedElement.510-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.510-_ownedEnd.0" type="CreateObjectAction" association="_packagedElement.510"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DestroyObjectAction" name="DestroyObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="DestroyObjectAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DestroyObjectAction-isDestroyLinks" name="isDestroyLinks" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DestroyObjectAction-isDestroyOwnedObjects" name="isDestroyOwnedObjects" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DestroyObjectAction-target" name="target" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.512"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DestroyObjectAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="DestroyObjectAction-no_type" name="no_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-no_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-no_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DestroyObjectAction-no_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.512" memberEnd="DestroyObjectAction-target _packagedElement.512-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.512-_ownedEnd.0" type="DestroyObjectAction" association="_packagedElement.512"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TestIdentityAction" name="TestIdentityAction">
<generalization xmi:type="uml:Generalization" xmi:id="TestIdentityAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TestIdentityAction-first" name="first" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.514"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TestIdentityAction-second" name="second" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.515"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TestIdentityAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.516"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TestIdentityAction-no_type" name="no_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-no_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-no_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-no_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="TestIdentityAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="TestIdentityAction-result_is_boolean" name="result_is_boolean" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-result_is_boolean-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-result_is_boolean-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TestIdentityAction-result_is_boolean-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.514" memberEnd="TestIdentityAction-first _packagedElement.514-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.514-_ownedEnd.0" type="TestIdentityAction" association="_packagedElement.514"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.515" memberEnd="TestIdentityAction-second _packagedElement.515-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.515-_ownedEnd.0" type="TestIdentityAction" association="_packagedElement.515"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.516" memberEnd="TestIdentityAction-result _packagedElement.516-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.516-_ownedEnd.0" type="TestIdentityAction" association="_packagedElement.516"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadSelfAction" name="ReadSelfAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadSelfAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadSelfAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.518"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadSelfAction-contained" name="contained" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-contained-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-contained-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-contained-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadSelfAction-not_static" name="not_static" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-not_static-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-not_static-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-not_static-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadSelfAction-type" name="type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadSelfAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadSelfAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.518" memberEnd="ReadSelfAction-result _packagedElement.518-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.518-_ownedEnd.0" type="ReadSelfAction" association="_packagedElement.518"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StructuralFeatureAction" name="StructuralFeatureAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="StructuralFeatureAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuralFeatureAction-structuralFeature" name="structuralFeature" visibility="public" type="StructuralFeature" isUnique="true" association="_packagedElement.520"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StructuralFeatureAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.521"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuralFeatureAction-not_static" name="not_static" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-not_static-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-not_static-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-not_static-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuralFeatureAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuralFeatureAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuralFeatureAction-visibility" name="visibility" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-visibility-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-visibility-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-visibility-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StructuralFeatureAction-one_featuring_classifier" name="one_featuring_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-one_featuring_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-one_featuring_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StructuralFeatureAction-one_featuring_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.520" memberEnd="StructuralFeatureAction-structuralFeature _packagedElement.520-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.520-_ownedEnd.0" type="StructuralFeatureAction" association="_packagedElement.520"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.521" memberEnd="StructuralFeatureAction-object _packagedElement.521-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.521-_ownedEnd.0" type="StructuralFeatureAction" association="_packagedElement.521"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadStructuralFeatureAction" name="ReadStructuralFeatureAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadStructuralFeatureAction-_generalization.0" general="StructuralFeatureAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadStructuralFeatureAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.523"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadStructuralFeatureAction-type_and_ordering" name="type_and_ordering" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadStructuralFeatureAction-type_and_ordering-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadStructuralFeatureAction-type_and_ordering-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadStructuralFeatureAction-type_and_ordering-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.523" memberEnd="ReadStructuralFeatureAction-result _packagedElement.523-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.523-_ownedEnd.0" type="ReadStructuralFeatureAction" association="_packagedElement.523"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="WriteStructuralFeatureAction" name="WriteStructuralFeatureAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="WriteStructuralFeatureAction-_generalization.0" general="StructuralFeatureAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="WriteStructuralFeatureAction-value" name="value" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.525"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="WriteStructuralFeatureAction-input_pin" name="input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteStructuralFeatureAction-input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteStructuralFeatureAction-input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteStructuralFeatureAction-input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.525" memberEnd="WriteStructuralFeatureAction-value _packagedElement.525-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.525-_ownedEnd.0" type="WriteStructuralFeatureAction" association="_packagedElement.525"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ClearStructuralFeatureAction" name="ClearStructuralFeatureAction">
<generalization xmi:type="uml:Generalization" xmi:id="ClearStructuralFeatureAction-_generalization.0" general="StructuralFeatureAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="RemoveStructuralFeatureValueAction" name="RemoveStructuralFeatureValueAction">
<generalization xmi:type="uml:Generalization" xmi:id="RemoveStructuralFeatureValueAction-_generalization.0" general="WriteStructuralFeatureAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RemoveStructuralFeatureValueAction-isRemoveDuplicates" name="isRemoveDuplicates" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RemoveStructuralFeatureValueAction-removeAt" name="removeAt" visibility="public" type="InputPin" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.528"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="RemoveStructuralFeatureValueAction-non_unique_removal" name="non_unique_removal" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveStructuralFeatureValueAction-non_unique_removal-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveStructuralFeatureValueAction-non_unique_removal-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveStructuralFeatureValueAction-non_unique_removal-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.528" memberEnd="RemoveStructuralFeatureValueAction-removeAt _packagedElement.528-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.528-_ownedEnd.0" type="RemoveStructuralFeatureValueAction" association="_packagedElement.528"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AddStructuralFeatureValueAction" name="AddStructuralFeatureValueAction">
<generalization xmi:type="uml:Generalization" xmi:id="AddStructuralFeatureValueAction-_generalization.0" general="WriteStructuralFeatureAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AddStructuralFeatureValueAction-isReplaceAll" name="isReplaceAll" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AddStructuralFeatureValueAction-insertAt" name="insertAt" visibility="public" type="InputPin" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.530"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity" name="unlimited_natural_and_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.530" memberEnd="AddStructuralFeatureValueAction-insertAt _packagedElement.530-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.530-_ownedEnd.0" type="AddStructuralFeatureValueAction" association="_packagedElement.530"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LinkAction" name="LinkAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="LinkAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkAction-endData" name="endData" visibility="public" type="LinkEndData" isUnique="true" upper="*" lower="2" aggregation="composite" association="_packagedElement.532"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkAction-inputValue" name="inputValue" visibility="public" type="InputPin" isUnique="true" upper="*" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.540"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkAction-same_association" name="same_association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_association-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_association-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_association-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkAction-not_static" name="not_static" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-not_static-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-not_static-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-not_static-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkAction-same_pins" name="same_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-same_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkAction-association" name="association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkAction-association-_ownedParameter.0" type="Association" isUnique="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.532" memberEnd="LinkAction-endData _packagedElement.532-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.532-_ownedEnd.0" type="LinkAction" association="_packagedElement.532"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LinkEndData" name="LinkEndData">
<generalization xmi:type="uml:Generalization" xmi:id="LinkEndData-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndData-value" name="value" visibility="public" type="InputPin" isUnique="true" lower="0" association="_packagedElement.534"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndData-end" name="end" visibility="public" type="Property" isUnique="true" association="_packagedElement.535"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndData-qualifier" name="qualifier" visibility="public" type="QualifierValue" isUnique="true" upper="*" lower="0" aggregation="composite" association="_packagedElement.536"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndData-property_is_association_end" name="property_is_association_end" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-property_is_association_end-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-property_is_association_end-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-property_is_association_end-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndData-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndData-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndData-qualifiers" name="qualifiers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-qualifiers-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-qualifiers-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-qualifiers-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndData-end_object_input_pin" name="end_object_input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-end_object_input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-end_object_input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndData-end_object_input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.534" memberEnd="LinkEndData-value _packagedElement.534-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.534-_ownedEnd.0" type="LinkEndData" association="_packagedElement.534"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.535" memberEnd="LinkEndData-end _packagedElement.535-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.535-_ownedEnd.0" type="LinkEndData" association="_packagedElement.535"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.536" memberEnd="LinkEndData-qualifier _packagedElement.536-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.536-_ownedEnd.0" type="LinkEndData" association="_packagedElement.536"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="QualifierValue" name="QualifierValue">
<generalization xmi:type="uml:Generalization" xmi:id="QualifierValue-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="QualifierValue-qualifier" name="qualifier" visibility="public" type="Property" isUnique="true" association="_packagedElement.538"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="QualifierValue-value" name="value" visibility="public" type="InputPin" isUnique="true" association="_packagedElement.539"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="QualifierValue-qualifier_attribute" name="qualifier_attribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-qualifier_attribute-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-qualifier_attribute-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-qualifier_attribute-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="QualifierValue-type_of_qualifier" name="type_of_qualifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-type_of_qualifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-type_of_qualifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-type_of_qualifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="QualifierValue-multiplicity_of_qualifier" name="multiplicity_of_qualifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-multiplicity_of_qualifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-multiplicity_of_qualifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="QualifierValue-multiplicity_of_qualifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.538" memberEnd="QualifierValue-qualifier _packagedElement.538-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.538-_ownedEnd.0" type="QualifierValue" association="_packagedElement.538"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.539" memberEnd="QualifierValue-value _packagedElement.539-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.539-_ownedEnd.0" type="QualifierValue" association="_packagedElement.539"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.540" memberEnd="LinkAction-inputValue _packagedElement.540-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.540-_ownedEnd.0" type="LinkAction" association="_packagedElement.540"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadLinkAction" name="ReadLinkAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadLinkAction-_generalization.0" general="LinkAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.542"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkAction-one_open_end" name="one_open_end" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-one_open_end-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-one_open_end-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-one_open_end-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkAction-type_and_ordering" name="type_and_ordering" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-type_and_ordering-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-type_and_ordering-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-type_and_ordering-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkAction-compatible_multiplicity" name="compatible_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-compatible_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-compatible_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-compatible_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkAction-navigable_open_end" name="navigable_open_end" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-navigable_open_end-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-navigable_open_end-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-navigable_open_end-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkAction-visibility" name="visibility" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-visibility-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-visibility-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkAction-visibility-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.542" memberEnd="ReadLinkAction-result _packagedElement.542-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.542-_ownedEnd.0" type="ReadLinkAction" association="_packagedElement.542"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LinkEndCreationData" name="LinkEndCreationData">
<generalization xmi:type="uml:Generalization" xmi:id="LinkEndCreationData-_generalization.0" general="LinkEndData"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndCreationData-isReplaceAll" name="isReplaceAll" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndCreationData-insertAt" name="insertAt" visibility="public" type="InputPin" isUnique="true" lower="0" association="_packagedElement.544"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndCreationData-create_link_action" name="create_link_action" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-create_link_action-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-create_link_action-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-create_link_action-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndCreationData-single_input_pin" name="single_input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-single_input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-single_input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndCreationData-single_input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.544" memberEnd="LinkEndCreationData-insertAt _packagedElement.544-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.544-_ownedEnd.0" type="LinkEndCreationData" association="_packagedElement.544"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CreateLinkAction" name="CreateLinkAction">
<generalization xmi:type="uml:Generalization" xmi:id="CreateLinkAction-_generalization.0" general="WriteLinkAction"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateLinkAction-association_not_abstract" name="association_not_abstract" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkAction-association_not_abstract-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkAction-association_not_abstract-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkAction-association_not_abstract-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="WriteLinkAction" name="WriteLinkAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="WriteLinkAction-_generalization.0" general="LinkAction"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="WriteLinkAction-allow_access" name="allow_access" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteLinkAction-allow_access-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteLinkAction-allow_access-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteLinkAction-allow_access-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DestroyLinkAction" name="DestroyLinkAction">
<generalization xmi:type="uml:Generalization" xmi:id="DestroyLinkAction-_generalization.0" general="WriteLinkAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LinkEndDestructionData" name="LinkEndDestructionData">
<generalization xmi:type="uml:Generalization" xmi:id="LinkEndDestructionData-_generalization.0" general="LinkEndData"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndDestructionData-isDestroyDuplicates" name="isDestroyDuplicates" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LinkEndDestructionData-destroyAt" name="destroyAt" visibility="public" type="InputPin" isUnique="true" lower="0" association="_packagedElement.549"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndDestructionData-destroy_link_action" name="destroy_link_action" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-destroy_link_action-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-destroy_link_action-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-destroy_link_action-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LinkEndDestructionData-unlimited_natural_and_multiplicity" name="unlimited_natural_and_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-unlimited_natural_and_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-unlimited_natural_and_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LinkEndDestructionData-unlimited_natural_and_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.549" memberEnd="LinkEndDestructionData-destroyAt _packagedElement.549-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.549-_ownedEnd.0" type="LinkEndDestructionData" association="_packagedElement.549"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ClearAssociationAction" name="ClearAssociationAction">
<generalization xmi:type="uml:Generalization" xmi:id="ClearAssociationAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ClearAssociationAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.551"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ClearAssociationAction-association" name="association" visibility="public" type="Association" isUnique="true" association="_packagedElement.552"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ClearAssociationAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ClearAssociationAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ClearAssociationAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.551" memberEnd="ClearAssociationAction-object _packagedElement.551-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.551-_ownedEnd.0" type="ClearAssociationAction" association="_packagedElement.551"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.552" memberEnd="ClearAssociationAction-association _packagedElement.552-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.552-_ownedEnd.0" type="ClearAssociationAction" association="_packagedElement.552"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="BroadcastSignalAction" name="BroadcastSignalAction">
<generalization xmi:type="uml:Generalization" xmi:id="BroadcastSignalAction-_generalization.0" general="InvocationAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="BroadcastSignalAction-signal" name="signal" visibility="public" type="Signal" isUnique="true" association="_packagedElement.554"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="BroadcastSignalAction-number_and_order" name="number_and_order" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-number_and_order-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-number_and_order-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-number_and_order-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="BroadcastSignalAction-type_ordering_multiplicity" name="type_ordering_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-type_ordering_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-type_ordering_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="BroadcastSignalAction-type_ordering_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.554" memberEnd="BroadcastSignalAction-signal _packagedElement.554-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.554-_ownedEnd.0" type="BroadcastSignalAction" association="_packagedElement.554"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SendObjectAction" name="SendObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="SendObjectAction-_generalization.0" general="InvocationAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendObjectAction-target" name="target" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.556"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SendObjectAction-request" name="request" visibility="public" type="InputPin" isUnique="true" aggregation="composite" redefinedProperty="InvocationAction-argument" association="_packagedElement.557"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.556" memberEnd="SendObjectAction-target _packagedElement.556-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.556-_ownedEnd.0" type="SendObjectAction" association="_packagedElement.556"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.557" memberEnd="SendObjectAction-request _packagedElement.557-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.557-_ownedEnd.0" type="SendObjectAction" association="_packagedElement.557"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ValueSpecificationAction" name="ValueSpecificationAction">
<generalization xmi:type="uml:Generalization" xmi:id="ValueSpecificationAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ValueSpecificationAction-value" name="value" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" association="_packagedElement.559"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ValueSpecificationAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.560"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecificationAction-compatible_type" name="compatible_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-compatible_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-compatible_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-compatible_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ValueSpecificationAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ValueSpecificationAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.559" memberEnd="ValueSpecificationAction-value _packagedElement.559-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.559-_ownedEnd.0" type="ValueSpecificationAction" association="_packagedElement.559"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.560" memberEnd="ValueSpecificationAction-result _packagedElement.560-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.560-_ownedEnd.0" type="ValueSpecificationAction" association="_packagedElement.560"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TimeExpression" name="TimeExpression">
<generalization xmi:type="uml:Generalization" xmi:id="TimeExpression-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeExpression-expr" name="expr" visibility="public" type="ValueSpecification" isUnique="true" lower="0" association="_packagedElement.562"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeExpression-observation" name="observation" visibility="public" type="Observation" isUnique="true" upper="*" lower="0" association="_packagedElement.563"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.562" memberEnd="TimeExpression-expr _packagedElement.562-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.562-_ownedEnd.0" type="TimeExpression" association="_packagedElement.562"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.563" memberEnd="TimeExpression-observation _packagedElement.563-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.563-_ownedEnd.0" type="TimeExpression" association="_packagedElement.563"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Observation" name="Observation" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="Observation-_generalization.0" general="PackageableElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Duration" name="Duration">
<generalization xmi:type="uml:Generalization" xmi:id="Duration-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Duration-expr" name="expr" visibility="public" type="ValueSpecification" isUnique="true" lower="0" association="_packagedElement.566"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Duration-observation" name="observation" visibility="public" type="Observation" isUnique="true" upper="*" lower="0" association="_packagedElement.567"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.566" memberEnd="Duration-expr _packagedElement.566-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.566-_ownedEnd.0" type="Duration" association="_packagedElement.566"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.567" memberEnd="Duration-observation _packagedElement.567-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.567-_ownedEnd.0" type="Duration" association="_packagedElement.567"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DurationInterval" name="DurationInterval">
<generalization xmi:type="uml:Generalization" xmi:id="DurationInterval-_generalization.0" general="Interval"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Interval" name="Interval">
<generalization xmi:type="uml:Generalization" xmi:id="Interval-_generalization.0" general="ValueSpecification"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interval-min" name="min" visibility="public" type="ValueSpecification" isUnique="true" association="_packagedElement.570"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Interval-max" name="max" visibility="public" type="ValueSpecification" isUnique="true" association="_packagedElement.571"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.570" memberEnd="Interval-min _packagedElement.570-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.570-_ownedEnd.0" type="Interval" association="_packagedElement.570"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.571" memberEnd="Interval-max _packagedElement.571-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.571-_ownedEnd.0" type="Interval" association="_packagedElement.571"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TimeConstraint" name="TimeConstraint">
<generalization xmi:type="uml:Generalization" xmi:id="TimeConstraint-_generalization.0" general="IntervalConstraint"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeConstraint-firstEvent" name="firstEvent" visibility="public" type="Boolean" isUnique="true" lower="0"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="IntervalConstraint" name="IntervalConstraint">
<generalization xmi:type="uml:Generalization" xmi:id="IntervalConstraint-_generalization.0" general="Constraint"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TimeInterval" name="TimeInterval">
<generalization xmi:type="uml:Generalization" xmi:id="TimeInterval-_generalization.0" general="Interval"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DurationConstraint" name="DurationConstraint">
<generalization xmi:type="uml:Generalization" xmi:id="DurationConstraint-_generalization.0" general="IntervalConstraint"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DurationConstraint-firstEvent" name="firstEvent" visibility="public" type="Boolean" isUnique="true" upper="2" lower="0"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DurationConstraint-first_event_multiplicity" name="first_event_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationConstraint-first_event_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationConstraint-first_event_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationConstraint-first_event_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TimeObservation" name="TimeObservation">
<generalization xmi:type="uml:Generalization" xmi:id="TimeObservation-_generalization.0" general="Observation"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeObservation-event" name="event" visibility="public" type="NamedElement" isUnique="true" association="_packagedElement.577"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeObservation-firstEvent" name="firstEvent" visibility="public" type="Boolean" isUnique="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.577" memberEnd="TimeObservation-event _packagedElement.577-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.577-_ownedEnd.0" type="TimeObservation" association="_packagedElement.577"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DurationObservation" name="DurationObservation">
<generalization xmi:type="uml:Generalization" xmi:id="DurationObservation-_generalization.0" general="Observation"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DurationObservation-event" name="event" visibility="public" type="NamedElement" isUnique="true" upper="2" association="_packagedElement.579"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="DurationObservation-firstEvent" name="firstEvent" visibility="public" type="Boolean" isUnique="true" upper="2" lower="0"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="DurationObservation-first_event_multiplicity" name="first_event_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationObservation-first_event_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationObservation-first_event_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="DurationObservation-first_event_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.579" memberEnd="DurationObservation-event _packagedElement.579-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.579-_ownedEnd.0" type="DurationObservation" association="_packagedElement.579"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="FinalState" name="FinalState">
<generalization xmi:type="uml:Generalization" xmi:id="FinalState-_generalization.0" general="State"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-no_outgoing_transitions" name="no_outgoing_transitions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_outgoing_transitions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_outgoing_transitions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_outgoing_transitions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-no_regions" name="no_regions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_regions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_regions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_regions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-cannot_reference_submachine" name="cannot_reference_submachine" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-cannot_reference_submachine-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-cannot_reference_submachine-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-cannot_reference_submachine-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-no_entry_behavior" name="no_entry_behavior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_entry_behavior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_entry_behavior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_entry_behavior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-no_exitbehavior" name="no_exitbehavior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_exitbehavior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_exitbehavior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_exitbehavior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="FinalState-no_state_behavior" name="no_state_behavior" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_state_behavior-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_state_behavior-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="FinalState-no_state_behavior-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TimeEvent" name="TimeEvent">
<generalization xmi:type="uml:Generalization" xmi:id="TimeEvent-_generalization.0" general="Event"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeEvent-isRelative" name="isRelative" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="TimeEvent-when" name="when" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.582"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="TimeEvent-when_non_negative" name="when_non_negative" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-when_non_negative-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-when_non_negative-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-when_non_negative-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="TimeEvent-starting_time" name="starting_time" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-starting_time-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-starting_time-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="TimeEvent-starting_time-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.582" memberEnd="TimeEvent-when _packagedElement.582-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.582-_ownedEnd.0" type="TimeEvent" association="_packagedElement.582"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="VariableAction" name="VariableAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="VariableAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="VariableAction-variable" name="variable" visibility="public" type="Variable" isUnique="true" association="_packagedElement.584"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="VariableAction-scope_of_variable" name="scope_of_variable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="VariableAction-scope_of_variable-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="VariableAction-scope_of_variable-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="VariableAction-scope_of_variable-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.584" memberEnd="VariableAction-variable _packagedElement.584-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.584-_ownedEnd.0" type="VariableAction" association="_packagedElement.584"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadVariableAction" name="ReadVariableAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadVariableAction-_generalization.0" general="VariableAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadVariableAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.586"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadVariableAction-type_and_ordering" name="type_and_ordering" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-type_and_ordering-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-type_and_ordering-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-type_and_ordering-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadVariableAction-compatible_multiplicity" name="compatible_multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-compatible_multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-compatible_multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadVariableAction-compatible_multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.586" memberEnd="ReadVariableAction-result _packagedElement.586-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.586-_ownedEnd.0" type="ReadVariableAction" association="_packagedElement.586"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="WriteVariableAction" name="WriteVariableAction" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="WriteVariableAction-_generalization.0" general="VariableAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="WriteVariableAction-value" name="value" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.588"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="WriteVariableAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="WriteVariableAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="WriteVariableAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.588" memberEnd="WriteVariableAction-value _packagedElement.588-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.588-_ownedEnd.0" type="WriteVariableAction" association="_packagedElement.588"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ClearVariableAction" name="ClearVariableAction">
<generalization xmi:type="uml:Generalization" xmi:id="ClearVariableAction-_generalization.0" general="VariableAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AddVariableValueAction" name="AddVariableValueAction">
<generalization xmi:type="uml:Generalization" xmi:id="AddVariableValueAction-_generalization.0" general="WriteVariableAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AddVariableValueAction-isReplaceAll" name="isReplaceAll" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AddVariableValueAction-insertAt" name="insertAt" visibility="public" type="InputPin" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.591"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="AddVariableValueAction-single_input_pin" name="single_input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddVariableValueAction-single_input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddVariableValueAction-single_input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AddVariableValueAction-single_input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.591" memberEnd="AddVariableValueAction-insertAt _packagedElement.591-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.591-_ownedEnd.0" type="AddVariableValueAction" association="_packagedElement.591"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="RemoveVariableValueAction" name="RemoveVariableValueAction">
<generalization xmi:type="uml:Generalization" xmi:id="RemoveVariableValueAction-_generalization.0" general="WriteVariableAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RemoveVariableValueAction-isRemoveDuplicates" name="isRemoveDuplicates" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RemoveVariableValueAction-removeAt" name="removeAt" visibility="public" type="InputPin" isUnique="true" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.593"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="RemoveVariableValueAction-unlimited_natural" name="unlimited_natural" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveVariableValueAction-unlimited_natural-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveVariableValueAction-unlimited_natural-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="RemoveVariableValueAction-unlimited_natural-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.593" memberEnd="RemoveVariableValueAction-removeAt _packagedElement.593-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.593-_ownedEnd.0" type="RemoveVariableValueAction" association="_packagedElement.593"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="RaiseExceptionAction" name="RaiseExceptionAction">
<generalization xmi:type="uml:Generalization" xmi:id="RaiseExceptionAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="RaiseExceptionAction-exception" name="exception" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.595"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.595" memberEnd="RaiseExceptionAction-exception _packagedElement.595-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.595-_ownedEnd.0" type="RaiseExceptionAction" association="_packagedElement.595"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ActionInputPin" name="ActionInputPin">
<generalization xmi:type="uml:Generalization" xmi:id="ActionInputPin-_generalization.0" general="InputPin"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ActionInputPin-fromAction" name="fromAction" visibility="public" type="Action" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.597"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActionInputPin-one_output_pin" name="one_output_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-one_output_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-one_output_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-one_output_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActionInputPin-input_pin" name="input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ActionInputPin-no_control_or_data_flow" name="no_control_or_data_flow" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-no_control_or_data_flow-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-no_control_or_data_flow-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ActionInputPin-no_control_or_data_flow-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.597" memberEnd="ActionInputPin-fromAction _packagedElement.597-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.597-_ownedEnd.0" type="ActionInputPin" association="_packagedElement.597"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InformationItem" name="InformationItem">
<generalization xmi:type="uml:Generalization" xmi:id="InformationItem-_generalization.0" general="Classifier"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationItem-represented" name="represented" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" association="_packagedElement.599"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationItem-sources_and_targets" name="sources_and_targets" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-sources_and_targets-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-sources_and_targets-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-sources_and_targets-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationItem-has_no" name="has_no" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-has_no-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-has_no-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-has_no-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationItem-not_instantiable" name="not_instantiable" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-not_instantiable-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-not_instantiable-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationItem-not_instantiable-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.599" memberEnd="InformationItem-represented _packagedElement.599-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.599-_ownedEnd.0" type="InformationItem" association="_packagedElement.599"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="InformationFlow" name="InformationFlow">
<generalization xmi:type="uml:Generalization" xmi:id="InformationFlow-_generalization.0" general="PackageableElement"/>
<generalization xmi:type="uml:Generalization" xmi:id="InformationFlow-_generalization.1" general="DirectedRelationship"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-realization" name="realization" visibility="public" type="Relationship" isUnique="true" upper="*" lower="0" association="_packagedElement.601"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-conveyed" name="conveyed" visibility="public" type="Classifier" isUnique="true" upper="*" association="_packagedElement.602"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-informationSource" name="informationSource" visibility="public" type="NamedElement" isUnique="true" upper="*" subsettedProperty="DirectedRelationship-source" association="_packagedElement.603"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-informationTarget" name="informationTarget" visibility="public" type="NamedElement" isUnique="true" upper="*" subsettedProperty="DirectedRelationship-target" association="_packagedElement.604"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-realizingActivityEdge" name="realizingActivityEdge" visibility="public" type="ActivityEdge" isUnique="true" upper="*" lower="0" association="_packagedElement.605"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-realizingConnector" name="realizingConnector" visibility="public" type="Connector" isUnique="true" upper="*" lower="0" association="_packagedElement.606"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="InformationFlow-realizingMessage" name="realizingMessage" visibility="public" type="Message" isUnique="true" upper="*" lower="0" association="_packagedElement.607"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationFlow-sources_and_targets_kind" name="sources_and_targets_kind" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-sources_and_targets_kind-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-sources_and_targets_kind-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-sources_and_targets_kind-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationFlow-must_conform" name="must_conform" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-must_conform-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-must_conform-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-must_conform-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="InformationFlow-convey_classifiers" name="convey_classifiers" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-convey_classifiers-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-convey_classifiers-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="InformationFlow-convey_classifiers-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.601" memberEnd="InformationFlow-realization _packagedElement.601-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.601-_ownedEnd.0" type="InformationFlow" association="_packagedElement.601"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.602" memberEnd="InformationFlow-conveyed _packagedElement.602-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.602-_ownedEnd.0" type="InformationFlow" association="_packagedElement.602"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.603" memberEnd="InformationFlow-informationSource _packagedElement.603-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.603-_ownedEnd.0" type="InformationFlow" association="_packagedElement.603"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.604" memberEnd="InformationFlow-informationTarget _packagedElement.604-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.604-_ownedEnd.0" type="InformationFlow" association="_packagedElement.604"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.605" memberEnd="InformationFlow-realizingActivityEdge _packagedElement.605-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.605-_ownedEnd.0" type="InformationFlow" association="_packagedElement.605"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.606" memberEnd="InformationFlow-realizingConnector _packagedElement.606-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.606-_ownedEnd.0" type="InformationFlow" association="_packagedElement.606"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.607" memberEnd="InformationFlow-realizingMessage _packagedElement.607-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.607-_ownedEnd.0" type="InformationFlow" association="_packagedElement.607"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadExtentAction" name="ReadExtentAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadExtentAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadExtentAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.609"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadExtentAction-classifier" name="classifier" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.610"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadExtentAction-type_is_classifier" name="type_is_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-type_is_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-type_is_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-type_is_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadExtentAction-multiplicity_of_result" name="multiplicity_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-multiplicity_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-multiplicity_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadExtentAction-multiplicity_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.609" memberEnd="ReadExtentAction-result _packagedElement.609-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.609-_ownedEnd.0" type="ReadExtentAction" association="_packagedElement.609"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.610" memberEnd="ReadExtentAction-classifier _packagedElement.610-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.610-_ownedEnd.0" type="ReadExtentAction" association="_packagedElement.610"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReclassifyObjectAction" name="ReclassifyObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReclassifyObjectAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReclassifyObjectAction-isReplaceAll" name="isReplaceAll" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReclassifyObjectAction-oldClassifier" name="oldClassifier" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" association="_packagedElement.612"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReclassifyObjectAction-newClassifier" name="newClassifier" visibility="public" type="Classifier" isUnique="true" upper="*" lower="0" association="_packagedElement.613"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReclassifyObjectAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.614"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReclassifyObjectAction-classifier_not_abstract" name="classifier_not_abstract" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-classifier_not_abstract-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-classifier_not_abstract-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-classifier_not_abstract-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReclassifyObjectAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReclassifyObjectAction-input_pin" name="input_pin" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-input_pin-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-input_pin-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReclassifyObjectAction-input_pin-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.612" memberEnd="ReclassifyObjectAction-oldClassifier _packagedElement.612-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.612-_ownedEnd.0" type="ReclassifyObjectAction" association="_packagedElement.612"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.613" memberEnd="ReclassifyObjectAction-newClassifier _packagedElement.613-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.613-_ownedEnd.0" type="ReclassifyObjectAction" association="_packagedElement.613"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.614" memberEnd="ReclassifyObjectAction-object _packagedElement.614-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.614-_ownedEnd.0" type="ReclassifyObjectAction" association="_packagedElement.614"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadIsClassifiedObjectAction" name="ReadIsClassifiedObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadIsClassifiedObjectAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadIsClassifiedObjectAction-isDirect" name="isDirect" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadIsClassifiedObjectAction-classifier" name="classifier" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.616"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadIsClassifiedObjectAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.617"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadIsClassifiedObjectAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.618"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_input" name="multiplicity_of_input" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_input-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_input-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_input-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadIsClassifiedObjectAction-no_type" name="no_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-no_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-no_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-no_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_output" name="multiplicity_of_output" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_output-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_output-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-multiplicity_of_output-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadIsClassifiedObjectAction-boolean_result" name="boolean_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-boolean_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-boolean_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadIsClassifiedObjectAction-boolean_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.616" memberEnd="ReadIsClassifiedObjectAction-classifier _packagedElement.616-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.616-_ownedEnd.0" type="ReadIsClassifiedObjectAction" association="_packagedElement.616"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.617" memberEnd="ReadIsClassifiedObjectAction-result _packagedElement.617-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.617-_ownedEnd.0" type="ReadIsClassifiedObjectAction" association="_packagedElement.617"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.618" memberEnd="ReadIsClassifiedObjectAction-object _packagedElement.618-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.618-_ownedEnd.0" type="ReadIsClassifiedObjectAction" association="_packagedElement.618"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StartClassifierBehaviorAction" name="StartClassifierBehaviorAction">
<generalization xmi:type="uml:Generalization" xmi:id="StartClassifierBehaviorAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="StartClassifierBehaviorAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.620"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="StartClassifierBehaviorAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="StartClassifierBehaviorAction-type_has_classifier" name="type_has_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-type_has_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-type_has_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="StartClassifierBehaviorAction-type_has_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.620" memberEnd="StartClassifierBehaviorAction-object _packagedElement.620-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.620-_ownedEnd.0" type="StartClassifierBehaviorAction" association="_packagedElement.620"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadLinkObjectEndAction" name="ReadLinkObjectEndAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadLinkObjectEndAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.622"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndAction-end" name="end" visibility="public" type="Property" isUnique="true" association="_packagedElement.623"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.624"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-property" name="property" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-property-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-property-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-property-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-association_of_association" name="association_of_association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-association_of_association-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-association_of_association-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-association_of_association-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-ends_of_association" name="ends_of_association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-ends_of_association-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-ends_of_association-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-ends_of_association-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-type_of_object" name="type_of_object" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_object-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_object-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_object-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-multiplicity_of_object" name="multiplicity_of_object" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_object-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_object-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_object-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-type_of_result" name="type_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-type_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndAction-multiplicity_of_result" name="multiplicity_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndAction-multiplicity_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.622" memberEnd="ReadLinkObjectEndAction-object _packagedElement.622-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.622-_ownedEnd.0" type="ReadLinkObjectEndAction" association="_packagedElement.622"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.623" memberEnd="ReadLinkObjectEndAction-end _packagedElement.623-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.623-_ownedEnd.0" type="ReadLinkObjectEndAction" association="_packagedElement.623"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.624" memberEnd="ReadLinkObjectEndAction-result _packagedElement.624-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.624-_ownedEnd.0" type="ReadLinkObjectEndAction" association="_packagedElement.624"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReadLinkObjectEndQualifierAction" name="ReadLinkObjectEndQualifierAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReadLinkObjectEndQualifierAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndQualifierAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.626"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndQualifierAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.627"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReadLinkObjectEndQualifierAction-qualifier" name="qualifier" visibility="public" type="Property" isUnique="true" association="_packagedElement.628"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-qualifier_attribute" name="qualifier_attribute" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-qualifier_attribute-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-qualifier_attribute-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-qualifier_attribute-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-association_of_association" name="association_of_association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-association_of_association-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-association_of_association-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-association_of_association-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-ends_of_association" name="ends_of_association" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-ends_of_association-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-ends_of_association-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-ends_of_association-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-type_of_object" name="type_of_object" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-type_of_object-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-type_of_object-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-type_of_object-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier" name="multiplicity_of_qualifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_object" name="multiplicity_of_object" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_object-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_object-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_object-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_result" name="multiplicity_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReadLinkObjectEndQualifierAction-multiplicity_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.626" memberEnd="ReadLinkObjectEndQualifierAction-object _packagedElement.626-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.626-_ownedEnd.0" type="ReadLinkObjectEndQualifierAction" association="_packagedElement.626"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.627" memberEnd="ReadLinkObjectEndQualifierAction-result _packagedElement.627-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.627-_ownedEnd.0" type="ReadLinkObjectEndQualifierAction" association="_packagedElement.627"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.628" memberEnd="ReadLinkObjectEndQualifierAction-qualifier _packagedElement.628-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.628-_ownedEnd.0" type="ReadLinkObjectEndQualifierAction" association="_packagedElement.628"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="CreateLinkObjectAction" name="CreateLinkObjectAction">
<generalization xmi:type="uml:Generalization" xmi:id="CreateLinkObjectAction-_generalization.0" general="CreateLinkAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="CreateLinkObjectAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.630"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateLinkObjectAction-association_class" name="association_class" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-association_class-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-association_class-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-association_class-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateLinkObjectAction-type_of_result" name="type_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-type_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-type_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-type_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="CreateLinkObjectAction-multiplicity" name="multiplicity" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-multiplicity-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-multiplicity-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="CreateLinkObjectAction-multiplicity-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.630" memberEnd="CreateLinkObjectAction-result _packagedElement.630-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.630-_ownedEnd.0" type="CreateLinkObjectAction" association="_packagedElement.630"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AcceptEventAction" name="AcceptEventAction">
<generalization xmi:type="uml:Generalization" xmi:id="AcceptEventAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AcceptEventAction-isUnmarshall" name="isUnmarshall" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AcceptEventAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" upper="*" lower="0" subsettedProperty="Action-output" association="_packagedElement.632"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AcceptEventAction-trigger" name="trigger" visibility="public" type="Trigger" isUnique="true" upper="*" aggregation="composite" association="_packagedElement.633"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptEventAction-no_input_pins" name="no_input_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_input_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_input_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_input_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptEventAction-no_output_pins" name="no_output_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_output_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_output_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-no_output_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptEventAction-trigger_events" name="trigger_events" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-trigger_events-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-trigger_events-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-trigger_events-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptEventAction-unmarshall_signal_events" name="unmarshall_signal_events" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-unmarshall_signal_events-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-unmarshall_signal_events-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptEventAction-unmarshall_signal_events-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.632" memberEnd="AcceptEventAction-result _packagedElement.632-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.632-_ownedEnd.0" type="AcceptEventAction" association="_packagedElement.632"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.633" memberEnd="AcceptEventAction-trigger _packagedElement.633-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.633-_ownedEnd.0" type="AcceptEventAction" association="_packagedElement.633"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AcceptCallAction" name="AcceptCallAction">
<generalization xmi:type="uml:Generalization" xmi:id="AcceptCallAction-_generalization.0" general="AcceptEventAction"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="AcceptCallAction-returnInformation" name="returnInformation" visibility="public" type="OutputPin" isUnique="true" subsettedProperty="Action-output" association="_packagedElement.635"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptCallAction-result_pins" name="result_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-result_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-result_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-result_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptCallAction-trigger_call_event" name="trigger_call_event" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-trigger_call_event-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-trigger_call_event-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-trigger_call_event-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AcceptCallAction-unmarshall" name="unmarshall" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-unmarshall-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-unmarshall-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AcceptCallAction-unmarshall-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.635" memberEnd="AcceptCallAction-returnInformation _packagedElement.635-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.635-_ownedEnd.0" type="AcceptCallAction" association="_packagedElement.635"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReplyAction" name="ReplyAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReplyAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReplyAction-replyToCall" name="replyToCall" visibility="public" type="Trigger" isUnique="true" association="_packagedElement.637"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReplyAction-returnInformation" name="returnInformation" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.638"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReplyAction-replyValue" name="replyValue" visibility="public" type="InputPin" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.639"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReplyAction-pins_match_parameter" name="pins_match_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-pins_match_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-pins_match_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-pins_match_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReplyAction-event_on_reply_to_call_trigger" name="event_on_reply_to_call_trigger" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-event_on_reply_to_call_trigger-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-event_on_reply_to_call_trigger-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReplyAction-event_on_reply_to_call_trigger-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.637" memberEnd="ReplyAction-replyToCall _packagedElement.637-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.637-_ownedEnd.0" type="ReplyAction" association="_packagedElement.637"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.638" memberEnd="ReplyAction-returnInformation _packagedElement.638-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.638-_ownedEnd.0" type="ReplyAction" association="_packagedElement.638"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.639" memberEnd="ReplyAction-replyValue _packagedElement.639-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.639-_ownedEnd.0" type="ReplyAction" association="_packagedElement.639"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="UnmarshallAction" name="UnmarshallAction">
<generalization xmi:type="uml:Generalization" xmi:id="UnmarshallAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UnmarshallAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" upper="*" subsettedProperty="Action-output" association="_packagedElement.641"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UnmarshallAction-unmarshallType" name="unmarshallType" visibility="public" type="Classifier" isUnique="true" association="_packagedElement.642"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="UnmarshallAction-object" name="object" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.643"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-same_type" name="same_type" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-same_type-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-same_type-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-same_type-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-multiplicity_of_object" name="multiplicity_of_object" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_object-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_object-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_object-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-number_of_result" name="number_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-number_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-number_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-number_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-type_and_ordering" name="type_and_ordering" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-type_and_ordering-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-type_and_ordering-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-type_and_ordering-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-multiplicity_of_result" name="multiplicity_of_result" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_result-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_result-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-multiplicity_of_result-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-structural_feature" name="structural_feature" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-structural_feature-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-structural_feature-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-structural_feature-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="UnmarshallAction-unmarshallType_is_classifier" name="unmarshallType_is_classifier" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-unmarshallType_is_classifier-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-unmarshallType_is_classifier-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="UnmarshallAction-unmarshallType_is_classifier-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.641" memberEnd="UnmarshallAction-result _packagedElement.641-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.641-_ownedEnd.0" type="UnmarshallAction" association="_packagedElement.641"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.642" memberEnd="UnmarshallAction-unmarshallType _packagedElement.642-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.642-_ownedEnd.0" type="UnmarshallAction" association="_packagedElement.642"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.643" memberEnd="UnmarshallAction-object _packagedElement.643-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.643-_ownedEnd.0" type="UnmarshallAction" association="_packagedElement.643"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ReduceAction" name="ReduceAction">
<generalization xmi:type="uml:Generalization" xmi:id="ReduceAction-_generalization.0" general="Action"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReduceAction-reducer" name="reducer" visibility="public" type="Behavior" isUnique="true" association="_packagedElement.645"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReduceAction-result" name="result" visibility="public" type="OutputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.646"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReduceAction-collection" name="collection" visibility="public" type="InputPin" isUnique="true" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.647"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ReduceAction-isOrdered" name="isOrdered" visibility="public" type="Boolean" isUnique="true"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReduceAction-input_type_is_collection" name="input_type_is_collection" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-input_type_is_collection-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-input_type_is_collection-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-input_type_is_collection-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReduceAction-output_types_are_compatible" name="output_types_are_compatible" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-output_types_are_compatible-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-output_types_are_compatible-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-output_types_are_compatible-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ReduceAction-reducer_inputs_output" name="reducer_inputs_output" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-reducer_inputs_output-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-reducer_inputs_output-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ReduceAction-reducer_inputs_output-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.645" memberEnd="ReduceAction-reducer _packagedElement.645-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.645-_ownedEnd.0" type="ReduceAction" association="_packagedElement.645"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.646" memberEnd="ReduceAction-result _packagedElement.646-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.646-_ownedEnd.0" type="ReduceAction" association="_packagedElement.646"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.647" memberEnd="ReduceAction-collection _packagedElement.647-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.647-_ownedEnd.0" type="ReduceAction" association="_packagedElement.647"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="JoinNode" name="JoinNode">
<generalization xmi:type="uml:Generalization" xmi:id="JoinNode-_generalization.0" general="ControlNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="JoinNode-isCombineDuplicate" name="isCombineDuplicate" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="JoinNode-joinSpec" name="joinSpec" visibility="public" type="ValueSpecification" isUnique="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.649"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="JoinNode-one_outgoing_edge" name="one_outgoing_edge" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-one_outgoing_edge-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-one_outgoing_edge-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-one_outgoing_edge-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="JoinNode-incoming_object_flow" name="incoming_object_flow" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-incoming_object_flow-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-incoming_object_flow-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="JoinNode-incoming_object_flow-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.649" memberEnd="JoinNode-joinSpec _packagedElement.649-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.649-_ownedEnd.0" type="JoinNode" association="_packagedElement.649"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="DataStoreNode" name="DataStoreNode">
<generalization xmi:type="uml:Generalization" xmi:id="DataStoreNode-_generalization.0" general="CentralBufferNode"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ObjectFlow" name="ObjectFlow">
<generalization xmi:type="uml:Generalization" xmi:id="ObjectFlow-_generalization.0" general="ActivityEdge"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectFlow-isMulticast" name="isMulticast" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectFlow-isMultireceive" name="isMultireceive" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectFlow-transformation" name="transformation" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.652"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ObjectFlow-selection" name="selection" visibility="public" type="Behavior" isUnique="true" lower="0" association="_packagedElement.653"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-no_actions" name="no_actions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-no_actions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-no_actions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-no_actions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-compatible_types" name="compatible_types" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-compatible_types-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-compatible_types-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-compatible_types-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-same_upper_bounds" name="same_upper_bounds" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-same_upper_bounds-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-same_upper_bounds-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-same_upper_bounds-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-target" name="target" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-target-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-target-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-target-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-transformation_behaviour" name="transformation_behaviour" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-transformation_behaviour-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-transformation_behaviour-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-transformation_behaviour-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-selection_behaviour" name="selection_behaviour" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-selection_behaviour-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-selection_behaviour-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-selection_behaviour-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-input_and_output_parameter" name="input_and_output_parameter" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-input_and_output_parameter-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-input_and_output_parameter-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-input_and_output_parameter-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ObjectFlow-is_multicast_or_is_multireceive" name="is_multicast_or_is_multireceive" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-is_multicast_or_is_multireceive-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-is_multicast_or_is_multireceive-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ObjectFlow-is_multicast_or_is_multireceive-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.652" memberEnd="ObjectFlow-transformation _packagedElement.652-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.652-_ownedEnd.0" type="ObjectFlow" association="_packagedElement.652"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.653" memberEnd="ObjectFlow-selection _packagedElement.653-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.653-_ownedEnd.0" type="ObjectFlow" association="_packagedElement.653"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ConditionalNode" name="ConditionalNode">
<generalization xmi:type="uml:Generalization" xmi:id="ConditionalNode-_generalization.0" general="StructuredActivityNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConditionalNode-isDeterminate" name="isDeterminate" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConditionalNode-isAssured" name="isAssured" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConditionalNode-clause" name="clause" visibility="public" type="Clause" isUnique="true" upper="*" aggregation="composite" subsettedProperty="Element-ownedElement" association="_packagedElement.655"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ConditionalNode-result" name="result" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.662"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ConditionalNode-result_no_incoming" name="result_no_incoming" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConditionalNode-result_no_incoming-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConditionalNode-result_no_incoming-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ConditionalNode-result_no_incoming-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.655" memberEnd="ConditionalNode-clause _packagedElement.655-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.655-_ownedEnd.0" type="ConditionalNode" association="_packagedElement.655"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Clause" name="Clause">
<generalization xmi:type="uml:Generalization" xmi:id="Clause-_generalization.0" general="Element"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-test" name="test" visibility="public" type="ExecutableNode" isUnique="true" upper="*" lower="0" association="_packagedElement.657"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-body" name="body" visibility="public" type="ExecutableNode" isUnique="true" upper="*" lower="0" association="_packagedElement.658"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-predecessorClause" name="predecessorClause" visibility="public" type="Clause" isUnique="true" upper="*" lower="0" association="_packagedElement.659"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-successorClause" name="successorClause" visibility="public" type="Clause" isUnique="true" upper="*" lower="0" association="_packagedElement.659"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-decider" name="decider" visibility="public" type="OutputPin" isUnique="true" association="_packagedElement.660"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="Clause-bodyOutput" name="bodyOutput" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.661"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="Clause-decider_output" name="decider_output" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-decider_output-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-decider_output-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-decider_output-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="Clause-body_output_pins" name="body_output_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-body_output_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-body_output_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="Clause-body_output_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.657" memberEnd="Clause-test _packagedElement.657-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.657-_ownedEnd.0" type="Clause" association="_packagedElement.657"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.658" memberEnd="Clause-body _packagedElement.658-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.658-_ownedEnd.0" type="Clause" association="_packagedElement.658"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.659" memberEnd="Clause-predecessorClause Clause-successorClause"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.660" memberEnd="Clause-decider _packagedElement.660-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.660-_ownedEnd.0" type="Clause" association="_packagedElement.660"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.661" memberEnd="Clause-bodyOutput _packagedElement.661-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.661-_ownedEnd.0" type="Clause" association="_packagedElement.661"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.662" memberEnd="ConditionalNode-result _packagedElement.662-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.662-_ownedEnd.0" type="ConditionalNode" association="_packagedElement.662"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="LoopNode" name="LoopNode">
<generalization xmi:type="uml:Generalization" xmi:id="LoopNode-_generalization.0" general="StructuredActivityNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-isTestedFirst" name="isTestedFirst" visibility="public" type="Boolean" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-bodyPart" name="bodyPart" visibility="public" type="ExecutableNode" isUnique="true" upper="*" lower="0" association="_packagedElement.664"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-setupPart" name="setupPart" visibility="public" type="ExecutableNode" isUnique="true" upper="*" lower="0" association="_packagedElement.665"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-decider" name="decider" visibility="public" type="OutputPin" isUnique="true" association="_packagedElement.666"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-test" name="test" visibility="public" type="ExecutableNode" isUnique="true" upper="*" lower="0" association="_packagedElement.667"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-result" name="result" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-output" association="_packagedElement.668"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-loopVariable" name="loopVariable" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.669"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-bodyOutput" name="bodyOutput" visibility="public" type="OutputPin" isOrdered="true" isUnique="true" upper="*" lower="0" association="_packagedElement.670"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="LoopNode-loopVariableInput" name="loopVariableInput" visibility="public" type="InputPin" isOrdered="true" isUnique="true" upper="*" lower="0" aggregation="composite" subsettedProperty="Action-input" association="_packagedElement.671"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="LoopNode-input_edges" name="input_edges" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-input_edges-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-input_edges-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-input_edges-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LoopNode-body_output_pins" name="body_output_pins" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-body_output_pins-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-body_output_pins-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-body_output_pins-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="LoopNode-result_no_incoming" name="result_no_incoming" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-result_no_incoming-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-result_no_incoming-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="LoopNode-result_no_incoming-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.664" memberEnd="LoopNode-bodyPart _packagedElement.664-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.664-_ownedEnd.0" type="LoopNode" association="_packagedElement.664"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.665" memberEnd="LoopNode-setupPart _packagedElement.665-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.665-_ownedEnd.0" type="LoopNode" association="_packagedElement.665"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.666" memberEnd="LoopNode-decider _packagedElement.666-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.666-_ownedEnd.0" type="LoopNode" association="_packagedElement.666"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.667" memberEnd="LoopNode-test _packagedElement.667-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.667-_ownedEnd.0" type="LoopNode" association="_packagedElement.667"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.668" memberEnd="LoopNode-result _packagedElement.668-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.668-_ownedEnd.0" type="LoopNode" association="_packagedElement.668"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.669" memberEnd="LoopNode-loopVariable _packagedElement.669-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.669-_ownedEnd.0" type="LoopNode" association="_packagedElement.669"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.670" memberEnd="LoopNode-bodyOutput _packagedElement.670-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.670-_ownedEnd.0" type="LoopNode" association="_packagedElement.670"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.671" memberEnd="LoopNode-loopVariableInput _packagedElement.671-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.671-_ownedEnd.0" type="LoopNode" association="_packagedElement.671"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="ExpansionNode" name="ExpansionNode">
<generalization xmi:type="uml:Generalization" xmi:id="ExpansionNode-_generalization.0" general="ObjectNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionNode-regionAsOutput" name="regionAsOutput" visibility="public" type="ExpansionRegion" isUnique="true" lower="0" association="_packagedElement.673"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionNode-regionAsInput" name="regionAsInput" visibility="public" type="ExpansionRegion" isUnique="true" lower="0" association="_packagedElement.676"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionNode-regionAsOutput.1" name="regionAsOutput" visibility="public" type="ExpansionRegion" isUnique="true" lower="0" association="_packagedElement.677"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.673" memberEnd="ExpansionNode-regionAsOutput ExpansionRegion-outputElement.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ExpansionRegion" name="ExpansionRegion">
<generalization xmi:type="uml:Generalization" xmi:id="ExpansionRegion-_generalization.0" general="StructuredActivityNode"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionRegion-mode" name="mode" visibility="public" type="ExpansionKind" isUnique="true"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionRegion-inputElement" name="inputElement" visibility="public" type="ExpansionNode" isUnique="true" upper="*" association="_packagedElement.676"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionRegion-outputElement" name="outputElement" visibility="public" type="ExpansionNode" isUnique="true" upper="*" lower="0" association="_packagedElement.677"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ExpansionRegion-outputElement.1" name="outputElement" visibility="public" type="ExpansionNode" isUnique="true" upper="*" lower="0" association="_packagedElement.673"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ExpansionRegion-expansion_nodes" name="expansion_nodes" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExpansionRegion-expansion_nodes-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExpansionRegion-expansion_nodes-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ExpansionRegion-expansion_nodes-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ExpansionKind" name="ExpansionKind">
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ExpansionKind-parallel" name="parallel"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ExpansionKind-iterative" name="iterative"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="ExpansionKind-stream" name="stream"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.676" memberEnd="ExpansionRegion-inputElement ExpansionNode-regionAsInput"/>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.677" memberEnd="ExpansionRegion-outputElement ExpansionNode-regionAsOutput.1"/>
<packagedElement xmi:type="uml:Class" xmi:id="ProtocolTransition" name="ProtocolTransition">
<generalization xmi:type="uml:Generalization" xmi:id="ProtocolTransition-_generalization.0" general="Transition"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolTransition-postCondition" name="postCondition" visibility="public" type="Constraint" isUnique="true" lower="0" subsettedProperty="Namespace-ownedRule" association="_packagedElement.679"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolTransition-referred" name="referred" visibility="public" type="Operation" isUnique="true" upper="*" lower="0" isReadOnly="true" isDerived="true" association="_packagedElement.680"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="ProtocolTransition-preCondition" name="preCondition" visibility="public" type="Constraint" isUnique="true" lower="0" subsettedProperty="Transition-guard" association="_packagedElement.681"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolTransition-belongs_to_psm" name="belongs_to_psm" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-belongs_to_psm-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-belongs_to_psm-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-belongs_to_psm-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolTransition-associated_actions" name="associated_actions" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-associated_actions-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-associated_actions-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-associated_actions-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="ProtocolTransition-refers_to_operation" name="refers_to_operation" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-refers_to_operation-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-refers_to_operation-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="ProtocolTransition-refers_to_operation-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.679" memberEnd="ProtocolTransition-postCondition _packagedElement.679-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.679-_ownedEnd.0" type="ProtocolTransition" association="_packagedElement.679"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.680" memberEnd="ProtocolTransition-referred _packagedElement.680-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.680-_ownedEnd.0" type="ProtocolTransition" association="_packagedElement.680"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.681" memberEnd="ProtocolTransition-preCondition _packagedElement.681-_ownedEnd.0">
<ownedEnd xmi:type="uml:Property" xmi:id="_packagedElement.681-_ownedEnd.0" type="ProtocolTransition" association="_packagedElement.681"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="AssociationClass" name="AssociationClass">
<generalization xmi:type="uml:Generalization" xmi:id="AssociationClass-_generalization.0" general="Class"/>
<generalization xmi:type="uml:Generalization" xmi:id="AssociationClass-_generalization.1" general="Association"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="AssociationClass-cannot_be_defined" name="cannot_be_defined" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AssociationClass-cannot_be_defined-_ownedParameter.0" isOrdered="true" isUnique="true" lower="0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AssociationClass-cannot_be_defined-diagnostics" name="diagnostics" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDiagnosticChain"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" xmi:id="AssociationClass-cannot_be_defined-context" name="context" isOrdered="true" isUnique="true" lower="0">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="AssociationClass-allConnections" name="allConnections" visibility="public">
<ownedParameter xmi:type="uml:Parameter" xmi:id="AssociationClass-allConnections-_ownedParameter.0" type="Property" isUnique="true" upper="*" lower="2" direction="return"/>
</ownedOperation>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_profileApplication.0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_profileApplication.0-_eAnnotations.0" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_siPt4K87Edi5QpYeY_yIpg"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_profileApplication.1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_profileApplication.1-_eAnnotations.0" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_inxqMHMjEdqjLP0o6zXVqQ"/>
</profileApplication>
</uml:Model>
<Ecore:EPackage xmi:id="_KepYsI6bEdqG-IEsuUDbFQ" base_Package="_0" nsPrefix="uml" nsURI="http://www.eclipse.org/uml2/2.0.0/UML"/>
<Ecore:EDataType xmi:id="_KepYsY6bEdqG-IEsuUDbFQ" base_PrimitiveType="Integer"/>
<Ecore:EDataType xmi:id="_KepYso6bEdqG-IEsuUDbFQ" base_PrimitiveType="Boolean"/>
<Ecore:EDataType xmi:id="_KepYs46bEdqG-IEsuUDbFQ" base_PrimitiveType="String"/>
<Ecore:EDataType xmi:id="_KepYtI6bEdqG-IEsuUDbFQ" base_PrimitiveType="UnlimitedNatural"/>
<Ecore:EClass xmi:id="_KepYtY6bEdqG-IEsuUDbFQ" base_Class="Comment"/>
<Ecore:EAttribute xmi:id="_KepYto6bEdqG-IEsuUDbFQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="Comment-body"/>
<Ecore:EReference xmi:id="_KepYt46bEdqG-IEsuUDbFQ" base_Property="Comment-annotatedElement"/>
<Ecore:EClass xmi:id="_KepYuI6bEdqG-IEsuUDbFQ" base_Class="Element"/>
<Ecore:EReference xmi:id="_KepYuY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Element-ownedElement" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepYuo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Element-owner"/>
<Ecore:EReference xmi:id="_KepYu46bEdqG-IEsuUDbFQ" base_Property="Element-ownedComment" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KepYvI6bEdqG-IEsuUDbFQ" base_Operation="Element-not_own_self"/>
<Ecore:EParameter xmi:id="_KepYvY6bEdqG-IEsuUDbFQ" base_Parameter="Element-not_own_self-diagnostics"/>
<Ecore:EParameter xmi:id="_KepYvo6bEdqG-IEsuUDbFQ" base_Parameter="Element-not_own_self-context"/>
<Ecore:EOperation xmi:id="_KepYv46bEdqG-IEsuUDbFQ" base_Operation="Element-has_owner"/>
<Ecore:EParameter xmi:id="_KepYwI6bEdqG-IEsuUDbFQ" base_Parameter="Element-has_owner-diagnostics"/>
<Ecore:EParameter xmi:id="_KepYwY6bEdqG-IEsuUDbFQ" base_Parameter="Element-has_owner-context"/>
<Ecore:EOperation xmi:id="_KepYwo6bEdqG-IEsuUDbFQ" base_Operation="Element-destroy"/>
<Ecore:EOperation xmi:id="_KepYw46bEdqG-IEsuUDbFQ" base_Operation="Element-hasKeyword"/>
<Ecore:EParameter xmi:id="_KepYxI6bEdqG-IEsuUDbFQ" base_Parameter="Element-hasKeyword-keyword"/>
<Ecore:EOperation xmi:id="_KepYxY6bEdqG-IEsuUDbFQ" base_Operation="Element-getKeywords"/>
<Ecore:EOperation xmi:id="_KepYxo6bEdqG-IEsuUDbFQ" base_Operation="Element-addKeyword"/>
<Ecore:EParameter xmi:id="_KepYx46bEdqG-IEsuUDbFQ" base_Parameter="Element-addKeyword-keyword"/>
<Ecore:EOperation xmi:id="_KepYyI6bEdqG-IEsuUDbFQ" base_Operation="Element-removeKeyword"/>
<Ecore:EParameter xmi:id="_KepYyY6bEdqG-IEsuUDbFQ" base_Parameter="Element-removeKeyword-keyword"/>
<Ecore:EOperation xmi:id="_KepYyo6bEdqG-IEsuUDbFQ" base_Operation="Element-getNearestPackage"/>
<Ecore:EOperation xmi:id="_KepYy46bEdqG-IEsuUDbFQ" base_Operation="Element-getModel"/>
<Ecore:EOperation xmi:id="_KepYzI6bEdqG-IEsuUDbFQ" base_Operation="Element-isStereotypeApplicable"/>
<Ecore:EParameter xmi:id="_KepYzY6bEdqG-IEsuUDbFQ" base_Parameter="Element-isStereotypeApplicable-stereotype"/>
<Ecore:EOperation xmi:id="_KepYzo6bEdqG-IEsuUDbFQ" base_Operation="Element-isStereotypeRequired"/>
<Ecore:EParameter xmi:id="_KepYz46bEdqG-IEsuUDbFQ" base_Parameter="Element-isStereotypeRequired-stereotype"/>
<Ecore:EOperation xmi:id="_KepY0I6bEdqG-IEsuUDbFQ" base_Operation="Element-isStereotypeApplied"/>
<Ecore:EParameter xmi:id="_KepY0Y6bEdqG-IEsuUDbFQ" base_Parameter="Element-isStereotypeApplied-stereotype"/>
<Ecore:EOperation xmi:id="_KepY0o6bEdqG-IEsuUDbFQ" base_Operation="Element-applyStereotype"/>
<Ecore:EParameter xmi:id="_KepY046bEdqG-IEsuUDbFQ" base_Parameter="Element-applyStereotype-stereotype"/>
<Ecore:EOperation xmi:id="_KepY1I6bEdqG-IEsuUDbFQ" base_Operation="Element-unapplyStereotype"/>
<Ecore:EParameter xmi:id="_KepY1Y6bEdqG-IEsuUDbFQ" base_Parameter="Element-unapplyStereotype-stereotype"/>
<Ecore:EOperation xmi:id="_KepY1o6bEdqG-IEsuUDbFQ" base_Operation="Element-getApplicableStereotypes"/>
<Ecore:EOperation xmi:id="_KepY146bEdqG-IEsuUDbFQ" base_Operation="Element-getApplicableStereotype"/>
<Ecore:EParameter xmi:id="_KepY2I6bEdqG-IEsuUDbFQ" base_Parameter="Element-getApplicableStereotype-qualifiedName"/>
<Ecore:EOperation xmi:id="_KepY2Y6bEdqG-IEsuUDbFQ" base_Operation="Element-getStereotypeApplications"/>
<Ecore:EOperation xmi:id="_KepY2o6bEdqG-IEsuUDbFQ" base_Operation="Element-getStereotypeApplication"/>
<Ecore:EParameter xmi:id="_KepY246bEdqG-IEsuUDbFQ" base_Parameter="Element-getStereotypeApplication-stereotype"/>
<Ecore:EOperation xmi:id="_KepY3I6bEdqG-IEsuUDbFQ" base_Operation="Element-getRequiredStereotypes"/>
<Ecore:EOperation xmi:id="_KepY3Y6bEdqG-IEsuUDbFQ" base_Operation="Element-getRequiredStereotype"/>
<Ecore:EParameter xmi:id="_KepY3o6bEdqG-IEsuUDbFQ" base_Parameter="Element-getRequiredStereotype-qualifiedName"/>
<Ecore:EOperation xmi:id="_KepY346bEdqG-IEsuUDbFQ" base_Operation="Element-getAppliedStereotypes"/>
<Ecore:EOperation xmi:id="_KepY4I6bEdqG-IEsuUDbFQ" base_Operation="Element-getAppliedStereotype"/>
<Ecore:EParameter xmi:id="_KepY4Y6bEdqG-IEsuUDbFQ" base_Parameter="Element-getAppliedStereotype-qualifiedName"/>
<Ecore:EOperation xmi:id="_KepY4o6bEdqG-IEsuUDbFQ" base_Operation="Element-getAppliedSubstereotypes"/>
<Ecore:EParameter xmi:id="_KepY446bEdqG-IEsuUDbFQ" base_Parameter="Element-getAppliedSubstereotypes-stereotype"/>
<Ecore:EOperation xmi:id="_KepY5I6bEdqG-IEsuUDbFQ" base_Operation="Element-getAppliedSubstereotype"/>
<Ecore:EParameter xmi:id="_KepY5Y6bEdqG-IEsuUDbFQ" base_Parameter="Element-getAppliedSubstereotype-stereotype"/>
<Ecore:EParameter xmi:id="_KepY5o6bEdqG-IEsuUDbFQ" base_Parameter="Element-getAppliedSubstereotype-qualifiedName"/>
<Ecore:EOperation xmi:id="_KepY546bEdqG-IEsuUDbFQ" base_Operation="Element-hasValue"/>
<Ecore:EParameter xmi:id="_KepY6I6bEdqG-IEsuUDbFQ" base_Parameter="Element-hasValue-stereotype"/>
<Ecore:EParameter xmi:id="_KepY6Y6bEdqG-IEsuUDbFQ" base_Parameter="Element-hasValue-propertyName"/>
<Ecore:EOperation xmi:id="_KepY6o6bEdqG-IEsuUDbFQ" base_Operation="Element-getValue"/>
<Ecore:EParameter xmi:id="_KepY646bEdqG-IEsuUDbFQ" base_Parameter="Element-getValue-stereotype"/>
<Ecore:EParameter xmi:id="_KepY7I6bEdqG-IEsuUDbFQ" base_Parameter="Element-getValue-propertyName"/>
<Ecore:EOperation xmi:id="_KepY7Y6bEdqG-IEsuUDbFQ" base_Operation="Element-setValue"/>
<Ecore:EParameter xmi:id="_KepY7o6bEdqG-IEsuUDbFQ" base_Parameter="Element-setValue-stereotype"/>
<Ecore:EParameter xmi:id="_KepY746bEdqG-IEsuUDbFQ" base_Parameter="Element-setValue-propertyName"/>
<Ecore:EParameter xmi:id="_KepY8I6bEdqG-IEsuUDbFQ" base_Parameter="Element-setValue-newValue"/>
<Ecore:EOperation xmi:id="_KepY8Y6bEdqG-IEsuUDbFQ" base_Operation="Element-createEAnnotation"/>
<Ecore:EParameter xmi:id="_KepY8o6bEdqG-IEsuUDbFQ" base_Parameter="Element-createEAnnotation-source"/>
<Ecore:EOperation xmi:id="_KepY846bEdqG-IEsuUDbFQ" base_Operation="Element-allOwnedElements"/>
<Ecore:EOperation xmi:id="_KepY9I6bEdqG-IEsuUDbFQ" base_Operation="Element-mustBeOwned"/>
<Ecore:EClass xmi:id="_KepY9Y6bEdqG-IEsuUDbFQ" base_Class="Package"/>
<Ecore:EReference xmi:id="_KepY9o6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Package-ownedType"/>
<Ecore:EReference xmi:id="_KepY946bEdqG-IEsuUDbFQ" base_Property="Package-profileApplication" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepY-I6bEdqG-IEsuUDbFQ" base_Property="Package-packageMerge.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepY-Y6bEdqG-IEsuUDbFQ" base_Property="Package-packagedElement"/>
<Ecore:EReference xmi:id="_KepY-o6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Package-nestedPackage"/>
<Ecore:EReference xmi:id="_KepY-46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Package-nestingPackage"/>
<Ecore:EOperation xmi:id="_KepY_I6bEdqG-IEsuUDbFQ" base_Operation="Package-elements_public_or_private"/>
<Ecore:EParameter xmi:id="_KepY_Y6bEdqG-IEsuUDbFQ" base_Parameter="Package-elements_public_or_private-diagnostics"/>
<Ecore:EParameter xmi:id="_KepY_o6bEdqG-IEsuUDbFQ" base_Parameter="Package-elements_public_or_private-context"/>
<Ecore:EOperation xmi:id="_KepY_46bEdqG-IEsuUDbFQ" base_Operation="Package-createNestedPackage"/>
<Ecore:EParameter xmi:id="_KepZAI6bEdqG-IEsuUDbFQ" base_Parameter="Package-createNestedPackage-name"/>
<Ecore:EOperation xmi:id="_KepZAY6bEdqG-IEsuUDbFQ" base_Operation="Package-createOwnedClass"/>
<Ecore:EParameter xmi:id="_KepZAo6bEdqG-IEsuUDbFQ" base_Parameter="Package-createOwnedClass-name"/>
<Ecore:EParameter xmi:id="_KepZA46bEdqG-IEsuUDbFQ" base_Parameter="Package-createOwnedClass-isAbstract"/>
<Ecore:EOperation xmi:id="_KepZBI6bEdqG-IEsuUDbFQ" base_Operation="Package-createOwnedEnumeration"/>
<Ecore:EParameter xmi:id="_KepZBY6bEdqG-IEsuUDbFQ" base_Parameter="Package-createOwnedEnumeration-name"/>
<Ecore:EOperation xmi:id="_KepZBo6bEdqG-IEsuUDbFQ" base_Operation="Package-createOwnedPrimitiveType"/>
<Ecore:EParameter xmi:id="_KepZB46bEdqG-IEsuUDbFQ" base_Parameter="Package-createOwnedPrimitiveType-name"/>
<Ecore:EOperation xmi:id="_KepZCI6bEdqG-IEsuUDbFQ" base_Operation="Package-isProfileApplied"/>
<Ecore:EParameter xmi:id="_KepZCY6bEdqG-IEsuUDbFQ" base_Parameter="Package-isProfileApplied-profile"/>
<Ecore:EOperation xmi:id="_KepZCo6bEdqG-IEsuUDbFQ" base_Operation="Package-applyProfile"/>
<Ecore:EParameter xmi:id="_KepZC46bEdqG-IEsuUDbFQ" base_Parameter="Package-applyProfile-profile"/>
<Ecore:EOperation xmi:id="_KepZDI6bEdqG-IEsuUDbFQ" base_Operation="Package-unapplyProfile"/>
<Ecore:EParameter xmi:id="_KepZDY6bEdqG-IEsuUDbFQ" base_Parameter="Package-unapplyProfile-profile"/>
<Ecore:EOperation xmi:id="_KepZDo6bEdqG-IEsuUDbFQ" base_Operation="Package-getAppliedProfiles"/>
<Ecore:EOperation xmi:id="_KepZD46bEdqG-IEsuUDbFQ" base_Operation="Package-getAllAppliedProfiles"/>
<Ecore:EOperation xmi:id="_KepZEI6bEdqG-IEsuUDbFQ" base_Operation="Package-getAppliedProfile"/>
<Ecore:EParameter xmi:id="_KepZEY6bEdqG-IEsuUDbFQ" base_Parameter="Package-getAppliedProfile-qualifiedName"/>
<Ecore:EOperation xmi:id="_KepZEo6bEdqG-IEsuUDbFQ" base_Operation="Package-getAppliedProfile.1"/>
<Ecore:EParameter xmi:id="_KepZE46bEdqG-IEsuUDbFQ" base_Parameter="Package-getAppliedProfile.1-qualifiedName"/>
<Ecore:EParameter xmi:id="_KepZFI6bEdqG-IEsuUDbFQ" base_Parameter="Package-getAppliedProfile.1-isRecursive"/>
<Ecore:EOperation xmi:id="_KepZFY6bEdqG-IEsuUDbFQ" base_Operation="Package-getAllProfileApplications"/>
<Ecore:EOperation xmi:id="_KepZFo6bEdqG-IEsuUDbFQ" base_Operation="Package-getProfileApplication"/>
<Ecore:EParameter xmi:id="_KepZF46bEdqG-IEsuUDbFQ" base_Parameter="Package-getProfileApplication-profile"/>
<Ecore:EOperation xmi:id="_KepZGI6bEdqG-IEsuUDbFQ" base_Operation="Package-getProfileApplication.1"/>
<Ecore:EParameter xmi:id="_KepZGY6bEdqG-IEsuUDbFQ" base_Parameter="Package-getProfileApplication.1-profile"/>
<Ecore:EParameter xmi:id="_KepZGo6bEdqG-IEsuUDbFQ" base_Parameter="Package-getProfileApplication.1-isRecursive"/>
<Ecore:EOperation xmi:id="_KepZG46bEdqG-IEsuUDbFQ" base_Operation="Package-createOwnedInterface"/>
<Ecore:EParameter xmi:id="_KepZHI6bEdqG-IEsuUDbFQ" base_Parameter="Package-createOwnedInterface-name"/>
<Ecore:EOperation xmi:id="_KepZHY6bEdqG-IEsuUDbFQ" base_Operation="Package-isModelLibrary"/>
<Ecore:EOperation xmi:id="_KepZHo6bEdqG-IEsuUDbFQ" base_Operation="Package-visibleMembers"/>
<Ecore:EOperation xmi:id="_KepZH46bEdqG-IEsuUDbFQ" base_Operation="Package-makesVisible"/>
<Ecore:EParameter xmi:id="_KepZII6bEdqG-IEsuUDbFQ" base_Parameter="Package-makesVisible-el"/>
<Ecore:EClass xmi:id="_KepZIY6bEdqG-IEsuUDbFQ" base_Class="Namespace"/>
<Ecore:EReference xmi:id="_KepZIo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Namespace-ownedMember" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepZI46bEdqG-IEsuUDbFQ" base_Property="Namespace-ownedRule" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepZJI6bEdqG-IEsuUDbFQ" base_Property="Namespace-elementImport" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepZJY6bEdqG-IEsuUDbFQ" base_Property="Namespace-packageImport" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KepZJo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Namespace-member"/>
<Ecore:EReference xmi:id="_KepZJ46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Namespace-importedMember"/>
<Ecore:EOperation xmi:id="_KepZKI6bEdqG-IEsuUDbFQ" base_Operation="Namespace-members_distinguishable"/>
<Ecore:EParameter xmi:id="_KepZKY6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-members_distinguishable-diagnostics"/>
<Ecore:EParameter xmi:id="_KepZKo6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-members_distinguishable-context"/>
<Ecore:EOperation xmi:id="_KepZK46bEdqG-IEsuUDbFQ" base_Operation="Namespace-createElementImport"/>
<Ecore:EParameter xmi:id="_KepZLI6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-createElementImport-element"/>
<Ecore:EParameter xmi:id="_KepZLY6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-createElementImport-visibility"/>
<Ecore:EOperation xmi:id="_KepZLo6bEdqG-IEsuUDbFQ" base_Operation="Namespace-createPackageImport"/>
<Ecore:EParameter xmi:id="_KepZL46bEdqG-IEsuUDbFQ" base_Parameter="Namespace-createPackageImport-package_"/>
<Ecore:EParameter xmi:id="_KepZMI6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-createPackageImport-visibility"/>
<Ecore:EOperation xmi:id="_KepZMY6bEdqG-IEsuUDbFQ" base_Operation="Namespace-getImportedElements"/>
<Ecore:EOperation xmi:id="_KepZMo6bEdqG-IEsuUDbFQ" base_Operation="Namespace-getImportedPackages"/>
<Ecore:EOperation xmi:id="_KepZM46bEdqG-IEsuUDbFQ" base_Operation="Namespace-getImportedMembers"/>
<Ecore:EOperation xmi:id="_KepZNI6bEdqG-IEsuUDbFQ" base_Operation="Namespace-getNamesOfMember"/>
<Ecore:EParameter xmi:id="_KepZNY6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-getNamesOfMember-element"/>
<Ecore:EOperation xmi:id="_KepZNo6bEdqG-IEsuUDbFQ" base_Operation="Namespace-membersAreDistinguishable"/>
<Ecore:EOperation xmi:id="_KepZN46bEdqG-IEsuUDbFQ" base_Operation="Namespace-importMembers"/>
<Ecore:EParameter xmi:id="_KepZOI6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-importMembers-imps"/>
<Ecore:EOperation xmi:id="_KepZOY6bEdqG-IEsuUDbFQ" base_Operation="Namespace-excludeCollisions"/>
<Ecore:EParameter xmi:id="_KepZOo6bEdqG-IEsuUDbFQ" base_Parameter="Namespace-excludeCollisions-imps"/>
<Ecore:EClass xmi:id="_KepZO46bEdqG-IEsuUDbFQ" base_Class="NamedElement"/>
<Ecore:EReference xmi:id="_KepZPI6bEdqG-IEsuUDbFQ" base_Property="NamedElement-clientDependency"/>
<Ecore:EAttribute xmi:id="_KepZPY6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="NamedElement-name" isID="true"/>
<Ecore:EAttribute xmi:id="_KepZPo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="NamedElement-visibility"/>
<Ecore:EAttribute xmi:id="_KepZP46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="NamedElement-qualifiedName"/>
<Ecore:EReference xmi:id="_KepZQI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="NamedElement-namespace"/>
<Ecore:EReference xmi:id="_KepZQY6bEdqG-IEsuUDbFQ" base_Property="NamedElement-nameExpression" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KepZQo6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-has_no_qualified_name"/>
<Ecore:EParameter xmi:id="_KepZQ46bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-has_no_qualified_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJsI6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-has_no_qualified_name-context"/>
<Ecore:EOperation xmi:id="_KezJsY6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-has_qualified_name"/>
<Ecore:EParameter xmi:id="_KezJso6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-has_qualified_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJs46bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-has_qualified_name-context"/>
<Ecore:EOperation xmi:id="_KezJtI6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-visibility_needs_ownership"/>
<Ecore:EParameter xmi:id="_KezJtY6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-visibility_needs_ownership-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJto6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-visibility_needs_ownership-context"/>
<Ecore:EOperation xmi:id="_KezJt46bEdqG-IEsuUDbFQ" base_Operation="NamedElement-createDependency"/>
<Ecore:EParameter xmi:id="_KezJuI6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-createDependency-supplier"/>
<Ecore:EOperation xmi:id="_KezJuY6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-getLabel"/>
<Ecore:EOperation xmi:id="_KezJuo6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-getLabel.1"/>
<Ecore:EParameter xmi:id="_KezJu46bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-getLabel.1-isLocalized"/>
<Ecore:EOperation xmi:id="_KezJvI6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-getQualifiedName"/>
<Ecore:EOperation xmi:id="_KezJvY6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-allNamespaces"/>
<Ecore:EOperation xmi:id="_KezJvo6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-isDistinguishableFrom"/>
<Ecore:EParameter xmi:id="_KezJv46bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-isDistinguishableFrom-n"/>
<Ecore:EParameter xmi:id="_KezJwI6bEdqG-IEsuUDbFQ" base_Parameter="NamedElement-isDistinguishableFrom-ns"/>
<Ecore:EOperation xmi:id="_KezJwY6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-separator"/>
<Ecore:EOperation xmi:id="_KezJwo6bEdqG-IEsuUDbFQ" base_Operation="NamedElement-allOwningPackages"/>
<Ecore:EClass xmi:id="_KezJw46bEdqG-IEsuUDbFQ" base_Class="Dependency"/>
<Ecore:EReference xmi:id="_KezJxI6bEdqG-IEsuUDbFQ" base_Property="Dependency-supplier"/>
<Ecore:EReference xmi:id="_KezJxY6bEdqG-IEsuUDbFQ" base_Property="Dependency-client"/>
<Ecore:EClass xmi:id="_KezJxo6bEdqG-IEsuUDbFQ" base_Class="PackageableElement"/>
<Ecore:EClass xmi:id="_KezJx46bEdqG-IEsuUDbFQ" base_Class="ParameterableElement"/>
<Ecore:EReference xmi:id="_KezJyI6bEdqG-IEsuUDbFQ" base_Property="ParameterableElement-templateParameter"/>
<Ecore:EReference xmi:id="_KezJyY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ParameterableElement-owningTemplateParameter"/>
<Ecore:EOperation xmi:id="_KezJyo6bEdqG-IEsuUDbFQ" base_Operation="ParameterableElement-isCompatibleWith"/>
<Ecore:EParameter xmi:id="_KezJy46bEdqG-IEsuUDbFQ" base_Parameter="ParameterableElement-isCompatibleWith-p"/>
<Ecore:EOperation xmi:id="_KezJzI6bEdqG-IEsuUDbFQ" base_Operation="ParameterableElement-isTemplateParameter"/>
<Ecore:EClass xmi:id="_KezJzY6bEdqG-IEsuUDbFQ" base_Class="TemplateParameter"/>
<Ecore:EReference xmi:id="_KezJzo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="TemplateParameter-signature" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJz46bEdqG-IEsuUDbFQ" base_Property="TemplateParameter-parameteredElement"/>
<Ecore:EReference xmi:id="_KezJ0I6bEdqG-IEsuUDbFQ" base_Property="TemplateParameter-default"/>
<Ecore:EReference xmi:id="_KezJ0Y6bEdqG-IEsuUDbFQ" base_Property="TemplateParameter-ownedDefault" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJ0o6bEdqG-IEsuUDbFQ" base_Property="TemplateParameter-ownedParameteredElement" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezJ046bEdqG-IEsuUDbFQ" base_Operation="TemplateParameter-must_be_compatible"/>
<Ecore:EParameter xmi:id="_KezJ1I6bEdqG-IEsuUDbFQ" base_Parameter="TemplateParameter-must_be_compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJ1Y6bEdqG-IEsuUDbFQ" base_Parameter="TemplateParameter-must_be_compatible-context"/>
<Ecore:EClass xmi:id="_KezJ1o6bEdqG-IEsuUDbFQ" base_Class="TemplateSignature"/>
<Ecore:EReference xmi:id="_KezJ146bEdqG-IEsuUDbFQ" base_Property="TemplateSignature-parameter"/>
<Ecore:EReference xmi:id="_KezJ2I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="TemplateSignature-template" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJ2Y6bEdqG-IEsuUDbFQ" base_Property="TemplateSignature-ownedParameter" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezJ2o6bEdqG-IEsuUDbFQ" base_Operation="TemplateSignature-own_elements"/>
<Ecore:EParameter xmi:id="_KezJ246bEdqG-IEsuUDbFQ" base_Parameter="TemplateSignature-own_elements-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJ3I6bEdqG-IEsuUDbFQ" base_Parameter="TemplateSignature-own_elements-context"/>
<Ecore:EClass xmi:id="_KezJ3Y6bEdqG-IEsuUDbFQ" base_Class="TemplateableElement"/>
<Ecore:EReference xmi:id="_KezJ3o6bEdqG-IEsuUDbFQ" base_Property="TemplateableElement-templateBinding.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJ346bEdqG-IEsuUDbFQ" base_Property="TemplateableElement-ownedTemplateSignature" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezJ4I6bEdqG-IEsuUDbFQ" base_Operation="TemplateableElement-parameterableElements"/>
<Ecore:EOperation xmi:id="_KezJ4Y6bEdqG-IEsuUDbFQ" base_Operation="TemplateableElement-isTemplate"/>
<Ecore:EClass xmi:id="_KezJ4o6bEdqG-IEsuUDbFQ" base_Class="TemplateBinding"/>
<Ecore:EReference xmi:id="_KezJ446bEdqG-IEsuUDbFQ" base_Property="TemplateBinding-signature"/>
<Ecore:EReference xmi:id="_KezJ5I6bEdqG-IEsuUDbFQ" base_Property="TemplateBinding-parameterSubstitution.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJ5Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="TemplateBinding-boundElement.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezJ5o6bEdqG-IEsuUDbFQ" base_Operation="TemplateBinding-parameter_substitution_formal"/>
<Ecore:EParameter xmi:id="_KezJ546bEdqG-IEsuUDbFQ" base_Parameter="TemplateBinding-parameter_substitution_formal-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJ6I6bEdqG-IEsuUDbFQ" base_Parameter="TemplateBinding-parameter_substitution_formal-context"/>
<Ecore:EOperation xmi:id="_KezJ6Y6bEdqG-IEsuUDbFQ" base_Operation="TemplateBinding-one_parameter_substitution"/>
<Ecore:EParameter xmi:id="_KezJ6o6bEdqG-IEsuUDbFQ" base_Parameter="TemplateBinding-one_parameter_substitution-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJ646bEdqG-IEsuUDbFQ" base_Parameter="TemplateBinding-one_parameter_substitution-context"/>
<Ecore:EClass xmi:id="_KezJ7I6bEdqG-IEsuUDbFQ" base_Class="DirectedRelationship"/>
<Ecore:EReference xmi:id="_KezJ7Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="DirectedRelationship-source"/>
<Ecore:EReference xmi:id="_KezJ7o6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="DirectedRelationship-target"/>
<Ecore:EClass xmi:id="_KezJ746bEdqG-IEsuUDbFQ" base_Class="Relationship"/>
<Ecore:EReference xmi:id="_KezJ8I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Relationship-relatedElement"/>
<Ecore:EClass xmi:id="_KezJ8Y6bEdqG-IEsuUDbFQ" base_Class="TemplateParameterSubstitution"/>
<Ecore:EReference xmi:id="_KezJ8o6bEdqG-IEsuUDbFQ" base_Property="TemplateParameterSubstitution-formal"/>
<Ecore:EReference xmi:id="_KezJ846bEdqG-IEsuUDbFQ" base_Property="TemplateParameterSubstitution-actual"/>
<Ecore:EReference xmi:id="_KezJ9I6bEdqG-IEsuUDbFQ" base_Property="TemplateParameterSubstitution-ownedActual" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezJ9Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="TemplateParameterSubstitution-templateBinding.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezJ9o6bEdqG-IEsuUDbFQ" base_Operation="TemplateParameterSubstitution-must_be_compatible"/>
<Ecore:EParameter xmi:id="_KezJ946bEdqG-IEsuUDbFQ" base_Parameter="TemplateParameterSubstitution-must_be_compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KezJ-I6bEdqG-IEsuUDbFQ" base_Parameter="TemplateParameterSubstitution-must_be_compatible-context"/>
<Ecore:EEnum xmi:id="_KezJ-Y6bEdqG-IEsuUDbFQ" base_Enumeration="VisibilityKind"/>
<Ecore:EEnumLiteral xmi:id="_KezJ-o6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="VisibilityKind-public"/>
<Ecore:EEnumLiteral xmi:id="_KezJ-46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="VisibilityKind-private"/>
<Ecore:EEnumLiteral xmi:id="_KezJ_I6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="VisibilityKind-protected"/>
<Ecore:EEnumLiteral xmi:id="_KezJ_Y6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="VisibilityKind-package"/>
<Ecore:EClass xmi:id="_KezJ_o6bEdqG-IEsuUDbFQ" base_Class="StringExpression"/>
<Ecore:EReference xmi:id="_KezJ_46bEdqG-IEsuUDbFQ" base_Property="StringExpression-subExpression" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKAI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="StringExpression-owningExpression" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezKAY6bEdqG-IEsuUDbFQ" base_Operation="StringExpression-operands"/>
<Ecore:EParameter xmi:id="_KezKAo6bEdqG-IEsuUDbFQ" base_Parameter="StringExpression-operands-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKA46bEdqG-IEsuUDbFQ" base_Parameter="StringExpression-operands-context"/>
<Ecore:EOperation xmi:id="_KezKBI6bEdqG-IEsuUDbFQ" base_Operation="StringExpression-subexpressions"/>
<Ecore:EParameter xmi:id="_KezKBY6bEdqG-IEsuUDbFQ" base_Parameter="StringExpression-subexpressions-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKBo6bEdqG-IEsuUDbFQ" base_Parameter="StringExpression-subexpressions-context"/>
<Ecore:EClass xmi:id="_KezKB46bEdqG-IEsuUDbFQ" base_Class="Expression"/>
<Ecore:EAttribute xmi:id="_KezKCI6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Expression-symbol"/>
<Ecore:EReference xmi:id="_KezKCY6bEdqG-IEsuUDbFQ" base_Property="Expression-operand" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KezKCo6bEdqG-IEsuUDbFQ" base_Class="ValueSpecification"/>
<Ecore:EOperation xmi:id="_KezKC46bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-isComputable"/>
<Ecore:EOperation xmi:id="_KezKDI6bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-integerValue"/>
<Ecore:EOperation xmi:id="_KezKDY6bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-booleanValue"/>
<Ecore:EOperation xmi:id="_KezKDo6bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-stringValue"/>
<Ecore:EOperation xmi:id="_KezKD46bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-unlimitedValue"/>
<Ecore:EOperation xmi:id="_KezKEI6bEdqG-IEsuUDbFQ" base_Operation="ValueSpecification-isNull"/>
<Ecore:EClass xmi:id="_KezKEY6bEdqG-IEsuUDbFQ" base_Class="TypedElement"/>
<Ecore:EReference xmi:id="_KezKEo6bEdqG-IEsuUDbFQ" base_Property="TypedElement-type"/>
<Ecore:EClass xmi:id="_KezKE46bEdqG-IEsuUDbFQ" base_Class="Type"/>
<Ecore:EReference xmi:id="_KezKFI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Type-package"/>
<Ecore:EOperation xmi:id="_KezKFY6bEdqG-IEsuUDbFQ" base_Operation="Type-createAssociation"/>
<Ecore:EParameter xmi:id="_KezKFo6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1IsNavigable"/>
<Ecore:EParameter xmi:id="_KezKF46bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1Aggregation"/>
<Ecore:EParameter xmi:id="_KezKGI6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1Name"/>
<Ecore:EParameter xmi:id="_KezKGY6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1Lower"/>
<Ecore:EParameter xmi:id="_KezKGo6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1Upper"/>
<Ecore:EParameter xmi:id="_KezKG46bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end1Type"/>
<Ecore:EParameter xmi:id="_KezKHI6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end2IsNavigable"/>
<Ecore:EParameter xmi:id="_KezKHY6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end2Aggregation"/>
<Ecore:EParameter xmi:id="_KezKHo6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end2Name"/>
<Ecore:EParameter xmi:id="_KezKH46bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end2Lower"/>
<Ecore:EParameter xmi:id="_KezKII6bEdqG-IEsuUDbFQ" base_Parameter="Type-createAssociation-end2Upper"/>
<Ecore:EOperation xmi:id="_KezKIY6bEdqG-IEsuUDbFQ" base_Operation="Type-conformsTo"/>
<Ecore:EParameter xmi:id="_KezKIo6bEdqG-IEsuUDbFQ" base_Parameter="Type-conformsTo-other"/>
<Ecore:EClass xmi:id="_KezKI46bEdqG-IEsuUDbFQ" base_Class="Association"/>
<Ecore:EReference xmi:id="_KezKJI6bEdqG-IEsuUDbFQ" base_Property="Association-ownedEnd" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKJY6bEdqG-IEsuUDbFQ" base_Property="Association-memberEnd"/>
<Ecore:EAttribute xmi:id="_KezKJo6bEdqG-IEsuUDbFQ" base_Property="Association-isDerived"/>
<Ecore:EReference xmi:id="_KezKJ46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Association-endType"/>
<Ecore:EReference xmi:id="_KezKKI6bEdqG-IEsuUDbFQ" base_Property="Association-navigableOwnedEnd" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezKKY6bEdqG-IEsuUDbFQ" base_Operation="Association-specialized_end_number"/>
<Ecore:EParameter xmi:id="_KezKKo6bEdqG-IEsuUDbFQ" base_Parameter="Association-specialized_end_number-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKK46bEdqG-IEsuUDbFQ" base_Parameter="Association-specialized_end_number-context"/>
<Ecore:EOperation xmi:id="_KezKLI6bEdqG-IEsuUDbFQ" base_Operation="Association-specialized_end_types"/>
<Ecore:EParameter xmi:id="_KezKLY6bEdqG-IEsuUDbFQ" base_Parameter="Association-specialized_end_types-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKLo6bEdqG-IEsuUDbFQ" base_Parameter="Association-specialized_end_types-context"/>
<Ecore:EOperation xmi:id="_KezKL46bEdqG-IEsuUDbFQ" base_Operation="Association-binary_associations"/>
<Ecore:EParameter xmi:id="_KezKMI6bEdqG-IEsuUDbFQ" base_Parameter="Association-binary_associations-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKMY6bEdqG-IEsuUDbFQ" base_Parameter="Association-binary_associations-context"/>
<Ecore:EOperation xmi:id="_KezKMo6bEdqG-IEsuUDbFQ" base_Operation="Association-association_ends"/>
<Ecore:EParameter xmi:id="_KezKM46bEdqG-IEsuUDbFQ" base_Parameter="Association-association_ends-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKNI6bEdqG-IEsuUDbFQ" base_Parameter="Association-association_ends-context"/>
<Ecore:EOperation xmi:id="_KezKNY6bEdqG-IEsuUDbFQ" base_Operation="Association-getEndTypes"/>
<Ecore:EClass xmi:id="_KezKNo6bEdqG-IEsuUDbFQ" base_Class="Classifier"/>
<Ecore:EReference xmi:id="_KezKN46bEdqG-IEsuUDbFQ" base_Property="Classifier-powertypeExtent"/>
<Ecore:EReference xmi:id="_KezKOI6bEdqG-IEsuUDbFQ" base_Property="Classifier-generalization" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKOY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Classifier-feature"/>
<Ecore:EAttribute xmi:id="_KezKOo6bEdqG-IEsuUDbFQ" base_Property="Classifier-isAbstract"/>
<Ecore:EReference xmi:id="_KezKO46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Classifier-inheritedMember"/>
<Ecore:EReference xmi:id="_KezKPI6bEdqG-IEsuUDbFQ" base_Property="Classifier-redefinedClassifier"/>
<Ecore:EReference xmi:id="_KezKPY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Classifier-general"/>
<Ecore:EReference xmi:id="_KezKPo6bEdqG-IEsuUDbFQ" base_Property="Classifier-substitution.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKP46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Classifier-attribute"/>
<Ecore:EReference xmi:id="_KezKQI6bEdqG-IEsuUDbFQ" base_Property="Classifier-representation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKQY6bEdqG-IEsuUDbFQ" base_Property="Classifier-collaborationUse" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKQo6bEdqG-IEsuUDbFQ" base_Property="Classifier-ownedUseCase" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKQ46bEdqG-IEsuUDbFQ" base_Property="Classifier-useCase"/>
<Ecore:EReference xmi:id="_KezKRI6bEdqG-IEsuUDbFQ" base_Property="Classifier-ownedSignature.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezKRY6bEdqG-IEsuUDbFQ" base_Operation="Classifier-no_cycles_in_generalization"/>
<Ecore:EParameter xmi:id="_KezKRo6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-no_cycles_in_generalization-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKR46bEdqG-IEsuUDbFQ" base_Parameter="Classifier-no_cycles_in_generalization-context"/>
<Ecore:EOperation xmi:id="_KezKSI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-generalization_hierarchies"/>
<Ecore:EParameter xmi:id="_KezKSY6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-generalization_hierarchies-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKSo6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-generalization_hierarchies-context"/>
<Ecore:EOperation xmi:id="_KezKS46bEdqG-IEsuUDbFQ" base_Operation="Classifier-specialize_type"/>
<Ecore:EParameter xmi:id="_KezKTI6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-specialize_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKTY6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-specialize_type-context"/>
<Ecore:EOperation xmi:id="_KezKTo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-maps_to_generalization_set"/>
<Ecore:EParameter xmi:id="_KezKT46bEdqG-IEsuUDbFQ" base_Parameter="Classifier-maps_to_generalization_set-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKUI6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-maps_to_generalization_set-context"/>
<Ecore:EOperation xmi:id="_KezKUY6bEdqG-IEsuUDbFQ" base_Operation="Classifier-createGeneralization"/>
<Ecore:EParameter xmi:id="_KezKUo6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-createGeneralization-general"/>
<Ecore:EOperation xmi:id="_KezKU46bEdqG-IEsuUDbFQ" base_Operation="Classifier-getAllAttributes"/>
<Ecore:EOperation xmi:id="_KezKVI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-getOperations"/>
<Ecore:EOperation xmi:id="_KezKVY6bEdqG-IEsuUDbFQ" base_Operation="Classifier-getAllOperations"/>
<Ecore:EOperation xmi:id="_KezKVo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-getOperation"/>
<Ecore:EParameter xmi:id="_KezKV46bEdqG-IEsuUDbFQ" base_Parameter="Classifier-getOperation-name"/>
<Ecore:EOperation xmi:id="_KezKWI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-getGenerals"/>
<Ecore:EOperation xmi:id="_KezKWY6bEdqG-IEsuUDbFQ" base_Operation="Classifier-getInheritedMembers"/>
<Ecore:EOperation xmi:id="_KezKWo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-allFeatures"/>
<Ecore:EOperation xmi:id="_KezKW46bEdqG-IEsuUDbFQ" base_Operation="Classifier-parents"/>
<Ecore:EOperation xmi:id="_KezKXI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-inheritableMembers"/>
<Ecore:EParameter xmi:id="_KezKXY6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-inheritableMembers-c"/>
<Ecore:EOperation xmi:id="_KezKXo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-hasVisibilityOf"/>
<Ecore:EParameter xmi:id="_KezKX46bEdqG-IEsuUDbFQ" base_Parameter="Classifier-hasVisibilityOf-n"/>
<Ecore:EOperation xmi:id="_KezKYI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-conformsTo"/>
<Ecore:EParameter xmi:id="_KezKYY6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-conformsTo-other"/>
<Ecore:EOperation xmi:id="_KezKYo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-inherit"/>
<Ecore:EParameter xmi:id="_KezKY46bEdqG-IEsuUDbFQ" base_Parameter="Classifier-inherit-inhs"/>
<Ecore:EOperation xmi:id="_KezKZI6bEdqG-IEsuUDbFQ" base_Operation="Classifier-maySpecializeType"/>
<Ecore:EParameter xmi:id="_KezKZY6bEdqG-IEsuUDbFQ" base_Parameter="Classifier-maySpecializeType-c"/>
<Ecore:EOperation xmi:id="_KezKZo6bEdqG-IEsuUDbFQ" base_Operation="Classifier-allParents"/>
<Ecore:EClass xmi:id="_KezKZ46bEdqG-IEsuUDbFQ" base_Class="RedefinableElement"/>
<Ecore:EAttribute xmi:id="_KezKaI6bEdqG-IEsuUDbFQ" base_Property="RedefinableElement-isLeaf"/>
<Ecore:EReference xmi:id="_KezKaY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="RedefinableElement-redefinedElement"/>
<Ecore:EReference xmi:id="_KezKao6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="RedefinableElement-redefinitionContext"/>
<Ecore:EOperation xmi:id="_KezKa46bEdqG-IEsuUDbFQ" base_Operation="RedefinableElement-redefinition_context_valid"/>
<Ecore:EParameter xmi:id="_KezKbI6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-redefinition_context_valid-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKbY6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-redefinition_context_valid-context"/>
<Ecore:EOperation xmi:id="_KezKbo6bEdqG-IEsuUDbFQ" base_Operation="RedefinableElement-redefinition_consistent"/>
<Ecore:EParameter xmi:id="_KezKb46bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-redefinition_consistent-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKcI6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-redefinition_consistent-context"/>
<Ecore:EOperation xmi:id="_KezKcY6bEdqG-IEsuUDbFQ" base_Operation="RedefinableElement-isConsistentWith"/>
<Ecore:EParameter xmi:id="_KezKco6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-isConsistentWith-redefinee"/>
<Ecore:EOperation xmi:id="_KezKc46bEdqG-IEsuUDbFQ" base_Operation="RedefinableElement-isRedefinitionContextValid"/>
<Ecore:EParameter xmi:id="_KezKdI6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableElement-isRedefinitionContextValid-redefined"/>
<Ecore:EClass xmi:id="_KezKdY6bEdqG-IEsuUDbFQ" base_Class="Generalization"/>
<Ecore:EAttribute xmi:id="_KezKdo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Generalization-isSubstitutable"/>
<Ecore:EReference xmi:id="_KezKd46bEdqG-IEsuUDbFQ" base_Property="Generalization-general"/>
<Ecore:EReference xmi:id="_KezKeI6bEdqG-IEsuUDbFQ" base_Property="Generalization-generalizationSet.1"/>
<Ecore:EReference xmi:id="_KezKeY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Generalization-specific" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KezKeo6bEdqG-IEsuUDbFQ" base_Operation="Generalization-generalization_same_classifier"/>
<Ecore:EParameter xmi:id="_KezKe46bEdqG-IEsuUDbFQ" base_Parameter="Generalization-generalization_same_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKfI6bEdqG-IEsuUDbFQ" base_Parameter="Generalization-generalization_same_classifier-context"/>
<Ecore:EClass xmi:id="_KezKfY6bEdqG-IEsuUDbFQ" base_Class="GeneralizationSet"/>
<Ecore:EAttribute xmi:id="_KezKfo6bEdqG-IEsuUDbFQ" base_Property="GeneralizationSet-isCovering"/>
<Ecore:EAttribute xmi:id="_KezKf46bEdqG-IEsuUDbFQ" base_Property="GeneralizationSet-isDisjoint"/>
<Ecore:EReference xmi:id="_KezKgI6bEdqG-IEsuUDbFQ" base_Property="GeneralizationSet-powertype"/>
<Ecore:EReference xmi:id="_KezKgY6bEdqG-IEsuUDbFQ" base_Property="GeneralizationSet-generalization.1"/>
<Ecore:EOperation xmi:id="_KezKgo6bEdqG-IEsuUDbFQ" base_Operation="GeneralizationSet-generalization_same_classifier"/>
<Ecore:EParameter xmi:id="_KezKg46bEdqG-IEsuUDbFQ" base_Parameter="GeneralizationSet-generalization_same_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKhI6bEdqG-IEsuUDbFQ" base_Parameter="GeneralizationSet-generalization_same_classifier-context"/>
<Ecore:EOperation xmi:id="_KezKhY6bEdqG-IEsuUDbFQ" base_Operation="GeneralizationSet-maps_to_generalization_set"/>
<Ecore:EParameter xmi:id="_KezKho6bEdqG-IEsuUDbFQ" base_Parameter="GeneralizationSet-maps_to_generalization_set-diagnostics"/>
<Ecore:EParameter xmi:id="_KezKh46bEdqG-IEsuUDbFQ" base_Parameter="GeneralizationSet-maps_to_generalization_set-context"/>
<Ecore:EClass xmi:id="_KezKiI6bEdqG-IEsuUDbFQ" base_Class="Property"/>
<Ecore:EReference xmi:id="_KezKiY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Property-datatype" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKio6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Property-class_" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_KezKi46bEdqG-IEsuUDbFQ" base_Property="Property-isDerived"/>
<Ecore:EAttribute xmi:id="_KezKjI6bEdqG-IEsuUDbFQ" base_Property="Property-isDerivedUnion"/>
<Ecore:EAttribute xmi:id="_KezKjY6bEdqG-IEsuUDbFQ" isVolatile="true" isUnsettable="true" base_Property="Property-default"/>
<Ecore:EAttribute xmi:id="_KezKjo6bEdqG-IEsuUDbFQ" base_Property="Property-aggregation"/>
<Ecore:EAttribute xmi:id="_KezKj46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Property-isComposite"/>
<Ecore:EReference xmi:id="_KezKkI6bEdqG-IEsuUDbFQ" base_Property="Property-redefinedProperty"/>
<Ecore:EReference xmi:id="_KezKkY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Property-owningAssociation"/>
<Ecore:EReference xmi:id="_KezKko6bEdqG-IEsuUDbFQ" base_Property="Property-defaultValue" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KezKk46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Property-opposite"/>
<Ecore:EReference xmi:id="_KezKlI6bEdqG-IEsuUDbFQ" base_Property="Property-subsettedProperty"/>
<Ecore:EReference xmi:id="_Ke8ToI6bEdqG-IEsuUDbFQ" base_Property="Property-association"/>
<Ecore:EReference xmi:id="_Ke8ToY6bEdqG-IEsuUDbFQ" base_Property="Property-qualifier" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8Too6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Property-associationEnd" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Ke8To46bEdqG-IEsuUDbFQ" base_Operation="Property-multiplicity_of_composite"/>
<Ecore:EParameter xmi:id="_Ke8TpI6bEdqG-IEsuUDbFQ" base_Parameter="Property-multiplicity_of_composite-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TpY6bEdqG-IEsuUDbFQ" base_Parameter="Property-multiplicity_of_composite-context"/>
<Ecore:EOperation xmi:id="_Ke8Tpo6bEdqG-IEsuUDbFQ" base_Operation="Property-subsetting_context_conforms"/>
<Ecore:EParameter xmi:id="_Ke8Tp46bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetting_context_conforms-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TqI6bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetting_context_conforms-context"/>
<Ecore:EOperation xmi:id="_Ke8TqY6bEdqG-IEsuUDbFQ" base_Operation="Property-redefined_property_inherited"/>
<Ecore:EParameter xmi:id="_Ke8Tqo6bEdqG-IEsuUDbFQ" base_Parameter="Property-redefined_property_inherited-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Tq46bEdqG-IEsuUDbFQ" base_Parameter="Property-redefined_property_inherited-context"/>
<Ecore:EOperation xmi:id="_Ke8TrI6bEdqG-IEsuUDbFQ" base_Operation="Property-subsetting_rules"/>
<Ecore:EParameter xmi:id="_Ke8TrY6bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetting_rules-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Tro6bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetting_rules-context"/>
<Ecore:EOperation xmi:id="_Ke8Tr46bEdqG-IEsuUDbFQ" base_Operation="Property-navigable_readonly"/>
<Ecore:EParameter xmi:id="_Ke8TsI6bEdqG-IEsuUDbFQ" base_Parameter="Property-navigable_readonly-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TsY6bEdqG-IEsuUDbFQ" base_Parameter="Property-navigable_readonly-context"/>
<Ecore:EOperation xmi:id="_Ke8Tso6bEdqG-IEsuUDbFQ" base_Operation="Property-derived_union_is_derived"/>
<Ecore:EParameter xmi:id="_Ke8Ts46bEdqG-IEsuUDbFQ" base_Parameter="Property-derived_union_is_derived-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TtI6bEdqG-IEsuUDbFQ" base_Parameter="Property-derived_union_is_derived-context"/>
<Ecore:EOperation xmi:id="_Ke8TtY6bEdqG-IEsuUDbFQ" base_Operation="Property-derived_union_is_read_only"/>
<Ecore:EParameter xmi:id="_Ke8Tto6bEdqG-IEsuUDbFQ" base_Parameter="Property-derived_union_is_read_only-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Tt46bEdqG-IEsuUDbFQ" base_Parameter="Property-derived_union_is_read_only-context"/>
<Ecore:EOperation xmi:id="_Ke8TuI6bEdqG-IEsuUDbFQ" base_Operation="Property-subsetted_property_names"/>
<Ecore:EParameter xmi:id="_Ke8TuY6bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetted_property_names-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Tuo6bEdqG-IEsuUDbFQ" base_Parameter="Property-subsetted_property_names-context"/>
<Ecore:EOperation xmi:id="_Ke8Tu46bEdqG-IEsuUDbFQ" base_Operation="Property-deployment_target"/>
<Ecore:EParameter xmi:id="_Ke8TvI6bEdqG-IEsuUDbFQ" base_Parameter="Property-deployment_target-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TvY6bEdqG-IEsuUDbFQ" base_Parameter="Property-deployment_target-context"/>
<Ecore:EOperation xmi:id="_Ke8Tvo6bEdqG-IEsuUDbFQ" base_Operation="Property-binding_to_attribute"/>
<Ecore:EParameter xmi:id="_Ke8Tv46bEdqG-IEsuUDbFQ" base_Parameter="Property-binding_to_attribute-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8TwI6bEdqG-IEsuUDbFQ" base_Parameter="Property-binding_to_attribute-context"/>
<Ecore:EOperation xmi:id="_Ke8TwY6bEdqG-IEsuUDbFQ" base_Operation="Property-getDefault"/>
<Ecore:EOperation xmi:id="_Ke8Two6bEdqG-IEsuUDbFQ" base_Operation="Property-isSetDefault"/>
<Ecore:EOperation xmi:id="_Ke8Tw46bEdqG-IEsuUDbFQ" base_Operation="Property-setDefault"/>
<Ecore:EParameter xmi:id="_Ke8TxI6bEdqG-IEsuUDbFQ" base_Parameter="Property-setDefault-newDefault"/>
<Ecore:EOperation xmi:id="_Ke8TxY6bEdqG-IEsuUDbFQ" base_Operation="Property-setIsComposite"/>
<Ecore:EParameter xmi:id="_Ke8Txo6bEdqG-IEsuUDbFQ" base_Parameter="Property-setIsComposite-newIsComposite"/>
<Ecore:EOperation xmi:id="_Ke8Tx46bEdqG-IEsuUDbFQ" base_Operation="Property-setOpposite"/>
<Ecore:EParameter xmi:id="_Ke8TyI6bEdqG-IEsuUDbFQ" base_Parameter="Property-setOpposite-newOpposite"/>
<Ecore:EOperation xmi:id="_Ke8TyY6bEdqG-IEsuUDbFQ" base_Operation="Property-unsetDefault"/>
<Ecore:EOperation xmi:id="_Ke8Tyo6bEdqG-IEsuUDbFQ" base_Operation="Property-isAttribute"/>
<Ecore:EParameter xmi:id="_Ke8Ty46bEdqG-IEsuUDbFQ" base_Parameter="Property-isAttribute-p"/>
<Ecore:EOperation xmi:id="_Ke8TzI6bEdqG-IEsuUDbFQ" base_Operation="Property-getOpposite"/>
<Ecore:EOperation xmi:id="_Ke8TzY6bEdqG-IEsuUDbFQ" base_Operation="Property-isComposite.1"/>
<Ecore:EOperation xmi:id="_Ke8Tzo6bEdqG-IEsuUDbFQ" base_Operation="Property-subsettingContext"/>
<Ecore:EOperation xmi:id="_Ke8Tz46bEdqG-IEsuUDbFQ" base_Operation="Property-isNavigable"/>
<Ecore:EClass xmi:id="_Ke8T0I6bEdqG-IEsuUDbFQ" base_Class="StructuralFeature"/>
<Ecore:EAttribute xmi:id="_Ke8T0Y6bEdqG-IEsuUDbFQ" base_Property="StructuralFeature-isReadOnly"/>
<Ecore:EClass xmi:id="_Ke8T0o6bEdqG-IEsuUDbFQ" base_Class="Feature"/>
<Ecore:EAttribute xmi:id="_Ke8T046bEdqG-IEsuUDbFQ" base_Property="Feature-isStatic"/>
<Ecore:EReference xmi:id="_Ke8T1I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Feature-featuringClassifier"/>
<Ecore:EClass xmi:id="_Ke8T1Y6bEdqG-IEsuUDbFQ" base_Class="MultiplicityElement"/>
<Ecore:EAttribute xmi:id="_Ke8T1o6bEdqG-IEsuUDbFQ" base_Property="MultiplicityElement-isOrdered"/>
<Ecore:EAttribute xmi:id="_Ke8T146bEdqG-IEsuUDbFQ" base_Property="MultiplicityElement-isUnique"/>
<Ecore:EAttribute xmi:id="_Ke8T2I6bEdqG-IEsuUDbFQ" isVolatile="true" isUnsettable="true" base_Property="MultiplicityElement-upper"/>
<Ecore:EAttribute xmi:id="_Ke8T2Y6bEdqG-IEsuUDbFQ" isVolatile="true" isUnsettable="true" base_Property="MultiplicityElement-lower"/>
<Ecore:EReference xmi:id="_Ke8T2o6bEdqG-IEsuUDbFQ" base_Property="MultiplicityElement-upperValue" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8T246bEdqG-IEsuUDbFQ" base_Property="MultiplicityElement-lowerValue" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Ke8T3I6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-upper_gt_0"/>
<Ecore:EParameter xmi:id="_Ke8T3Y6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-upper_gt_0-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8T3o6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-upper_gt_0-context"/>
<Ecore:EOperation xmi:id="_Ke8T346bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-lower_ge_0"/>
<Ecore:EParameter xmi:id="_Ke8T4I6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-lower_ge_0-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8T4Y6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-lower_ge_0-context"/>
<Ecore:EOperation xmi:id="_Ke8T4o6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-upper_ge_lower"/>
<Ecore:EParameter xmi:id="_Ke8T446bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-upper_ge_lower-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8T5I6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-upper_ge_lower-context"/>
<Ecore:EOperation xmi:id="_Ke8T5Y6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-value_specification_no_side_effects"/>
<Ecore:EParameter xmi:id="_Ke8T5o6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-value_specification_no_side_effects-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8T546bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-value_specification_no_side_effects-context"/>
<Ecore:EOperation xmi:id="_Ke8T6I6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-value_specification_constant"/>
<Ecore:EParameter xmi:id="_Ke8T6Y6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-value_specification_constant-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8T6o6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-value_specification_constant-context"/>
<Ecore:EOperation xmi:id="_Ke8T646bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-isSetLower"/>
<Ecore:EOperation xmi:id="_Ke8T7I6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-isSetUpper"/>
<Ecore:EOperation xmi:id="_Ke8T7Y6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-setLower"/>
<Ecore:EParameter xmi:id="_Ke8T7o6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-setLower-newLower"/>
<Ecore:EOperation xmi:id="_Ke8T746bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-setUpper"/>
<Ecore:EParameter xmi:id="_Ke8T8I6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-setUpper-newUpper"/>
<Ecore:EOperation xmi:id="_Ke8T8Y6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-unsetLower"/>
<Ecore:EOperation xmi:id="_Ke8T8o6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-unsetUpper"/>
<Ecore:EOperation xmi:id="_Ke8T846bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-getLower"/>
<Ecore:EOperation xmi:id="_Ke8T9I6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-getUpper"/>
<Ecore:EOperation xmi:id="_Ke8T9Y6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-isMultivalued"/>
<Ecore:EOperation xmi:id="_Ke8T9o6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-includesCardinality"/>
<Ecore:EParameter xmi:id="_Ke8T946bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-includesCardinality-C"/>
<Ecore:EOperation xmi:id="_Ke8T-I6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-includesMultiplicity"/>
<Ecore:EParameter xmi:id="_Ke8T-Y6bEdqG-IEsuUDbFQ" base_Parameter="MultiplicityElement-includesMultiplicity-M"/>
<Ecore:EOperation xmi:id="_Ke8T-o6bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-lowerBound"/>
<Ecore:EOperation xmi:id="_Ke8T-46bEdqG-IEsuUDbFQ" base_Operation="MultiplicityElement-upperBound"/>
<Ecore:EClass xmi:id="_Ke8T_I6bEdqG-IEsuUDbFQ" base_Class="ConnectableElement"/>
<Ecore:EReference xmi:id="_Ke8T_Y6bEdqG-IEsuUDbFQ" base_Property="ConnectableElement-end.1"/>
<Ecore:EClass xmi:id="_Ke8T_o6bEdqG-IEsuUDbFQ" base_Class="ConnectorEnd"/>
<Ecore:EReference xmi:id="_Ke8T_46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="ConnectorEnd-definingEnd"/>
<Ecore:EReference xmi:id="_Ke8UAI6bEdqG-IEsuUDbFQ" base_Property="ConnectorEnd-partWithPort"/>
<Ecore:EReference xmi:id="_Ke8UAY6bEdqG-IEsuUDbFQ" base_Property="ConnectorEnd-role.1"/>
<Ecore:EOperation xmi:id="_Ke8UAo6bEdqG-IEsuUDbFQ" base_Operation="ConnectorEnd-multiplicity"/>
<Ecore:EParameter xmi:id="_Ke8UA46bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UBI6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-multiplicity-context"/>
<Ecore:EOperation xmi:id="_Ke8UBY6bEdqG-IEsuUDbFQ" base_Operation="ConnectorEnd-part_with_port_empty"/>
<Ecore:EParameter xmi:id="_Ke8UBo6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-part_with_port_empty-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UB46bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-part_with_port_empty-context"/>
<Ecore:EOperation xmi:id="_Ke8UCI6bEdqG-IEsuUDbFQ" base_Operation="ConnectorEnd-role_and_part_with_port"/>
<Ecore:EParameter xmi:id="_Ke8UCY6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-role_and_part_with_port-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UCo6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-role_and_part_with_port-context"/>
<Ecore:EOperation xmi:id="_Ke8UC46bEdqG-IEsuUDbFQ" base_Operation="ConnectorEnd-self_part_with_port"/>
<Ecore:EParameter xmi:id="_Ke8UDI6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-self_part_with_port-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UDY6bEdqG-IEsuUDbFQ" base_Parameter="ConnectorEnd-self_part_with_port-context"/>
<Ecore:EOperation xmi:id="_Ke8UDo6bEdqG-IEsuUDbFQ" base_Operation="ConnectorEnd-getDefiningEnd"/>
<Ecore:EClass xmi:id="_Ke8UD46bEdqG-IEsuUDbFQ" base_Class="DeploymentTarget"/>
<Ecore:EReference xmi:id="_Ke8UEI6bEdqG-IEsuUDbFQ" base_Property="DeploymentTarget-deployment.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UEY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="DeploymentTarget-deployedElement"/>
<Ecore:EOperation xmi:id="_Ke8UEo6bEdqG-IEsuUDbFQ" base_Operation="DeploymentTarget-getDeployedElements"/>
<Ecore:EClass xmi:id="_Ke8UE46bEdqG-IEsuUDbFQ" base_Class="Deployment"/>
<Ecore:EReference xmi:id="_Ke8UFI6bEdqG-IEsuUDbFQ" base_Property="Deployment-deployedArtifact"/>
<Ecore:EReference xmi:id="_Ke8UFY6bEdqG-IEsuUDbFQ" base_Property="Deployment-configuration.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UFo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Deployment-location.1"/>
<Ecore:EClass xmi:id="_Ke8UF46bEdqG-IEsuUDbFQ" base_Class="DeployedArtifact"/>
<Ecore:EClass xmi:id="_Ke8UGI6bEdqG-IEsuUDbFQ" base_Class="DeploymentSpecification"/>
<Ecore:EAttribute xmi:id="_Ke8UGY6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="DeploymentSpecification-deploymentLocation"/>
<Ecore:EAttribute xmi:id="_Ke8UGo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="DeploymentSpecification-executionLocation"/>
<Ecore:EReference xmi:id="_Ke8UG46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="DeploymentSpecification-deployment.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Ke8UHI6bEdqG-IEsuUDbFQ" base_Operation="DeploymentSpecification-deployed_elements"/>
<Ecore:EParameter xmi:id="_Ke8UHY6bEdqG-IEsuUDbFQ" base_Parameter="DeploymentSpecification-deployed_elements-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UHo6bEdqG-IEsuUDbFQ" base_Parameter="DeploymentSpecification-deployed_elements-context"/>
<Ecore:EOperation xmi:id="_Ke8UH46bEdqG-IEsuUDbFQ" base_Operation="DeploymentSpecification-deployment_target"/>
<Ecore:EParameter xmi:id="_Ke8UII6bEdqG-IEsuUDbFQ" base_Parameter="DeploymentSpecification-deployment_target-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UIY6bEdqG-IEsuUDbFQ" base_Parameter="DeploymentSpecification-deployment_target-context"/>
<Ecore:EClass xmi:id="_Ke8UIo6bEdqG-IEsuUDbFQ" base_Class="Artifact"/>
<Ecore:EAttribute xmi:id="_Ke8UI46bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Artifact-fileName"/>
<Ecore:EReference xmi:id="_Ke8UJI6bEdqG-IEsuUDbFQ" base_Property="Artifact-nestedArtifact" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UJY6bEdqG-IEsuUDbFQ" base_Property="Artifact-manifestation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UJo6bEdqG-IEsuUDbFQ" base_Property="Artifact-ownedOperation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UJ46bEdqG-IEsuUDbFQ" base_Property="Artifact-ownedAttribute" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Ke8UKI6bEdqG-IEsuUDbFQ" base_Operation="Artifact-createOwnedOperation"/>
<Ecore:EParameter xmi:id="_Ke8UKY6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedOperation-name"/>
<Ecore:EParameter xmi:id="_Ke8UKo6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedOperation-returnType"/>
<Ecore:EParameter xmi:id="_Ke8UK46bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedOperation-parameterNames"/>
<Ecore:EParameter xmi:id="_Ke8ULI6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedOperation-parameterTypes"/>
<Ecore:EOperation xmi:id="_Ke8ULY6bEdqG-IEsuUDbFQ" base_Operation="Artifact-createOwnedAttribute"/>
<Ecore:EParameter xmi:id="_Ke8ULo6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedAttribute-name"/>
<Ecore:EParameter xmi:id="_Ke8UL46bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedAttribute-type"/>
<Ecore:EParameter xmi:id="_Ke8UMI6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedAttribute-lower"/>
<Ecore:EParameter xmi:id="_Ke8UMY6bEdqG-IEsuUDbFQ" base_Parameter="Artifact-createOwnedAttribute-upper"/>
<Ecore:EClass xmi:id="_Ke8UMo6bEdqG-IEsuUDbFQ" base_Class="Operation"/>
<Ecore:EReference xmi:id="_Ke8UM46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Operation-interface" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UNI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Operation-class_" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_Ke8UNY6bEdqG-IEsuUDbFQ" base_Property="Operation-isQuery"/>
<Ecore:EAttribute xmi:id="_Ke8UNo6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Operation-isOrdered"/>
<Ecore:EAttribute xmi:id="_Ke8UN46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Operation-isUnique"/>
<Ecore:EAttribute xmi:id="_Ke8UOI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Operation-lower"/>
<Ecore:EAttribute xmi:id="_Ke8UOY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Operation-upper"/>
<Ecore:EReference xmi:id="_Ke8UOo6bEdqG-IEsuUDbFQ" base_Property="Operation-precondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UO46bEdqG-IEsuUDbFQ" base_Property="Operation-postcondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UPI6bEdqG-IEsuUDbFQ" base_Property="Operation-redefinedOperation"/>
<Ecore:EReference xmi:id="_Ke8UPY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Operation-datatype" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UPo6bEdqG-IEsuUDbFQ" base_Property="Operation-bodyCondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Ke8UP46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Operation-type"/>
<Ecore:EOperation xmi:id="_Ke8UQI6bEdqG-IEsuUDbFQ" base_Operation="Operation-at_most_one_return"/>
<Ecore:EParameter xmi:id="_Ke8UQY6bEdqG-IEsuUDbFQ" base_Parameter="Operation-at_most_one_return-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UQo6bEdqG-IEsuUDbFQ" base_Parameter="Operation-at_most_one_return-context"/>
<Ecore:EOperation xmi:id="_Ke8UQ46bEdqG-IEsuUDbFQ" base_Operation="Operation-only_body_for_query"/>
<Ecore:EParameter xmi:id="_Ke8URI6bEdqG-IEsuUDbFQ" base_Parameter="Operation-only_body_for_query-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8URY6bEdqG-IEsuUDbFQ" base_Parameter="Operation-only_body_for_query-context"/>
<Ecore:EOperation xmi:id="_Ke8URo6bEdqG-IEsuUDbFQ" base_Operation="Operation-getLower"/>
<Ecore:EOperation xmi:id="_Ke8UR46bEdqG-IEsuUDbFQ" base_Operation="Operation-getUpper"/>
<Ecore:EOperation xmi:id="_Ke8USI6bEdqG-IEsuUDbFQ" base_Operation="Operation-setIsOrdered"/>
<Ecore:EParameter xmi:id="_Ke8USY6bEdqG-IEsuUDbFQ" base_Parameter="Operation-setIsOrdered-newIsOrdered"/>
<Ecore:EOperation xmi:id="_Ke8USo6bEdqG-IEsuUDbFQ" base_Operation="Operation-setIsUnique"/>
<Ecore:EParameter xmi:id="_Ke8US46bEdqG-IEsuUDbFQ" base_Parameter="Operation-setIsUnique-newIsUnique"/>
<Ecore:EOperation xmi:id="_Ke8UTI6bEdqG-IEsuUDbFQ" base_Operation="Operation-setLower"/>
<Ecore:EParameter xmi:id="_Ke8UTY6bEdqG-IEsuUDbFQ" base_Parameter="Operation-setLower-newLower"/>
<Ecore:EOperation xmi:id="_Ke8UTo6bEdqG-IEsuUDbFQ" base_Operation="Operation-setType"/>
<Ecore:EParameter xmi:id="_Ke8UT46bEdqG-IEsuUDbFQ" base_Parameter="Operation-setType-newType"/>
<Ecore:EOperation xmi:id="_Ke8UUI6bEdqG-IEsuUDbFQ" base_Operation="Operation-setUpper"/>
<Ecore:EParameter xmi:id="_Ke8UUY6bEdqG-IEsuUDbFQ" base_Parameter="Operation-setUpper-newUpper"/>
<Ecore:EOperation xmi:id="_Ke8UUo6bEdqG-IEsuUDbFQ" base_Operation="Operation-isOrdered.1"/>
<Ecore:EOperation xmi:id="_Ke8UU46bEdqG-IEsuUDbFQ" base_Operation="Operation-isUnique.1"/>
<Ecore:EOperation xmi:id="_Ke8UVI6bEdqG-IEsuUDbFQ" base_Operation="Operation-lowerBound"/>
<Ecore:EOperation xmi:id="_Ke8UVY6bEdqG-IEsuUDbFQ" base_Operation="Operation-upperBound"/>
<Ecore:EOperation xmi:id="_Ke8UVo6bEdqG-IEsuUDbFQ" base_Operation="Operation-getType"/>
<Ecore:EOperation xmi:id="_Ke8UV46bEdqG-IEsuUDbFQ" base_Operation="Operation-returnResult"/>
<Ecore:EClass xmi:id="_Ke8UWI6bEdqG-IEsuUDbFQ" base_Class="BehavioralFeature"/>
<Ecore:EReference xmi:id="_Ke8UWY6bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-ownedParameter" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_Ke8UWo6bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-isAbstract"/>
<Ecore:EReference xmi:id="_Ke8UW46bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-method.1"/>
<Ecore:EAttribute xmi:id="_Ke8UXI6bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-concurrency"/>
<Ecore:EReference xmi:id="_Ke8UXY6bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-raisedException"/>
<Ecore:EReference xmi:id="_Ke8UXo6bEdqG-IEsuUDbFQ" base_Property="BehavioralFeature-ownedParameterSet" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_Ke8UX46bEdqG-IEsuUDbFQ" base_Class="Parameter"/>
<Ecore:EReference xmi:id="_Ke8UYI6bEdqG-IEsuUDbFQ" base_Property="Parameter-parameterSet.1"/>
<Ecore:EReference xmi:id="_Ke8UYY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Parameter-operation" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_Ke8UYo6bEdqG-IEsuUDbFQ" base_Property="Parameter-direction"/>
<Ecore:EAttribute xmi:id="_Ke8UY46bEdqG-IEsuUDbFQ" isVolatile="true" isUnsettable="true" base_Property="Parameter-default"/>
<Ecore:EReference xmi:id="_Ke8UZI6bEdqG-IEsuUDbFQ" base_Property="Parameter-defaultValue" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_Ke8UZY6bEdqG-IEsuUDbFQ" base_Property="Parameter-isException"/>
<Ecore:EAttribute xmi:id="_Ke8UZo6bEdqG-IEsuUDbFQ" base_Property="Parameter-isStream"/>
<Ecore:EAttribute xmi:id="_Ke8UZ46bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Parameter-effect"/>
<Ecore:EOperation xmi:id="_Ke8UaI6bEdqG-IEsuUDbFQ" base_Operation="Parameter-connector_end"/>
<Ecore:EParameter xmi:id="_Ke8UaY6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-connector_end-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Uao6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-connector_end-context"/>
<Ecore:EOperation xmi:id="_Ke8Ua46bEdqG-IEsuUDbFQ" base_Operation="Parameter-stream_and_exception"/>
<Ecore:EParameter xmi:id="_Ke8UbI6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-stream_and_exception-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UbY6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-stream_and_exception-context"/>
<Ecore:EOperation xmi:id="_Ke8Ubo6bEdqG-IEsuUDbFQ" base_Operation="Parameter-not_exception"/>
<Ecore:EParameter xmi:id="_Ke8Ub46bEdqG-IEsuUDbFQ" base_Parameter="Parameter-not_exception-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8UcI6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-not_exception-context"/>
<Ecore:EOperation xmi:id="_Ke8UcY6bEdqG-IEsuUDbFQ" base_Operation="Parameter-reentrant_behaviors"/>
<Ecore:EParameter xmi:id="_Ke8Uco6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-reentrant_behaviors-diagnostics"/>
<Ecore:EParameter xmi:id="_Ke8Uc46bEdqG-IEsuUDbFQ" base_Parameter="Parameter-reentrant_behaviors-context"/>
<Ecore:EOperation xmi:id="_Ke8UdI6bEdqG-IEsuUDbFQ" base_Operation="Parameter-in_and_out"/>
<Ecore:EParameter xmi:id="_KfGEoI6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-in_and_out-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEoY6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-in_and_out-context"/>
<Ecore:EOperation xmi:id="_KfGEoo6bEdqG-IEsuUDbFQ" base_Operation="Parameter-getDefault"/>
<Ecore:EOperation xmi:id="_KfGEo46bEdqG-IEsuUDbFQ" base_Operation="Parameter-isSetDefault"/>
<Ecore:EOperation xmi:id="_KfGEpI6bEdqG-IEsuUDbFQ" base_Operation="Parameter-setDefault"/>
<Ecore:EParameter xmi:id="_KfGEpY6bEdqG-IEsuUDbFQ" base_Parameter="Parameter-setDefault-newDefault"/>
<Ecore:EOperation xmi:id="_KfGEpo6bEdqG-IEsuUDbFQ" base_Operation="Parameter-unsetDefault"/>
<Ecore:EClass xmi:id="_KfGEp46bEdqG-IEsuUDbFQ" base_Class="ParameterSet"/>
<Ecore:EReference xmi:id="_KfGEqI6bEdqG-IEsuUDbFQ" base_Property="ParameterSet-condition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGEqY6bEdqG-IEsuUDbFQ" base_Property="ParameterSet-parameter.1"/>
<Ecore:EOperation xmi:id="_KfGEqo6bEdqG-IEsuUDbFQ" base_Operation="ParameterSet-same_parameterized_entity"/>
<Ecore:EParameter xmi:id="_KfGEq46bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-same_parameterized_entity-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGErI6bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-same_parameterized_entity-context"/>
<Ecore:EOperation xmi:id="_KfGErY6bEdqG-IEsuUDbFQ" base_Operation="ParameterSet-input"/>
<Ecore:EParameter xmi:id="_KfGEro6bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-input-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEr46bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-input-context"/>
<Ecore:EOperation xmi:id="_KfGEsI6bEdqG-IEsuUDbFQ" base_Operation="ParameterSet-two_parameter_sets"/>
<Ecore:EParameter xmi:id="_KfGEsY6bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-two_parameter_sets-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEso6bEdqG-IEsuUDbFQ" base_Parameter="ParameterSet-two_parameter_sets-context"/>
<Ecore:EClass xmi:id="_KfGEs46bEdqG-IEsuUDbFQ" base_Class="Constraint"/>
<Ecore:EReference xmi:id="_KfGEtI6bEdqG-IEsuUDbFQ" base_Property="Constraint-constrainedElement"/>
<Ecore:EReference xmi:id="_KfGEtY6bEdqG-IEsuUDbFQ" base_Property="Constraint-specification" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGEto6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Constraint-context" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGEt46bEdqG-IEsuUDbFQ" base_Operation="Constraint-not_apply_to_self"/>
<Ecore:EParameter xmi:id="_KfGEuI6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-not_apply_to_self-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEuY6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-not_apply_to_self-context"/>
<Ecore:EOperation xmi:id="_KfGEuo6bEdqG-IEsuUDbFQ" base_Operation="Constraint-value_specification_boolean"/>
<Ecore:EParameter xmi:id="_KfGEu46bEdqG-IEsuUDbFQ" base_Parameter="Constraint-value_specification_boolean-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEvI6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-value_specification_boolean-context"/>
<Ecore:EOperation xmi:id="_KfGEvY6bEdqG-IEsuUDbFQ" base_Operation="Constraint-boolean_value"/>
<Ecore:EParameter xmi:id="_KfGEvo6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-boolean_value-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEv46bEdqG-IEsuUDbFQ" base_Parameter="Constraint-boolean_value-context"/>
<Ecore:EOperation xmi:id="_KfGEwI6bEdqG-IEsuUDbFQ" base_Operation="Constraint-no_side_effects"/>
<Ecore:EParameter xmi:id="_KfGEwY6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-no_side_effects-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGEwo6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-no_side_effects-context"/>
<Ecore:EOperation xmi:id="_KfGEw46bEdqG-IEsuUDbFQ" base_Operation="Constraint-not_applied_to_self"/>
<Ecore:EParameter xmi:id="_KfGExI6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-not_applied_to_self-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGExY6bEdqG-IEsuUDbFQ" base_Parameter="Constraint-not_applied_to_self-context"/>
<Ecore:EEnum xmi:id="_KfGExo6bEdqG-IEsuUDbFQ" base_Enumeration="ParameterDirectionKind"/>
<Ecore:EEnumLiteral xmi:id="_KfGEx46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterDirectionKind-in"/>
<Ecore:EEnumLiteral xmi:id="_KfGEyI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterDirectionKind-inout"/>
<Ecore:EEnumLiteral xmi:id="_KfGEyY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterDirectionKind-out"/>
<Ecore:EEnumLiteral xmi:id="_KfGEyo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterDirectionKind-return"/>
<Ecore:EEnum xmi:id="_KfGEy46bEdqG-IEsuUDbFQ" base_Enumeration="ParameterEffectKind"/>
<Ecore:EEnumLiteral xmi:id="_KfGEzI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterEffectKind-create"/>
<Ecore:EEnumLiteral xmi:id="_KfGEzY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterEffectKind-read"/>
<Ecore:EEnumLiteral xmi:id="_KfGEzo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterEffectKind-update"/>
<Ecore:EEnumLiteral xmi:id="_KfGEz46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ParameterEffectKind-delete"/>
<Ecore:EClass xmi:id="_KfGE0I6bEdqG-IEsuUDbFQ" base_Class="Behavior"/>
<Ecore:EAttribute xmi:id="_KfGE0Y6bEdqG-IEsuUDbFQ" base_Property="Behavior-isReentrant"/>
<Ecore:EReference xmi:id="_KfGE0o6bEdqG-IEsuUDbFQ" base_Property="Behavior-redefinedBehavior"/>
<Ecore:EReference xmi:id="_KfGE046bEdqG-IEsuUDbFQ" base_Property="Behavior-ownedParameter" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE1I6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Behavior-context"/>
<Ecore:EReference xmi:id="_KfGE1Y6bEdqG-IEsuUDbFQ" base_Property="Behavior-precondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE1o6bEdqG-IEsuUDbFQ" base_Property="Behavior-postcondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE146bEdqG-IEsuUDbFQ" base_Property="Behavior-ownedParameterSet" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE2I6bEdqG-IEsuUDbFQ" base_Property="Behavior-specification.1"/>
<Ecore:EOperation xmi:id="_KfGE2Y6bEdqG-IEsuUDbFQ" base_Operation="Behavior-parameters_match"/>
<Ecore:EParameter xmi:id="_KfGE2o6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-parameters_match-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGE246bEdqG-IEsuUDbFQ" base_Parameter="Behavior-parameters_match-context"/>
<Ecore:EOperation xmi:id="_KfGE3I6bEdqG-IEsuUDbFQ" base_Operation="Behavior-feature_of_context_classifier"/>
<Ecore:EParameter xmi:id="_KfGE3Y6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-feature_of_context_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGE3o6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-feature_of_context_classifier-context"/>
<Ecore:EOperation xmi:id="_KfGE346bEdqG-IEsuUDbFQ" base_Operation="Behavior-must_realize"/>
<Ecore:EParameter xmi:id="_KfGE4I6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-must_realize-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGE4Y6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-must_realize-context"/>
<Ecore:EOperation xmi:id="_KfGE4o6bEdqG-IEsuUDbFQ" base_Operation="Behavior-most_one_behaviour"/>
<Ecore:EParameter xmi:id="_KfGE446bEdqG-IEsuUDbFQ" base_Parameter="Behavior-most_one_behaviour-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGE5I6bEdqG-IEsuUDbFQ" base_Parameter="Behavior-most_one_behaviour-context"/>
<Ecore:EOperation xmi:id="_KfGE5Y6bEdqG-IEsuUDbFQ" base_Operation="Behavior-getContext"/>
<Ecore:EClass xmi:id="_KfGE5o6bEdqG-IEsuUDbFQ" base_Class="Class"/>
<Ecore:EReference xmi:id="_KfGE546bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Class-extension"/>
<Ecore:EReference xmi:id="_KfGE6I6bEdqG-IEsuUDbFQ" base_Property="Class-nestedClassifier" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE6Y6bEdqG-IEsuUDbFQ" base_Property="Class-ownedOperation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE6o6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Class-superClass"/>
<Ecore:EAttribute xmi:id="_KfGE646bEdqG-IEsuUDbFQ" base_Property="Class-isActive"/>
<Ecore:EReference xmi:id="_KfGE7I6bEdqG-IEsuUDbFQ" base_Property="Class-ownedReception" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGE7Y6bEdqG-IEsuUDbFQ" base_Operation="Class-passive_class"/>
<Ecore:EParameter xmi:id="_KfGE7o6bEdqG-IEsuUDbFQ" base_Parameter="Class-passive_class-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGE746bEdqG-IEsuUDbFQ" base_Parameter="Class-passive_class-context"/>
<Ecore:EOperation xmi:id="_KfGE8I6bEdqG-IEsuUDbFQ" base_Operation="Class-getExtensions"/>
<Ecore:EOperation xmi:id="_KfGE8Y6bEdqG-IEsuUDbFQ" base_Operation="Class-createOwnedOperation"/>
<Ecore:EParameter xmi:id="_KfGE8o6bEdqG-IEsuUDbFQ" base_Parameter="Class-createOwnedOperation-name"/>
<Ecore:EParameter xmi:id="_KfGE846bEdqG-IEsuUDbFQ" base_Parameter="Class-createOwnedOperation-returnType"/>
<Ecore:EParameter xmi:id="_KfGE9I6bEdqG-IEsuUDbFQ" base_Parameter="Class-createOwnedOperation-parameterNames"/>
<Ecore:EParameter xmi:id="_KfGE9Y6bEdqG-IEsuUDbFQ" base_Parameter="Class-createOwnedOperation-parameterTypes"/>
<Ecore:EOperation xmi:id="_KfGE9o6bEdqG-IEsuUDbFQ" base_Operation="Class-isMetaclass"/>
<Ecore:EClass xmi:id="_KfGE946bEdqG-IEsuUDbFQ" base_Class="EncapsulatedClassifier"/>
<Ecore:EReference xmi:id="_KfGE-I6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="EncapsulatedClassifier-ownedPort" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfGE-Y6bEdqG-IEsuUDbFQ" base_Class="StructuredClassifier"/>
<Ecore:EReference xmi:id="_KfGE-o6bEdqG-IEsuUDbFQ" base_Property="StructuredClassifier-ownedAttribute" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGE-46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="StructuredClassifier-part"/>
<Ecore:EReference xmi:id="_KfGE_I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="StructuredClassifier-role"/>
<Ecore:EReference xmi:id="_KfGE_Y6bEdqG-IEsuUDbFQ" base_Property="StructuredClassifier-ownedConnector" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGE_o6bEdqG-IEsuUDbFQ" base_Operation="StructuredClassifier-multiplicities"/>
<Ecore:EParameter xmi:id="_KfGE_46bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-multiplicities-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFAI6bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-multiplicities-context"/>
<Ecore:EOperation xmi:id="_KfGFAY6bEdqG-IEsuUDbFQ" base_Operation="StructuredClassifier-createOwnedAttribute"/>
<Ecore:EParameter xmi:id="_KfGFAo6bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-createOwnedAttribute-name"/>
<Ecore:EParameter xmi:id="_KfGFA46bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-createOwnedAttribute-type"/>
<Ecore:EParameter xmi:id="_KfGFBI6bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-createOwnedAttribute-lower"/>
<Ecore:EParameter xmi:id="_KfGFBY6bEdqG-IEsuUDbFQ" base_Parameter="StructuredClassifier-createOwnedAttribute-upper"/>
<Ecore:EClass xmi:id="_KfGFBo6bEdqG-IEsuUDbFQ" base_Class="Connector"/>
<Ecore:EReference xmi:id="_KfGFB46bEdqG-IEsuUDbFQ" base_Property="Connector-type"/>
<Ecore:EReference xmi:id="_KfGFCI6bEdqG-IEsuUDbFQ" base_Property="Connector-redefinedConnector"/>
<Ecore:EReference xmi:id="_KfGFCY6bEdqG-IEsuUDbFQ" base_Property="Connector-end" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_KfGFCo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Connector-kind"/>
<Ecore:EReference xmi:id="_KfGFC46bEdqG-IEsuUDbFQ" base_Property="Connector-contract"/>
<Ecore:EOperation xmi:id="_KfGFDI6bEdqG-IEsuUDbFQ" base_Operation="Connector-types"/>
<Ecore:EParameter xmi:id="_KfGFDY6bEdqG-IEsuUDbFQ" base_Parameter="Connector-types-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFDo6bEdqG-IEsuUDbFQ" base_Parameter="Connector-types-context"/>
<Ecore:EOperation xmi:id="_KfGFD46bEdqG-IEsuUDbFQ" base_Operation="Connector-compatible"/>
<Ecore:EParameter xmi:id="_KfGFEI6bEdqG-IEsuUDbFQ" base_Parameter="Connector-compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFEY6bEdqG-IEsuUDbFQ" base_Parameter="Connector-compatible-context"/>
<Ecore:EOperation xmi:id="_KfGFEo6bEdqG-IEsuUDbFQ" base_Operation="Connector-roles"/>
<Ecore:EParameter xmi:id="_KfGFE46bEdqG-IEsuUDbFQ" base_Parameter="Connector-roles-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFFI6bEdqG-IEsuUDbFQ" base_Parameter="Connector-roles-context"/>
<Ecore:EOperation xmi:id="_KfGFFY6bEdqG-IEsuUDbFQ" base_Operation="Connector-between_interfaces_ports"/>
<Ecore:EParameter xmi:id="_KfGFFo6bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interfaces_ports-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFF46bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interfaces_ports-context"/>
<Ecore:EOperation xmi:id="_KfGFGI6bEdqG-IEsuUDbFQ" base_Operation="Connector-between_interface_port_implements"/>
<Ecore:EParameter xmi:id="_KfGFGY6bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interface_port_implements-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFGo6bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interface_port_implements-context"/>
<Ecore:EOperation xmi:id="_KfGFG46bEdqG-IEsuUDbFQ" base_Operation="Connector-between_interface_port_signature"/>
<Ecore:EParameter xmi:id="_KfGFHI6bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interface_port_signature-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFHY6bEdqG-IEsuUDbFQ" base_Parameter="Connector-between_interface_port_signature-context"/>
<Ecore:EOperation xmi:id="_KfGFHo6bEdqG-IEsuUDbFQ" base_Operation="Connector-union_signature_compatible"/>
<Ecore:EParameter xmi:id="_KfGFH46bEdqG-IEsuUDbFQ" base_Parameter="Connector-union_signature_compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFII6bEdqG-IEsuUDbFQ" base_Parameter="Connector-union_signature_compatible-context"/>
<Ecore:EOperation xmi:id="_KfGFIY6bEdqG-IEsuUDbFQ" base_Operation="Connector-assembly_connector"/>
<Ecore:EParameter xmi:id="_KfGFIo6bEdqG-IEsuUDbFQ" base_Parameter="Connector-assembly_connector-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFI46bEdqG-IEsuUDbFQ" base_Parameter="Connector-assembly_connector-context"/>
<Ecore:EEnum xmi:id="_KfGFJI6bEdqG-IEsuUDbFQ" base_Enumeration="ConnectorKind"/>
<Ecore:EEnumLiteral xmi:id="_KfGFJY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ConnectorKind-assembly"/>
<Ecore:EEnumLiteral xmi:id="_KfGFJo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ConnectorKind-delegation"/>
<Ecore:EClass xmi:id="_KfGFJ46bEdqG-IEsuUDbFQ" base_Class="Port"/>
<Ecore:EAttribute xmi:id="_KfGFKI6bEdqG-IEsuUDbFQ" base_Property="Port-isBehavior"/>
<Ecore:EAttribute xmi:id="_KfGFKY6bEdqG-IEsuUDbFQ" base_Property="Port-isService"/>
<Ecore:EReference xmi:id="_KfGFKo6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Port-required"/>
<Ecore:EReference xmi:id="_KfGFK46bEdqG-IEsuUDbFQ" base_Property="Port-redefinedPort"/>
<Ecore:EReference xmi:id="_KfGFLI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Port-provided"/>
<Ecore:EReference xmi:id="_KfGFLY6bEdqG-IEsuUDbFQ" base_Property="Port-protocol"/>
<Ecore:EOperation xmi:id="_KfGFLo6bEdqG-IEsuUDbFQ" base_Operation="Port-required_interfaces"/>
<Ecore:EParameter xmi:id="_KfGFL46bEdqG-IEsuUDbFQ" base_Parameter="Port-required_interfaces-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFMI6bEdqG-IEsuUDbFQ" base_Parameter="Port-required_interfaces-context"/>
<Ecore:EOperation xmi:id="_KfGFMY6bEdqG-IEsuUDbFQ" base_Operation="Port-port_aggregation"/>
<Ecore:EParameter xmi:id="_KfGFMo6bEdqG-IEsuUDbFQ" base_Parameter="Port-port_aggregation-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFM46bEdqG-IEsuUDbFQ" base_Parameter="Port-port_aggregation-context"/>
<Ecore:EOperation xmi:id="_KfGFNI6bEdqG-IEsuUDbFQ" base_Operation="Port-port_destroyed"/>
<Ecore:EParameter xmi:id="_KfGFNY6bEdqG-IEsuUDbFQ" base_Parameter="Port-port_destroyed-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFNo6bEdqG-IEsuUDbFQ" base_Parameter="Port-port_destroyed-context"/>
<Ecore:EOperation xmi:id="_KfGFN46bEdqG-IEsuUDbFQ" base_Operation="Port-default_value"/>
<Ecore:EParameter xmi:id="_KfGFOI6bEdqG-IEsuUDbFQ" base_Parameter="Port-default_value-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFOY6bEdqG-IEsuUDbFQ" base_Parameter="Port-default_value-context"/>
<Ecore:EOperation xmi:id="_KfGFOo6bEdqG-IEsuUDbFQ" base_Operation="Port-getProvideds"/>
<Ecore:EOperation xmi:id="_KfGFO46bEdqG-IEsuUDbFQ" base_Operation="Port-getRequireds"/>
<Ecore:EClass xmi:id="_KfGFPI6bEdqG-IEsuUDbFQ" base_Class="Interface"/>
<Ecore:EReference xmi:id="_KfGFPY6bEdqG-IEsuUDbFQ" base_Property="Interface-ownedAttribute" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFPo6bEdqG-IEsuUDbFQ" base_Property="Interface-ownedOperation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFP46bEdqG-IEsuUDbFQ" base_Property="Interface-nestedClassifier" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFQI6bEdqG-IEsuUDbFQ" base_Property="Interface-redefinedInterface"/>
<Ecore:EReference xmi:id="_KfGFQY6bEdqG-IEsuUDbFQ" base_Property="Interface-ownedReception" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFQo6bEdqG-IEsuUDbFQ" base_Property="Interface-protocol" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGFQ46bEdqG-IEsuUDbFQ" base_Operation="Interface-visibility"/>
<Ecore:EParameter xmi:id="_KfGFRI6bEdqG-IEsuUDbFQ" base_Parameter="Interface-visibility-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFRY6bEdqG-IEsuUDbFQ" base_Parameter="Interface-visibility-context"/>
<Ecore:EOperation xmi:id="_KfGFRo6bEdqG-IEsuUDbFQ" base_Operation="Interface-createOwnedOperation"/>
<Ecore:EParameter xmi:id="_KfGFR46bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedOperation-name"/>
<Ecore:EParameter xmi:id="_KfGFSI6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedOperation-returnType"/>
<Ecore:EParameter xmi:id="_KfGFSY6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedOperation-parameterNames"/>
<Ecore:EParameter xmi:id="_KfGFSo6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedOperation-parameterTypes"/>
<Ecore:EOperation xmi:id="_KfGFS46bEdqG-IEsuUDbFQ" base_Operation="Interface-createOwnedAttribute"/>
<Ecore:EParameter xmi:id="_KfGFTI6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedAttribute-name"/>
<Ecore:EParameter xmi:id="_KfGFTY6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedAttribute-type"/>
<Ecore:EParameter xmi:id="_KfGFTo6bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedAttribute-lower"/>
<Ecore:EParameter xmi:id="_KfGFT46bEdqG-IEsuUDbFQ" base_Parameter="Interface-createOwnedAttribute-upper"/>
<Ecore:EClass xmi:id="_KfGFUI6bEdqG-IEsuUDbFQ" base_Class="Reception"/>
<Ecore:EReference xmi:id="_KfGFUY6bEdqG-IEsuUDbFQ" base_Property="Reception-signal"/>
<Ecore:EOperation xmi:id="_KfGFUo6bEdqG-IEsuUDbFQ" base_Operation="Reception-not_query"/>
<Ecore:EParameter xmi:id="_KfGFU46bEdqG-IEsuUDbFQ" base_Parameter="Reception-not_query-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFVI6bEdqG-IEsuUDbFQ" base_Parameter="Reception-not_query-context"/>
<Ecore:EClass xmi:id="_KfGFVY6bEdqG-IEsuUDbFQ" base_Class="Signal"/>
<Ecore:EReference xmi:id="_KfGFVo6bEdqG-IEsuUDbFQ" base_Property="Signal-ownedAttribute" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGFV46bEdqG-IEsuUDbFQ" base_Operation="Signal-createOwnedAttribute"/>
<Ecore:EParameter xmi:id="_KfGFWI6bEdqG-IEsuUDbFQ" base_Parameter="Signal-createOwnedAttribute-name"/>
<Ecore:EParameter xmi:id="_KfGFWY6bEdqG-IEsuUDbFQ" base_Parameter="Signal-createOwnedAttribute-type"/>
<Ecore:EParameter xmi:id="_KfGFWo6bEdqG-IEsuUDbFQ" base_Parameter="Signal-createOwnedAttribute-lower"/>
<Ecore:EParameter xmi:id="_KfGFW46bEdqG-IEsuUDbFQ" base_Parameter="Signal-createOwnedAttribute-upper"/>
<Ecore:EClass xmi:id="_KfGFXI6bEdqG-IEsuUDbFQ" base_Class="ProtocolStateMachine"/>
<Ecore:EReference xmi:id="_KfGFXY6bEdqG-IEsuUDbFQ" base_Property="ProtocolStateMachine-conformance.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfGFXo6bEdqG-IEsuUDbFQ" base_Operation="ProtocolStateMachine-protocol_transitions"/>
<Ecore:EParameter xmi:id="_KfGFX46bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-protocol_transitions-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFYI6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-protocol_transitions-context"/>
<Ecore:EOperation xmi:id="_KfGFYY6bEdqG-IEsuUDbFQ" base_Operation="ProtocolStateMachine-entry_exit_do"/>
<Ecore:EParameter xmi:id="_KfGFYo6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-entry_exit_do-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFY46bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-entry_exit_do-context"/>
<Ecore:EOperation xmi:id="_KfGFZI6bEdqG-IEsuUDbFQ" base_Operation="ProtocolStateMachine-deep_or_shallow_history"/>
<Ecore:EParameter xmi:id="_KfGFZY6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-deep_or_shallow_history-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFZo6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-deep_or_shallow_history-context"/>
<Ecore:EOperation xmi:id="_KfGFZ46bEdqG-IEsuUDbFQ" base_Operation="ProtocolStateMachine-ports_connected"/>
<Ecore:EParameter xmi:id="_KfGFaI6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-ports_connected-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFaY6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolStateMachine-ports_connected-context"/>
<Ecore:EClass xmi:id="_KfGFao6bEdqG-IEsuUDbFQ" base_Class="StateMachine"/>
<Ecore:EReference xmi:id="_KfGFa46bEdqG-IEsuUDbFQ" base_Property="StateMachine-region" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFbI6bEdqG-IEsuUDbFQ" base_Property="StateMachine-submachineState"/>
<Ecore:EReference xmi:id="_KfGFbY6bEdqG-IEsuUDbFQ" base_Property="StateMachine-connectionPoint" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFbo6bEdqG-IEsuUDbFQ" base_Property="StateMachine-extendedStateMachine"/>
<Ecore:EOperation xmi:id="_KfGFb46bEdqG-IEsuUDbFQ" base_Operation="StateMachine-classifier_context"/>
<Ecore:EParameter xmi:id="_KfGFcI6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-classifier_context-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFcY6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-classifier_context-context"/>
<Ecore:EOperation xmi:id="_KfGFco6bEdqG-IEsuUDbFQ" base_Operation="StateMachine-context_classifier"/>
<Ecore:EParameter xmi:id="_KfGFc46bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-context_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFdI6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-context_classifier-context"/>
<Ecore:EOperation xmi:id="_KfGFdY6bEdqG-IEsuUDbFQ" base_Operation="StateMachine-connection_points"/>
<Ecore:EParameter xmi:id="_KfGFdo6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-connection_points-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFd46bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-connection_points-context"/>
<Ecore:EOperation xmi:id="_KfGFeI6bEdqG-IEsuUDbFQ" base_Operation="StateMachine-method"/>
<Ecore:EParameter xmi:id="_KfGFeY6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-method-diagnostics"/>
<Ecore:EParameter xmi:id="_KfGFeo6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-method-context"/>
<Ecore:EOperation xmi:id="_KfGFe46bEdqG-IEsuUDbFQ" base_Operation="StateMachine-LCA"/>
<Ecore:EParameter xmi:id="_KfGFfI6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-LCA-s1"/>
<Ecore:EParameter xmi:id="_KfGFfY6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-LCA-s2"/>
<Ecore:EOperation xmi:id="_KfGFfo6bEdqG-IEsuUDbFQ" base_Operation="StateMachine-ancestor"/>
<Ecore:EParameter xmi:id="_KfGFf46bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-ancestor-s1"/>
<Ecore:EParameter xmi:id="_KfGFgI6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-ancestor-s2"/>
<Ecore:EOperation xmi:id="_KfGFgY6bEdqG-IEsuUDbFQ" base_Operation="StateMachine-isRedefinitionContextValid"/>
<Ecore:EParameter xmi:id="_KfGFgo6bEdqG-IEsuUDbFQ" base_Parameter="StateMachine-isRedefinitionContextValid-redefined"/>
<Ecore:EClass xmi:id="_KfGFg46bEdqG-IEsuUDbFQ" base_Class="State"/>
<Ecore:EReference xmi:id="_KfGFhI6bEdqG-IEsuUDbFQ" base_Property="State-region" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_KfGFhY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="State-isComposite"/>
<Ecore:EAttribute xmi:id="_KfGFho6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="State-isOrthogonal"/>
<Ecore:EAttribute xmi:id="_KfGFh46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="State-isSimple"/>
<Ecore:EAttribute xmi:id="_KfGFiI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="State-isSubmachineState"/>
<Ecore:EReference xmi:id="_KfGFiY6bEdqG-IEsuUDbFQ" base_Property="State-submachine"/>
<Ecore:EReference xmi:id="_KfGFio6bEdqG-IEsuUDbFQ" base_Property="State-connectionPoint" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFi46bEdqG-IEsuUDbFQ" base_Property="State-connection.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfGFjI6bEdqG-IEsuUDbFQ" base_Property="State-redefinedState"/>
<Ecore:EReference xmi:id="_KfGFjY6bEdqG-IEsuUDbFQ" base_Property="State-stateInvariant" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1oI6bEdqG-IEsuUDbFQ" base_Property="State-entry" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1oY6bEdqG-IEsuUDbFQ" base_Property="State-exit" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1oo6bEdqG-IEsuUDbFQ" base_Property="State-doActivity" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1o46bEdqG-IEsuUDbFQ" base_Property="State-deferrableTrigger" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfP1pI6bEdqG-IEsuUDbFQ" base_Operation="State-submachine_states"/>
<Ecore:EParameter xmi:id="_KfP1pY6bEdqG-IEsuUDbFQ" base_Parameter="State-submachine_states-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1po6bEdqG-IEsuUDbFQ" base_Parameter="State-submachine_states-context"/>
<Ecore:EOperation xmi:id="_KfP1p46bEdqG-IEsuUDbFQ" base_Operation="State-destinations_or_sources_of_transitions"/>
<Ecore:EParameter xmi:id="_KfP1qI6bEdqG-IEsuUDbFQ" base_Parameter="State-destinations_or_sources_of_transitions-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1qY6bEdqG-IEsuUDbFQ" base_Parameter="State-destinations_or_sources_of_transitions-context"/>
<Ecore:EOperation xmi:id="_KfP1qo6bEdqG-IEsuUDbFQ" base_Operation="State-submachine_or_regions"/>
<Ecore:EParameter xmi:id="_KfP1q46bEdqG-IEsuUDbFQ" base_Parameter="State-submachine_or_regions-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1rI6bEdqG-IEsuUDbFQ" base_Parameter="State-submachine_or_regions-context"/>
<Ecore:EOperation xmi:id="_KfP1rY6bEdqG-IEsuUDbFQ" base_Operation="State-composite_states"/>
<Ecore:EParameter xmi:id="_KfP1ro6bEdqG-IEsuUDbFQ" base_Parameter="State-composite_states-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1r46bEdqG-IEsuUDbFQ" base_Parameter="State-composite_states-context"/>
<Ecore:EOperation xmi:id="_KfP1sI6bEdqG-IEsuUDbFQ" base_Operation="State-entry_or_exit"/>
<Ecore:EParameter xmi:id="_KfP1sY6bEdqG-IEsuUDbFQ" base_Parameter="State-entry_or_exit-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1so6bEdqG-IEsuUDbFQ" base_Parameter="State-entry_or_exit-context"/>
<Ecore:EOperation xmi:id="_KfP1s46bEdqG-IEsuUDbFQ" base_Operation="State-isSimple.1"/>
<Ecore:EOperation xmi:id="_KfP1tI6bEdqG-IEsuUDbFQ" base_Operation="State-isComposite.1"/>
<Ecore:EOperation xmi:id="_KfP1tY6bEdqG-IEsuUDbFQ" base_Operation="State-isOrthogonal.1"/>
<Ecore:EOperation xmi:id="_KfP1to6bEdqG-IEsuUDbFQ" base_Operation="State-isSubmachineState.1"/>
<Ecore:EOperation xmi:id="_KfP1t46bEdqG-IEsuUDbFQ" base_Operation="State-redefinitionContext"/>
<Ecore:EOperation xmi:id="_KfP1uI6bEdqG-IEsuUDbFQ" base_Operation="State-isRedefinitionContextValid"/>
<Ecore:EParameter xmi:id="_KfP1uY6bEdqG-IEsuUDbFQ" base_Parameter="State-isRedefinitionContextValid-redefined"/>
<Ecore:EClass xmi:id="_KfP1uo6bEdqG-IEsuUDbFQ" base_Class="Vertex"/>
<Ecore:EReference xmi:id="_KfP1u46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Vertex-container" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1vI6bEdqG-IEsuUDbFQ" base_Property="Vertex-incoming"/>
<Ecore:EReference xmi:id="_KfP1vY6bEdqG-IEsuUDbFQ" base_Property="Vertex-outgoing.1"/>
<Ecore:EOperation xmi:id="_KfP1vo6bEdqG-IEsuUDbFQ" base_Operation="Vertex-containingStateMachine"/>
<Ecore:EClass xmi:id="_KfP1v46bEdqG-IEsuUDbFQ" base_Class="Transition"/>
<Ecore:EAttribute xmi:id="_KfP1wI6bEdqG-IEsuUDbFQ" base_Property="Transition-kind"/>
<Ecore:EReference xmi:id="_KfP1wY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Transition-container" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1wo6bEdqG-IEsuUDbFQ" base_Property="Transition-target"/>
<Ecore:EReference xmi:id="_KfP1w46bEdqG-IEsuUDbFQ" base_Property="Transition-redefinedTransition"/>
<Ecore:EReference xmi:id="_KfP1xI6bEdqG-IEsuUDbFQ" base_Property="Transition-guard" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1xY6bEdqG-IEsuUDbFQ" base_Property="Transition-effect" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1xo6bEdqG-IEsuUDbFQ" base_Property="Transition-trigger" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP1x46bEdqG-IEsuUDbFQ" base_Property="Transition-source.1"/>
<Ecore:EOperation xmi:id="_KfP1yI6bEdqG-IEsuUDbFQ" base_Operation="Transition-fork_segment_guards"/>
<Ecore:EParameter xmi:id="_KfP1yY6bEdqG-IEsuUDbFQ" base_Parameter="Transition-fork_segment_guards-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1yo6bEdqG-IEsuUDbFQ" base_Parameter="Transition-fork_segment_guards-context"/>
<Ecore:EOperation xmi:id="_KfP1y46bEdqG-IEsuUDbFQ" base_Operation="Transition-join_segment_guards"/>
<Ecore:EParameter xmi:id="_KfP1zI6bEdqG-IEsuUDbFQ" base_Parameter="Transition-join_segment_guards-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1zY6bEdqG-IEsuUDbFQ" base_Parameter="Transition-join_segment_guards-context"/>
<Ecore:EOperation xmi:id="_KfP1zo6bEdqG-IEsuUDbFQ" base_Operation="Transition-fork_segment_state"/>
<Ecore:EParameter xmi:id="_KfP1z46bEdqG-IEsuUDbFQ" base_Parameter="Transition-fork_segment_state-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP10I6bEdqG-IEsuUDbFQ" base_Parameter="Transition-fork_segment_state-context"/>
<Ecore:EOperation xmi:id="_KfP10Y6bEdqG-IEsuUDbFQ" base_Operation="Transition-join_segment_state"/>
<Ecore:EParameter xmi:id="_KfP10o6bEdqG-IEsuUDbFQ" base_Parameter="Transition-join_segment_state-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1046bEdqG-IEsuUDbFQ" base_Parameter="Transition-join_segment_state-context"/>
<Ecore:EOperation xmi:id="_KfP11I6bEdqG-IEsuUDbFQ" base_Operation="Transition-outgoing_pseudostates"/>
<Ecore:EParameter xmi:id="_KfP11Y6bEdqG-IEsuUDbFQ" base_Parameter="Transition-outgoing_pseudostates-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP11o6bEdqG-IEsuUDbFQ" base_Parameter="Transition-outgoing_pseudostates-context"/>
<Ecore:EOperation xmi:id="_KfP1146bEdqG-IEsuUDbFQ" base_Operation="Transition-initial_transition"/>
<Ecore:EParameter xmi:id="_KfP12I6bEdqG-IEsuUDbFQ" base_Parameter="Transition-initial_transition-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP12Y6bEdqG-IEsuUDbFQ" base_Parameter="Transition-initial_transition-context"/>
<Ecore:EOperation xmi:id="_KfP12o6bEdqG-IEsuUDbFQ" base_Operation="Transition-signatures_compatible"/>
<Ecore:EParameter xmi:id="_KfP1246bEdqG-IEsuUDbFQ" base_Parameter="Transition-signatures_compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP13I6bEdqG-IEsuUDbFQ" base_Parameter="Transition-signatures_compatible-context"/>
<Ecore:EOperation xmi:id="_KfP13Y6bEdqG-IEsuUDbFQ" base_Operation="Transition-redefinitionContext"/>
<Ecore:EOperation xmi:id="_KfP13o6bEdqG-IEsuUDbFQ" base_Operation="Transition-containingStateMachine"/>
<Ecore:EEnum xmi:id="_KfP1346bEdqG-IEsuUDbFQ" base_Enumeration="TransitionKind"/>
<Ecore:EEnumLiteral xmi:id="_KfP14I6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="TransitionKind-internal"/>
<Ecore:EEnumLiteral xmi:id="_KfP14Y6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="TransitionKind-local"/>
<Ecore:EEnumLiteral xmi:id="_KfP14o6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="TransitionKind-external"/>
<Ecore:EClass xmi:id="_KfP1446bEdqG-IEsuUDbFQ" base_Class="Region"/>
<Ecore:EReference xmi:id="_KfP15I6bEdqG-IEsuUDbFQ" base_Property="Region-subvertex" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP15Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Region-state" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP15o6bEdqG-IEsuUDbFQ" base_Property="Region-extendedRegion"/>
<Ecore:EReference xmi:id="_KfP1546bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Region-stateMachine" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP16I6bEdqG-IEsuUDbFQ" base_Property="Region-transition" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfP16Y6bEdqG-IEsuUDbFQ" base_Operation="Region-initial_vertex"/>
<Ecore:EParameter xmi:id="_KfP16o6bEdqG-IEsuUDbFQ" base_Parameter="Region-initial_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP1646bEdqG-IEsuUDbFQ" base_Parameter="Region-initial_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP17I6bEdqG-IEsuUDbFQ" base_Operation="Region-deep_history_vertex"/>
<Ecore:EParameter xmi:id="_KfP17Y6bEdqG-IEsuUDbFQ" base_Parameter="Region-deep_history_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP17o6bEdqG-IEsuUDbFQ" base_Parameter="Region-deep_history_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP1746bEdqG-IEsuUDbFQ" base_Operation="Region-shallow_history_vertex"/>
<Ecore:EParameter xmi:id="_KfP18I6bEdqG-IEsuUDbFQ" base_Parameter="Region-shallow_history_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP18Y6bEdqG-IEsuUDbFQ" base_Parameter="Region-shallow_history_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP18o6bEdqG-IEsuUDbFQ" base_Operation="Region-owned"/>
<Ecore:EParameter xmi:id="_KfP1846bEdqG-IEsuUDbFQ" base_Parameter="Region-owned-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP19I6bEdqG-IEsuUDbFQ" base_Parameter="Region-owned-context"/>
<Ecore:EOperation xmi:id="_KfP19Y6bEdqG-IEsuUDbFQ" base_Operation="Region-redefinitionContext"/>
<Ecore:EOperation xmi:id="_KfP19o6bEdqG-IEsuUDbFQ" base_Operation="Region-isRedefinitionContextValid"/>
<Ecore:EParameter xmi:id="_KfP1946bEdqG-IEsuUDbFQ" base_Parameter="Region-isRedefinitionContextValid-redefined"/>
<Ecore:EOperation xmi:id="_KfP1-I6bEdqG-IEsuUDbFQ" base_Operation="Region-containingStateMachine"/>
<Ecore:EOperation xmi:id="_KfP1-Y6bEdqG-IEsuUDbFQ" base_Operation="Region-belongsToPSM"/>
<Ecore:EClass xmi:id="_KfP1-o6bEdqG-IEsuUDbFQ" base_Class="Trigger"/>
<Ecore:EReference xmi:id="_KfP1-46bEdqG-IEsuUDbFQ" base_Property="Trigger-event"/>
<Ecore:EReference xmi:id="_KfP1_I6bEdqG-IEsuUDbFQ" base_Property="Trigger-port"/>
<Ecore:EClass xmi:id="_KfP1_Y6bEdqG-IEsuUDbFQ" base_Class="Event"/>
<Ecore:EClass xmi:id="_KfP1_o6bEdqG-IEsuUDbFQ" base_Class="ConnectionPointReference"/>
<Ecore:EReference xmi:id="_KfP1_46bEdqG-IEsuUDbFQ" base_Property="ConnectionPointReference-entry"/>
<Ecore:EReference xmi:id="_KfP2AI6bEdqG-IEsuUDbFQ" base_Property="ConnectionPointReference-exit"/>
<Ecore:EReference xmi:id="_KfP2AY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ConnectionPointReference-state.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfP2Ao6bEdqG-IEsuUDbFQ" base_Operation="ConnectionPointReference-entry_pseudostates"/>
<Ecore:EParameter xmi:id="_KfP2A46bEdqG-IEsuUDbFQ" base_Parameter="ConnectionPointReference-entry_pseudostates-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2BI6bEdqG-IEsuUDbFQ" base_Parameter="ConnectionPointReference-entry_pseudostates-context"/>
<Ecore:EOperation xmi:id="_KfP2BY6bEdqG-IEsuUDbFQ" base_Operation="ConnectionPointReference-exit_pseudostates"/>
<Ecore:EParameter xmi:id="_KfP2Bo6bEdqG-IEsuUDbFQ" base_Parameter="ConnectionPointReference-exit_pseudostates-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2B46bEdqG-IEsuUDbFQ" base_Parameter="ConnectionPointReference-exit_pseudostates-context"/>
<Ecore:EClass xmi:id="_KfP2CI6bEdqG-IEsuUDbFQ" base_Class="Pseudostate"/>
<Ecore:EAttribute xmi:id="_KfP2CY6bEdqG-IEsuUDbFQ" base_Property="Pseudostate-kind"/>
<Ecore:EReference xmi:id="_KfP2Co6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Pseudostate-stateMachine" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP2C46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Pseudostate-state" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfP2DI6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-initial_vertex"/>
<Ecore:EParameter xmi:id="_KfP2DY6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-initial_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2Do6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-initial_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP2D46bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-history_vertices"/>
<Ecore:EParameter xmi:id="_KfP2EI6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-history_vertices-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2EY6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-history_vertices-context"/>
<Ecore:EOperation xmi:id="_KfP2Eo6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-join_vertex"/>
<Ecore:EParameter xmi:id="_KfP2E46bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-join_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2FI6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-join_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP2FY6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-transitions_incoming"/>
<Ecore:EParameter xmi:id="_KfP2Fo6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-transitions_incoming-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2F46bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-transitions_incoming-context"/>
<Ecore:EOperation xmi:id="_KfP2GI6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-fork_vertex"/>
<Ecore:EParameter xmi:id="_KfP2GY6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-fork_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2Go6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-fork_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP2G46bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-transitions_outgoing"/>
<Ecore:EParameter xmi:id="_KfP2HI6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-transitions_outgoing-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2HY6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-transitions_outgoing-context"/>
<Ecore:EOperation xmi:id="_KfP2Ho6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-junction_vertex"/>
<Ecore:EParameter xmi:id="_KfP2H46bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-junction_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2II6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-junction_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP2IY6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-choice_vertex"/>
<Ecore:EParameter xmi:id="_KfP2Io6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-choice_vertex-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2I46bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-choice_vertex-context"/>
<Ecore:EOperation xmi:id="_KfP2JI6bEdqG-IEsuUDbFQ" base_Operation="Pseudostate-outgoing_from_initial"/>
<Ecore:EParameter xmi:id="_KfP2JY6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-outgoing_from_initial-diagnostics"/>
<Ecore:EParameter xmi:id="_KfP2Jo6bEdqG-IEsuUDbFQ" base_Parameter="Pseudostate-outgoing_from_initial-context"/>
<Ecore:EEnum xmi:id="_KfP2J46bEdqG-IEsuUDbFQ" base_Enumeration="PseudostateKind"/>
<Ecore:EEnumLiteral xmi:id="_KfP2KI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-initial"/>
<Ecore:EEnumLiteral xmi:id="_KfP2KY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-deepHistory"/>
<Ecore:EEnumLiteral xmi:id="_KfP2Ko6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-shallowHistory"/>
<Ecore:EEnumLiteral xmi:id="_KfP2K46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-join"/>
<Ecore:EEnumLiteral xmi:id="_KfP2LI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-fork"/>
<Ecore:EEnumLiteral xmi:id="_KfP2LY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-junction"/>
<Ecore:EEnumLiteral xmi:id="_KfP2Lo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-choice"/>
<Ecore:EEnumLiteral xmi:id="_KfP2L46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-entryPoint"/>
<Ecore:EEnumLiteral xmi:id="_KfP2MI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-exitPoint"/>
<Ecore:EEnumLiteral xmi:id="_KfP2MY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="PseudostateKind-terminate"/>
<Ecore:EClass xmi:id="_KfP2Mo6bEdqG-IEsuUDbFQ" base_Class="ProtocolConformance"/>
<Ecore:EReference xmi:id="_KfP2M46bEdqG-IEsuUDbFQ" base_Property="ProtocolConformance-generalMachine"/>
<Ecore:EReference xmi:id="_KfP2NI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ProtocolConformance-specificMachine.1" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfP2NY6bEdqG-IEsuUDbFQ" base_Class="BehavioredClassifier"/>
<Ecore:EReference xmi:id="_KfP2No6bEdqG-IEsuUDbFQ" base_Property="BehavioredClassifier-interfaceRealization" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP2N46bEdqG-IEsuUDbFQ" base_Property="BehavioredClassifier-ownedBehavior" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP2OI6bEdqG-IEsuUDbFQ" base_Property="BehavioredClassifier-classifierBehavior" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfP2OY6bEdqG-IEsuUDbFQ" base_Property="BehavioredClassifier-ownedTrigger" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfP2Oo6bEdqG-IEsuUDbFQ" base_Operation="BehavioredClassifier-class_behavior"/>
<Ecore:EParameter xmi:id="_KfP2O46bEdqG-IEsuUDbFQ" base_Parameter="BehavioredClassifier-class_behavior-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_kI6bEdqG-IEsuUDbFQ" base_Parameter="BehavioredClassifier-class_behavior-context"/>
<Ecore:EOperation xmi:id="_KfY_kY6bEdqG-IEsuUDbFQ" base_Operation="BehavioredClassifier-createInterfaceRealization"/>
<Ecore:EParameter xmi:id="_KfY_ko6bEdqG-IEsuUDbFQ" base_Parameter="BehavioredClassifier-createInterfaceRealization-contract"/>
<Ecore:EClass xmi:id="_KfY_k46bEdqG-IEsuUDbFQ" base_Class="InterfaceRealization"/>
<Ecore:EReference xmi:id="_KfY_lI6bEdqG-IEsuUDbFQ" base_Property="InterfaceRealization-contract"/>
<Ecore:EReference xmi:id="_KfY_lY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="InterfaceRealization-implementingClassifier"/>
<Ecore:EClass xmi:id="_KfY_lo6bEdqG-IEsuUDbFQ" base_Class="Realization"/>
<Ecore:EClass xmi:id="_KfY_l46bEdqG-IEsuUDbFQ" base_Class="Abstraction"/>
<Ecore:EReference xmi:id="_KfY_mI6bEdqG-IEsuUDbFQ" base_Property="Abstraction-mapping" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfY_mY6bEdqG-IEsuUDbFQ" base_Class="OpaqueExpression"/>
<Ecore:EAttribute xmi:id="_KfY_mo6bEdqG-IEsuUDbFQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueExpression-body"/>
<Ecore:EAttribute xmi:id="_KfY_m46bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="OpaqueExpression-language"/>
<Ecore:EReference xmi:id="_KfY_nI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="OpaqueExpression-result"/>
<Ecore:EReference xmi:id="_KfY_nY6bEdqG-IEsuUDbFQ" base_Property="OpaqueExpression-behavior"/>
<Ecore:EOperation xmi:id="_KfY_no6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-language_body_size"/>
<Ecore:EParameter xmi:id="_KfY_n46bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-language_body_size-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_oI6bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-language_body_size-context"/>
<Ecore:EOperation xmi:id="_KfY_oY6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-only_return_result_parameters"/>
<Ecore:EParameter xmi:id="_KfY_oo6bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-only_return_result_parameters-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_o46bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-only_return_result_parameters-context"/>
<Ecore:EOperation xmi:id="_KfY_pI6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-one_return_result_parameter"/>
<Ecore:EParameter xmi:id="_KfY_pY6bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-one_return_result_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_po6bEdqG-IEsuUDbFQ" base_Parameter="OpaqueExpression-one_return_result_parameter-context"/>
<Ecore:EOperation xmi:id="_KfY_p46bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-getResult"/>
<Ecore:EOperation xmi:id="_KfY_qI6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-value"/>
<Ecore:EOperation xmi:id="_KfY_qY6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-isIntegral"/>
<Ecore:EOperation xmi:id="_KfY_qo6bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-isPositive"/>
<Ecore:EOperation xmi:id="_KfY_q46bEdqG-IEsuUDbFQ" base_Operation="OpaqueExpression-isNonNegative"/>
<Ecore:EClass xmi:id="_KfY_rI6bEdqG-IEsuUDbFQ" base_Class="Extension"/>
<Ecore:EAttribute xmi:id="_KfY_rY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Extension-isRequired"/>
<Ecore:EReference xmi:id="_KfY_ro6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Extension-metaclass"/>
<Ecore:EOperation xmi:id="_KfY_r46bEdqG-IEsuUDbFQ" base_Operation="Extension-non_owned_end"/>
<Ecore:EParameter xmi:id="_KfY_sI6bEdqG-IEsuUDbFQ" base_Parameter="Extension-non_owned_end-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_sY6bEdqG-IEsuUDbFQ" base_Parameter="Extension-non_owned_end-context"/>
<Ecore:EOperation xmi:id="_KfY_so6bEdqG-IEsuUDbFQ" base_Operation="Extension-is_binary"/>
<Ecore:EParameter xmi:id="_KfY_s46bEdqG-IEsuUDbFQ" base_Parameter="Extension-is_binary-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_tI6bEdqG-IEsuUDbFQ" base_Parameter="Extension-is_binary-context"/>
<Ecore:EOperation xmi:id="_KfY_tY6bEdqG-IEsuUDbFQ" base_Operation="Extension-metaclassEnd"/>
<Ecore:EOperation xmi:id="_KfY_to6bEdqG-IEsuUDbFQ" base_Operation="Extension-getMetaclass"/>
<Ecore:EOperation xmi:id="_KfY_t46bEdqG-IEsuUDbFQ" base_Operation="Extension-isRequired.1"/>
<Ecore:EEnum xmi:id="_KfY_uI6bEdqG-IEsuUDbFQ" base_Enumeration="CallConcurrencyKind"/>
<Ecore:EEnumLiteral xmi:id="_KfY_uY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="CallConcurrencyKind-sequential"/>
<Ecore:EEnumLiteral xmi:id="_KfY_uo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="CallConcurrencyKind-guarded"/>
<Ecore:EEnumLiteral xmi:id="_KfY_u46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="CallConcurrencyKind-concurrent"/>
<Ecore:EClass xmi:id="_KfY_vI6bEdqG-IEsuUDbFQ" base_Class="DataType"/>
<Ecore:EReference xmi:id="_KfY_vY6bEdqG-IEsuUDbFQ" base_Property="DataType-ownedAttribute" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfY_vo6bEdqG-IEsuUDbFQ" base_Property="DataType-ownedOperation" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfY_v46bEdqG-IEsuUDbFQ" base_Operation="DataType-createOwnedOperation"/>
<Ecore:EParameter xmi:id="_KfY_wI6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedOperation-name"/>
<Ecore:EParameter xmi:id="_KfY_wY6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedOperation-returnType"/>
<Ecore:EParameter xmi:id="_KfY_wo6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedOperation-parameterNames"/>
<Ecore:EParameter xmi:id="_KfY_w46bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedOperation-parameterTypes"/>
<Ecore:EOperation xmi:id="_KfY_xI6bEdqG-IEsuUDbFQ" base_Operation="DataType-createOwnedAttribute"/>
<Ecore:EParameter xmi:id="_KfY_xY6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedAttribute-name"/>
<Ecore:EParameter xmi:id="_KfY_xo6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedAttribute-type"/>
<Ecore:EParameter xmi:id="_KfY_x46bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedAttribute-lower"/>
<Ecore:EParameter xmi:id="_KfY_yI6bEdqG-IEsuUDbFQ" base_Parameter="DataType-createOwnedAttribute-upper"/>
<Ecore:EClass xmi:id="_KfY_yY6bEdqG-IEsuUDbFQ" base_Class="Manifestation"/>
<Ecore:EReference xmi:id="_KfY_yo6bEdqG-IEsuUDbFQ" base_Property="Manifestation-utilizedElement"/>
<Ecore:EEnum xmi:id="_KfY_y46bEdqG-IEsuUDbFQ" base_Enumeration="AggregationKind"/>
<Ecore:EEnumLiteral xmi:id="_KfY_zI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="AggregationKind-none"/>
<Ecore:EEnumLiteral xmi:id="_KfY_zY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="AggregationKind-shared"/>
<Ecore:EEnumLiteral xmi:id="_KfY_zo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="AggregationKind-composite"/>
<Ecore:EClass xmi:id="_KfY_z46bEdqG-IEsuUDbFQ" base_Class="Substitution"/>
<Ecore:EReference xmi:id="_KfY_0I6bEdqG-IEsuUDbFQ" base_Property="Substitution-contract"/>
<Ecore:EReference xmi:id="_KfY_0Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Substitution-substitutingClassifier.1"/>
<Ecore:EClass xmi:id="_KfY_0o6bEdqG-IEsuUDbFQ" base_Class="CollaborationUse"/>
<Ecore:EReference xmi:id="_KfY_046bEdqG-IEsuUDbFQ" base_Property="CollaborationUse-type"/>
<Ecore:EReference xmi:id="_KfY_1I6bEdqG-IEsuUDbFQ" base_Property="CollaborationUse-roleBinding" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfY_1Y6bEdqG-IEsuUDbFQ" base_Operation="CollaborationUse-client_elements"/>
<Ecore:EParameter xmi:id="_KfY_1o6bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-client_elements-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_146bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-client_elements-context"/>
<Ecore:EOperation xmi:id="_KfY_2I6bEdqG-IEsuUDbFQ" base_Operation="CollaborationUse-every_role"/>
<Ecore:EParameter xmi:id="_KfY_2Y6bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-every_role-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_2o6bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-every_role-context"/>
<Ecore:EOperation xmi:id="_KfY_246bEdqG-IEsuUDbFQ" base_Operation="CollaborationUse-connectors"/>
<Ecore:EParameter xmi:id="_KfY_3I6bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-connectors-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_3Y6bEdqG-IEsuUDbFQ" base_Parameter="CollaborationUse-connectors-context"/>
<Ecore:EClass xmi:id="_KfY_3o6bEdqG-IEsuUDbFQ" base_Class="Collaboration"/>
<Ecore:EReference xmi:id="_KfY_346bEdqG-IEsuUDbFQ" base_Property="Collaboration-collaborationRole"/>
<Ecore:EClass xmi:id="_KfY_4I6bEdqG-IEsuUDbFQ" base_Class="UseCase"/>
<Ecore:EReference xmi:id="_KfY_4Y6bEdqG-IEsuUDbFQ" base_Property="UseCase-include.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfY_4o6bEdqG-IEsuUDbFQ" base_Property="UseCase-extensionPoint" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfY_446bEdqG-IEsuUDbFQ" base_Property="UseCase-extend.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfY_5I6bEdqG-IEsuUDbFQ" base_Property="UseCase-subject"/>
<Ecore:EOperation xmi:id="_KfY_5Y6bEdqG-IEsuUDbFQ" base_Operation="UseCase-must_have_name"/>
<Ecore:EParameter xmi:id="_KfY_5o6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-must_have_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_546bEdqG-IEsuUDbFQ" base_Parameter="UseCase-must_have_name-context"/>
<Ecore:EOperation xmi:id="_KfY_6I6bEdqG-IEsuUDbFQ" base_Operation="UseCase-binary_associations"/>
<Ecore:EParameter xmi:id="_KfY_6Y6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-binary_associations-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_6o6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-binary_associations-context"/>
<Ecore:EOperation xmi:id="_KfY_646bEdqG-IEsuUDbFQ" base_Operation="UseCase-no_association_to_use_case"/>
<Ecore:EParameter xmi:id="_KfY_7I6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-no_association_to_use_case-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_7Y6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-no_association_to_use_case-context"/>
<Ecore:EOperation xmi:id="_KfY_7o6bEdqG-IEsuUDbFQ" base_Operation="UseCase-cannot_include_self"/>
<Ecore:EParameter xmi:id="_KfY_746bEdqG-IEsuUDbFQ" base_Parameter="UseCase-cannot_include_self-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY_8I6bEdqG-IEsuUDbFQ" base_Parameter="UseCase-cannot_include_self-context"/>
<Ecore:EOperation xmi:id="_KfY_8Y6bEdqG-IEsuUDbFQ" base_Operation="UseCase-allIncludedUseCases"/>
<Ecore:EClass xmi:id="_KfY_8o6bEdqG-IEsuUDbFQ" base_Class="Include"/>
<Ecore:EReference xmi:id="_KfY_846bEdqG-IEsuUDbFQ" base_Property="Include-addition"/>
<Ecore:EReference xmi:id="_KfY_9I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Include-includingCase.1" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfY_9Y6bEdqG-IEsuUDbFQ" base_Class="Extend"/>
<Ecore:EReference xmi:id="_KfY_9o6bEdqG-IEsuUDbFQ" base_Property="Extend-extendedCase"/>
<Ecore:EReference xmi:id="_KfY_946bEdqG-IEsuUDbFQ" base_Property="Extend-condition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfY_-I6bEdqG-IEsuUDbFQ" base_Property="Extend-extensionLocation"/>
<Ecore:EReference xmi:id="_KfY_-Y6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Extend-extension.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfY_-o6bEdqG-IEsuUDbFQ" base_Operation="Extend-extension_points"/>
<Ecore:EParameter xmi:id="_KfY_-46bEdqG-IEsuUDbFQ" base_Parameter="Extend-extension_points-diagnostics"/>
<Ecore:EParameter xmi:id="_KfY__I6bEdqG-IEsuUDbFQ" base_Parameter="Extend-extension_points-context"/>
<Ecore:EClass xmi:id="_KfY__Y6bEdqG-IEsuUDbFQ" base_Class="ExtensionPoint"/>
<Ecore:EReference xmi:id="_KfY__o6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ExtensionPoint-useCase" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfY__46bEdqG-IEsuUDbFQ" base_Operation="ExtensionPoint-must_have_name"/>
<Ecore:EParameter xmi:id="_KfZAAI6bEdqG-IEsuUDbFQ" base_Parameter="ExtensionPoint-must_have_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAAY6bEdqG-IEsuUDbFQ" base_Parameter="ExtensionPoint-must_have_name-context"/>
<Ecore:EClass xmi:id="_KfZAAo6bEdqG-IEsuUDbFQ" base_Class="RedefinableTemplateSignature"/>
<Ecore:EReference xmi:id="_KfZAA46bEdqG-IEsuUDbFQ" base_Property="RedefinableTemplateSignature-extendedSignature"/>
<Ecore:EReference xmi:id="_KfZABI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="RedefinableTemplateSignature-inheritedParameter"/>
<Ecore:EReference xmi:id="_KfZABY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="RedefinableTemplateSignature-classifier.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZABo6bEdqG-IEsuUDbFQ" base_Operation="RedefinableTemplateSignature-inherited_parameters"/>
<Ecore:EParameter xmi:id="_KfZAB46bEdqG-IEsuUDbFQ" base_Parameter="RedefinableTemplateSignature-inherited_parameters-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZACI6bEdqG-IEsuUDbFQ" base_Parameter="RedefinableTemplateSignature-inherited_parameters-context"/>
<Ecore:EOperation xmi:id="_KfZACY6bEdqG-IEsuUDbFQ" base_Operation="RedefinableTemplateSignature-getInheritedParameters"/>
<Ecore:EClass xmi:id="_KfZACo6bEdqG-IEsuUDbFQ" base_Class="ElementImport"/>
<Ecore:EAttribute xmi:id="_KfZAC46bEdqG-IEsuUDbFQ" base_Property="ElementImport-visibility"/>
<Ecore:EAttribute xmi:id="_KfZADI6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="ElementImport-alias"/>
<Ecore:EReference xmi:id="_KfZADY6bEdqG-IEsuUDbFQ" base_Property="ElementImport-importedElement"/>
<Ecore:EReference xmi:id="_KfZADo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ElementImport-importingNamespace" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAD46bEdqG-IEsuUDbFQ" base_Operation="ElementImport-visibility_public_or_private"/>
<Ecore:EParameter xmi:id="_KfZAEI6bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-visibility_public_or_private-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAEY6bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-visibility_public_or_private-context"/>
<Ecore:EOperation xmi:id="_KfZAEo6bEdqG-IEsuUDbFQ" base_Operation="ElementImport-visibility_or_private"/>
<Ecore:EParameter xmi:id="_KfZAE46bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-visibility_or_private-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAFI6bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-visibility_or_private-context"/>
<Ecore:EOperation xmi:id="_KfZAFY6bEdqG-IEsuUDbFQ" base_Operation="ElementImport-imported_element_is_public"/>
<Ecore:EParameter xmi:id="_KfZAFo6bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-imported_element_is_public-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAF46bEdqG-IEsuUDbFQ" base_Parameter="ElementImport-imported_element_is_public-context"/>
<Ecore:EOperation xmi:id="_KfZAGI6bEdqG-IEsuUDbFQ" base_Operation="ElementImport-getName"/>
<Ecore:EClass xmi:id="_KfZAGY6bEdqG-IEsuUDbFQ" base_Class="PackageImport"/>
<Ecore:EAttribute xmi:id="_KfZAGo6bEdqG-IEsuUDbFQ" base_Property="PackageImport-visibility"/>
<Ecore:EReference xmi:id="_KfZAG46bEdqG-IEsuUDbFQ" base_Property="PackageImport-importedPackage"/>
<Ecore:EReference xmi:id="_KfZAHI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="PackageImport-importingNamespace" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAHY6bEdqG-IEsuUDbFQ" base_Operation="PackageImport-public_or_private"/>
<Ecore:EParameter xmi:id="_KfZAHo6bEdqG-IEsuUDbFQ" base_Parameter="PackageImport-public_or_private-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAH46bEdqG-IEsuUDbFQ" base_Parameter="PackageImport-public_or_private-context"/>
<Ecore:EClass xmi:id="_KfZAII6bEdqG-IEsuUDbFQ" base_Class="Enumeration"/>
<Ecore:EReference xmi:id="_KfZAIY6bEdqG-IEsuUDbFQ" base_Property="Enumeration-ownedLiteral" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAIo6bEdqG-IEsuUDbFQ" base_Operation="Enumeration-createOwnedLiteral"/>
<Ecore:EParameter xmi:id="_KfZAI46bEdqG-IEsuUDbFQ" base_Parameter="Enumeration-createOwnedLiteral-name"/>
<Ecore:EClass xmi:id="_KfZAJI6bEdqG-IEsuUDbFQ" base_Class="EnumerationLiteral"/>
<Ecore:EReference xmi:id="_KfZAJY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="EnumerationLiteral-enumeration" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfZAJo6bEdqG-IEsuUDbFQ" base_Class="InstanceSpecification"/>
<Ecore:EReference xmi:id="_KfZAJ46bEdqG-IEsuUDbFQ" base_Property="InstanceSpecification-classifier"/>
<Ecore:EReference xmi:id="_KfZAKI6bEdqG-IEsuUDbFQ" base_Property="InstanceSpecification-slot.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAKY6bEdqG-IEsuUDbFQ" base_Property="InstanceSpecification-specification" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAKo6bEdqG-IEsuUDbFQ" base_Operation="InstanceSpecification-defining_feature"/>
<Ecore:EParameter xmi:id="_KfZAK46bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-defining_feature-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZALI6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-defining_feature-context"/>
<Ecore:EOperation xmi:id="_KfZALY6bEdqG-IEsuUDbFQ" base_Operation="InstanceSpecification-structural_feature"/>
<Ecore:EParameter xmi:id="_KfZALo6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-structural_feature-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAL46bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-structural_feature-context"/>
<Ecore:EOperation xmi:id="_KfZAMI6bEdqG-IEsuUDbFQ" base_Operation="InstanceSpecification-deployment_target"/>
<Ecore:EParameter xmi:id="_KfZAMY6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-deployment_target-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAMo6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-deployment_target-context"/>
<Ecore:EOperation xmi:id="_KfZAM46bEdqG-IEsuUDbFQ" base_Operation="InstanceSpecification-deployment_artifact"/>
<Ecore:EParameter xmi:id="_KfZANI6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-deployment_artifact-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZANY6bEdqG-IEsuUDbFQ" base_Parameter="InstanceSpecification-deployment_artifact-context"/>
<Ecore:EClass xmi:id="_KfZANo6bEdqG-IEsuUDbFQ" base_Class="Slot"/>
<Ecore:EReference xmi:id="_KfZAN46bEdqG-IEsuUDbFQ" base_Property="Slot-definingFeature"/>
<Ecore:EReference xmi:id="_KfZAOI6bEdqG-IEsuUDbFQ" base_Property="Slot-value" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAOY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Slot-owningInstance.1" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfZAOo6bEdqG-IEsuUDbFQ" base_Class="PrimitiveType"/>
<Ecore:EClass xmi:id="_KfZAO46bEdqG-IEsuUDbFQ" base_Class="Profile"/>
<Ecore:EReference xmi:id="_KfZAPI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Profile-ownedStereotype"/>
<Ecore:EReference xmi:id="_KfZAPY6bEdqG-IEsuUDbFQ" base_Property="Profile-metaclassReference" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAPo6bEdqG-IEsuUDbFQ" base_Property="Profile-metamodelReference" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAP46bEdqG-IEsuUDbFQ" base_Operation="Profile-metaclass_reference_not_specialized"/>
<Ecore:EParameter xmi:id="_KfZAQI6bEdqG-IEsuUDbFQ" base_Parameter="Profile-metaclass_reference_not_specialized-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAQY6bEdqG-IEsuUDbFQ" base_Parameter="Profile-metaclass_reference_not_specialized-context"/>
<Ecore:EOperation xmi:id="_KfZAQo6bEdqG-IEsuUDbFQ" base_Operation="Profile-references_same_metamodel"/>
<Ecore:EParameter xmi:id="_KfZAQ46bEdqG-IEsuUDbFQ" base_Parameter="Profile-references_same_metamodel-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZARI6bEdqG-IEsuUDbFQ" base_Parameter="Profile-references_same_metamodel-context"/>
<Ecore:EOperation xmi:id="_KfZARY6bEdqG-IEsuUDbFQ" base_Operation="Profile-create"/>
<Ecore:EParameter xmi:id="_KfZARo6bEdqG-IEsuUDbFQ" base_Parameter="Profile-create-classifier"/>
<Ecore:EOperation xmi:id="_KfZAR46bEdqG-IEsuUDbFQ" base_Operation="Profile-createMetaclassReference"/>
<Ecore:EParameter xmi:id="_KfZASI6bEdqG-IEsuUDbFQ" base_Parameter="Profile-createMetaclassReference-metaclass"/>
<Ecore:EOperation xmi:id="_KfZASY6bEdqG-IEsuUDbFQ" base_Operation="Profile-createMetamodelReference"/>
<Ecore:EParameter xmi:id="_KfZASo6bEdqG-IEsuUDbFQ" base_Parameter="Profile-createMetamodelReference-metamodel"/>
<Ecore:EOperation xmi:id="_KfZAS46bEdqG-IEsuUDbFQ" base_Operation="Profile-createOwnedStereotype"/>
<Ecore:EParameter xmi:id="_KfZATI6bEdqG-IEsuUDbFQ" base_Parameter="Profile-createOwnedStereotype-name"/>
<Ecore:EParameter xmi:id="_KfZATY6bEdqG-IEsuUDbFQ" base_Parameter="Profile-createOwnedStereotype-isAbstract"/>
<Ecore:EOperation xmi:id="_KfZATo6bEdqG-IEsuUDbFQ" base_Operation="Profile-isDefined"/>
<Ecore:EOperation xmi:id="_KfZAT46bEdqG-IEsuUDbFQ" base_Operation="Profile-define"/>
<Ecore:EOperation xmi:id="_KfZAUI6bEdqG-IEsuUDbFQ" base_Operation="Profile-getDefinition"/>
<Ecore:EOperation xmi:id="_KfZAUY6bEdqG-IEsuUDbFQ" base_Operation="Profile-getDefinition.1"/>
<Ecore:EParameter xmi:id="_KfZAUo6bEdqG-IEsuUDbFQ" base_Parameter="Profile-getDefinition.1-namedElement"/>
<Ecore:EOperation xmi:id="_KfZAU46bEdqG-IEsuUDbFQ" base_Operation="Profile-getReferencedMetaclasses"/>
<Ecore:EOperation xmi:id="_KfZAVI6bEdqG-IEsuUDbFQ" base_Operation="Profile-getReferencedMetamodels"/>
<Ecore:EClass xmi:id="_KfZAVY6bEdqG-IEsuUDbFQ" base_Class="Model"/>
<Ecore:EAttribute xmi:id="_KfZAVo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Model-viewpoint"/>
<Ecore:EOperation xmi:id="_KfZAV46bEdqG-IEsuUDbFQ" base_Operation="Model-isMetamodel"/>
<Ecore:EClass xmi:id="_KfZAWI6bEdqG-IEsuUDbFQ" base_Class="Stereotype"/>
<Ecore:EReference xmi:id="_KfZAWY6bEdqG-IEsuUDbFQ" base_Property="Stereotype-icon"/>
<Ecore:EOperation xmi:id="_KfZAWo6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-name_not_clash"/>
<Ecore:EParameter xmi:id="_KfZAW46bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-name_not_clash-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAXI6bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-name_not_clash-context"/>
<Ecore:EOperation xmi:id="_KfZAXY6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-generalize"/>
<Ecore:EParameter xmi:id="_KfZAXo6bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-generalize-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAX46bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-generalize-context"/>
<Ecore:EOperation xmi:id="_KfZAYI6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-createExtension"/>
<Ecore:EParameter xmi:id="_KfZAYY6bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-createExtension-metaclass"/>
<Ecore:EParameter xmi:id="_KfZAYo6bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-createExtension-isRequired"/>
<Ecore:EOperation xmi:id="_KfZAY46bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getProfile"/>
<Ecore:EOperation xmi:id="_KfZAZI6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getKeyword"/>
<Ecore:EOperation xmi:id="_KfZAZY6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getKeyword.1"/>
<Ecore:EParameter xmi:id="_KfZAZo6bEdqG-IEsuUDbFQ" base_Parameter="Stereotype-getKeyword.1-isLocalized"/>
<Ecore:EOperation xmi:id="_KfZAZ46bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getExtendedMetaclasses"/>
<Ecore:EOperation xmi:id="_KfZAaI6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getAllExtendedMetaclasses"/>
<Ecore:EOperation xmi:id="_KfZAaY6bEdqG-IEsuUDbFQ" base_Operation="Stereotype-getDefinition"/>
<Ecore:EClass xmi:id="_KfZAao6bEdqG-IEsuUDbFQ" base_Class="Image"/>
<Ecore:EAttribute xmi:id="_KfZAa46bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Image-content"/>
<Ecore:EAttribute xmi:id="_KfZAbI6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Image-location"/>
<Ecore:EAttribute xmi:id="_KfZAbY6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="Image-format"/>
<Ecore:EClass xmi:id="_KfZAbo6bEdqG-IEsuUDbFQ" base_Class="ProfileApplication"/>
<Ecore:EReference xmi:id="_KfZAb46bEdqG-IEsuUDbFQ" base_Property="ProfileApplication-appliedProfile"/>
<Ecore:EAttribute xmi:id="_KfZAcI6bEdqG-IEsuUDbFQ" base_Property="ProfileApplication-isStrict"/>
<Ecore:EReference xmi:id="_KfZAcY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ProfileApplication-applyingPackage" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfZAco6bEdqG-IEsuUDbFQ" base_Operation="ProfileApplication-getAppliedDefinition"/>
<Ecore:EOperation xmi:id="_KfZAc46bEdqG-IEsuUDbFQ" base_Operation="ProfileApplication-getAppliedDefinition.1"/>
<Ecore:EParameter xmi:id="_KfZAdI6bEdqG-IEsuUDbFQ" base_Parameter="ProfileApplication-getAppliedDefinition.1-namedElement"/>
<Ecore:EClass xmi:id="_KfZAdY6bEdqG-IEsuUDbFQ" base_Class="PackageMerge"/>
<Ecore:EReference xmi:id="_KfZAdo6bEdqG-IEsuUDbFQ" base_Property="PackageMerge-mergedPackage"/>
<Ecore:EReference xmi:id="_KfZAd46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="PackageMerge-receivingPackage.1" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfZAeI6bEdqG-IEsuUDbFQ" base_Class="ExtensionEnd"/>
<Ecore:EOperation xmi:id="_KfZAeY6bEdqG-IEsuUDbFQ" base_Operation="ExtensionEnd-multiplicity"/>
<Ecore:EParameter xmi:id="_KfZAeo6bEdqG-IEsuUDbFQ" base_Parameter="ExtensionEnd-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAe46bEdqG-IEsuUDbFQ" base_Parameter="ExtensionEnd-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KfZAfI6bEdqG-IEsuUDbFQ" base_Operation="ExtensionEnd-aggregation"/>
<Ecore:EParameter xmi:id="_KfZAfY6bEdqG-IEsuUDbFQ" base_Parameter="ExtensionEnd-aggregation-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAfo6bEdqG-IEsuUDbFQ" base_Parameter="ExtensionEnd-aggregation-context"/>
<Ecore:EClass xmi:id="_KfZAf46bEdqG-IEsuUDbFQ" base_Class="OperationTemplateParameter"/>
<Ecore:EClass xmi:id="_KfZAgI6bEdqG-IEsuUDbFQ" base_Class="ConnectableElementTemplateParameter"/>
<Ecore:EClass xmi:id="_KfZAgY6bEdqG-IEsuUDbFQ" base_Class="ClassifierTemplateParameter"/>
<Ecore:EAttribute xmi:id="_KfZAgo6bEdqG-IEsuUDbFQ" base_Property="ClassifierTemplateParameter-allowSubstitutable"/>
<Ecore:EReference xmi:id="_KfZAg46bEdqG-IEsuUDbFQ" base_Property="ClassifierTemplateParameter-defaultClassifier"/>
<Ecore:EReference xmi:id="_KfZAhI6bEdqG-IEsuUDbFQ" base_Property="ClassifierTemplateParameter-constrainingClassifier"/>
<Ecore:EOperation xmi:id="_KfZAhY6bEdqG-IEsuUDbFQ" base_Operation="ClassifierTemplateParameter-has_constraining_classifier"/>
<Ecore:EParameter xmi:id="_KfZAho6bEdqG-IEsuUDbFQ" base_Parameter="ClassifierTemplateParameter-has_constraining_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAh46bEdqG-IEsuUDbFQ" base_Parameter="ClassifierTemplateParameter-has_constraining_classifier-context"/>
<Ecore:EClass xmi:id="_KfZAiI6bEdqG-IEsuUDbFQ" base_Class="LiteralSpecification"/>
<Ecore:EClass xmi:id="_KfZAiY6bEdqG-IEsuUDbFQ" base_Class="LiteralInteger"/>
<Ecore:EAttribute xmi:id="_KfZAio6bEdqG-IEsuUDbFQ" base_Property="LiteralInteger-value"/>
<Ecore:EClass xmi:id="_KfZAi46bEdqG-IEsuUDbFQ" base_Class="LiteralString"/>
<Ecore:EAttribute xmi:id="_KfZAjI6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="LiteralString-value"/>
<Ecore:EClass xmi:id="_KfZAjY6bEdqG-IEsuUDbFQ" base_Class="LiteralBoolean"/>
<Ecore:EAttribute xmi:id="_KfZAjo6bEdqG-IEsuUDbFQ" base_Property="LiteralBoolean-value"/>
<Ecore:EClass xmi:id="_KfZAj46bEdqG-IEsuUDbFQ" base_Class="LiteralNull"/>
<Ecore:EClass xmi:id="_KfZAkI6bEdqG-IEsuUDbFQ" base_Class="InstanceValue"/>
<Ecore:EReference xmi:id="_KfZAkY6bEdqG-IEsuUDbFQ" base_Property="InstanceValue-instance"/>
<Ecore:EClass xmi:id="_KfZAko6bEdqG-IEsuUDbFQ" base_Class="LiteralUnlimitedNatural"/>
<Ecore:EAttribute xmi:id="_KfZAk46bEdqG-IEsuUDbFQ" base_Property="LiteralUnlimitedNatural-value"/>
<Ecore:EClass xmi:id="_KfZAlI6bEdqG-IEsuUDbFQ" base_Class="OpaqueBehavior"/>
<Ecore:EAttribute xmi:id="_KfZAlY6bEdqG-IEsuUDbFQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueBehavior-body"/>
<Ecore:EAttribute xmi:id="_KfZAlo6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="OpaqueBehavior-language"/>
<Ecore:EClass xmi:id="_KfZAl46bEdqG-IEsuUDbFQ" base_Class="FunctionBehavior"/>
<Ecore:EOperation xmi:id="_KfZAmI6bEdqG-IEsuUDbFQ" base_Operation="FunctionBehavior-one_output_parameter"/>
<Ecore:EParameter xmi:id="_KfZAmY6bEdqG-IEsuUDbFQ" base_Parameter="FunctionBehavior-one_output_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAmo6bEdqG-IEsuUDbFQ" base_Parameter="FunctionBehavior-one_output_parameter-context"/>
<Ecore:EOperation xmi:id="_KfZAm46bEdqG-IEsuUDbFQ" base_Operation="FunctionBehavior-types_of_parameters"/>
<Ecore:EParameter xmi:id="_KfZAnI6bEdqG-IEsuUDbFQ" base_Parameter="FunctionBehavior-types_of_parameters-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAnY6bEdqG-IEsuUDbFQ" base_Parameter="FunctionBehavior-types_of_parameters-context"/>
<Ecore:EClass xmi:id="_KfZAno6bEdqG-IEsuUDbFQ" base_Class="OpaqueAction"/>
<Ecore:EAttribute xmi:id="_KfZAn46bEdqG-IEsuUDbFQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueAction-body"/>
<Ecore:EAttribute xmi:id="_KfZAoI6bEdqG-IEsuUDbFQ" isUnsettable="true" base_Property="OpaqueAction-language"/>
<Ecore:EReference xmi:id="_KfZAoY6bEdqG-IEsuUDbFQ" base_Property="OpaqueAction-inputValue"/>
<Ecore:EReference xmi:id="_KfZAoo6bEdqG-IEsuUDbFQ" base_Property="OpaqueAction-outputValue"/>
<Ecore:EClass xmi:id="_KfZAo46bEdqG-IEsuUDbFQ" base_Class="Action"/>
<Ecore:EReference xmi:id="_KfZApI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Action-output" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZApY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Action-input" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZApo6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Action-context" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAp46bEdqG-IEsuUDbFQ" base_Property="Action-localPrecondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAqI6bEdqG-IEsuUDbFQ" base_Property="Action-localPostcondition" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfZAqY6bEdqG-IEsuUDbFQ" base_Class="ExecutableNode"/>
<Ecore:EReference xmi:id="_KfZAqo6bEdqG-IEsuUDbFQ" base_Property="ExecutableNode-handler.1" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfZAq46bEdqG-IEsuUDbFQ" base_Class="ActivityNode"/>
<Ecore:EReference xmi:id="_KfZArI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityNode-activity" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZArY6bEdqG-IEsuUDbFQ" base_Property="ActivityNode-outgoing"/>
<Ecore:EReference xmi:id="_KfZAro6bEdqG-IEsuUDbFQ" base_Property="ActivityNode-incoming"/>
<Ecore:EReference xmi:id="_KfZAr46bEdqG-IEsuUDbFQ" base_Property="ActivityNode-inPartition"/>
<Ecore:EReference xmi:id="_KfZAsI6bEdqG-IEsuUDbFQ" base_Property="ActivityNode-inInterruptibleRegion"/>
<Ecore:EReference xmi:id="_KfZAsY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityNode-inGroup"/>
<Ecore:EReference xmi:id="_KfZAso6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityNode-inStructuredNode" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAs46bEdqG-IEsuUDbFQ" base_Property="ActivityNode-redefinedNode"/>
<Ecore:EOperation xmi:id="_KfZAtI6bEdqG-IEsuUDbFQ" base_Operation="ActivityNode-owned_structured_node"/>
<Ecore:EParameter xmi:id="_KfZAtY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityNode-owned_structured_node-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAto6bEdqG-IEsuUDbFQ" base_Parameter="ActivityNode-owned_structured_node-context"/>
<Ecore:EOperation xmi:id="_KfZAt46bEdqG-IEsuUDbFQ" base_Operation="ActivityNode-owned"/>
<Ecore:EParameter xmi:id="_KfZAuI6bEdqG-IEsuUDbFQ" base_Parameter="ActivityNode-owned-diagnostics"/>
<Ecore:EParameter xmi:id="_KfZAuY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityNode-owned-context"/>
<Ecore:EClass xmi:id="_KfZAuo6bEdqG-IEsuUDbFQ" base_Class="StructuredActivityNode"/>
<Ecore:EReference xmi:id="_KfZAu46bEdqG-IEsuUDbFQ" base_Property="StructuredActivityNode-variable" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfZAvI6bEdqG-IEsuUDbFQ" base_Property="StructuredActivityNode-edge" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_KfiwkI6bEdqG-IEsuUDbFQ" base_Property="StructuredActivityNode-mustIsolate"/>
<Ecore:EReference xmi:id="_KfiwkY6bEdqG-IEsuUDbFQ" base_Property="StructuredActivityNode-node" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Kfiwko6bEdqG-IEsuUDbFQ" base_Operation="StructuredActivityNode-edges"/>
<Ecore:EParameter xmi:id="_Kfiwk46bEdqG-IEsuUDbFQ" base_Parameter="StructuredActivityNode-edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfiwlI6bEdqG-IEsuUDbFQ" base_Parameter="StructuredActivityNode-edges-context"/>
<Ecore:EClass xmi:id="_KfiwlY6bEdqG-IEsuUDbFQ" base_Class="ActivityGroup"/>
<Ecore:EReference xmi:id="_Kfiwlo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityGroup-subgroup" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwl46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityGroup-superGroup" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfiwmI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityGroup-containedEdge"/>
<Ecore:EReference xmi:id="_KfiwmY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityGroup-inActivity" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwmo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityGroup-containedNode"/>
<Ecore:EOperation xmi:id="_Kfiwm46bEdqG-IEsuUDbFQ" base_Operation="ActivityGroup-nodes_and_edges"/>
<Ecore:EParameter xmi:id="_KfiwnI6bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-nodes_and_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfiwnY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-nodes_and_edges-context"/>
<Ecore:EOperation xmi:id="_Kfiwno6bEdqG-IEsuUDbFQ" base_Operation="ActivityGroup-not_contained"/>
<Ecore:EParameter xmi:id="_Kfiwn46bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-not_contained-diagnostics"/>
<Ecore:EParameter xmi:id="_KfiwoI6bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-not_contained-context"/>
<Ecore:EOperation xmi:id="_KfiwoY6bEdqG-IEsuUDbFQ" base_Operation="ActivityGroup-group_owned"/>
<Ecore:EParameter xmi:id="_Kfiwoo6bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-group_owned-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwo46bEdqG-IEsuUDbFQ" base_Parameter="ActivityGroup-group_owned-context"/>
<Ecore:EClass xmi:id="_KfiwpI6bEdqG-IEsuUDbFQ" base_Class="Activity"/>
<Ecore:EReference xmi:id="_KfiwpY6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Activity-structuredNode" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwpo6bEdqG-IEsuUDbFQ" base_Property="Activity-variable.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwp46bEdqG-IEsuUDbFQ" base_Property="Activity-node" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_KfiwqI6bEdqG-IEsuUDbFQ" base_Property="Activity-isReadOnly"/>
<Ecore:EReference xmi:id="_KfiwqY6bEdqG-IEsuUDbFQ" base_Property="Activity-edge.1" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwqo6bEdqG-IEsuUDbFQ" base_Property="Activity-partition" isResolveProxies="false"/>
<Ecore:EAttribute xmi:id="_Kfiwq46bEdqG-IEsuUDbFQ" base_Property="Activity-isSingleExecution"/>
<Ecore:EReference xmi:id="_KfiwrI6bEdqG-IEsuUDbFQ" base_Property="Activity-group" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfiwrY6bEdqG-IEsuUDbFQ" base_Operation="Activity-no_supergroups"/>
<Ecore:EParameter xmi:id="_Kfiwro6bEdqG-IEsuUDbFQ" base_Parameter="Activity-no_supergroups-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwr46bEdqG-IEsuUDbFQ" base_Parameter="Activity-no_supergroups-context"/>
<Ecore:EOperation xmi:id="_KfiwsI6bEdqG-IEsuUDbFQ" base_Operation="Activity-activity_parameter_node"/>
<Ecore:EParameter xmi:id="_KfiwsY6bEdqG-IEsuUDbFQ" base_Parameter="Activity-activity_parameter_node-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwso6bEdqG-IEsuUDbFQ" base_Parameter="Activity-activity_parameter_node-context"/>
<Ecore:EOperation xmi:id="_Kfiws46bEdqG-IEsuUDbFQ" base_Operation="Activity-autonomous"/>
<Ecore:EParameter xmi:id="_KfiwtI6bEdqG-IEsuUDbFQ" base_Parameter="Activity-autonomous-diagnostics"/>
<Ecore:EParameter xmi:id="_KfiwtY6bEdqG-IEsuUDbFQ" base_Parameter="Activity-autonomous-context"/>
<Ecore:EClass xmi:id="_Kfiwto6bEdqG-IEsuUDbFQ" base_Class="Variable"/>
<Ecore:EReference xmi:id="_Kfiwt46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Variable-scope" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfiwuI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Variable-activityScope.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfiwuY6bEdqG-IEsuUDbFQ" base_Operation="Variable-owned"/>
<Ecore:EParameter xmi:id="_Kfiwuo6bEdqG-IEsuUDbFQ" base_Parameter="Variable-owned-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwu46bEdqG-IEsuUDbFQ" base_Parameter="Variable-owned-context"/>
<Ecore:EOperation xmi:id="_KfiwvI6bEdqG-IEsuUDbFQ" base_Operation="Variable-isAccessibleBy"/>
<Ecore:EParameter xmi:id="_KfiwvY6bEdqG-IEsuUDbFQ" base_Parameter="Variable-isAccessibleBy-a"/>
<Ecore:EClass xmi:id="_Kfiwvo6bEdqG-IEsuUDbFQ" base_Class="ActivityEdge"/>
<Ecore:EReference xmi:id="_Kfiwv46bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-source"/>
<Ecore:EReference xmi:id="_KfiwwI6bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-target"/>
<Ecore:EReference xmi:id="_KfiwwY6bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-redefinedEdge"/>
<Ecore:EReference xmi:id="_Kfiwwo6bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-inPartition.1"/>
<Ecore:EReference xmi:id="_Kfiww46bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-guard" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfiwxI6bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-weight" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfiwxY6bEdqG-IEsuUDbFQ" base_Property="ActivityEdge-interrupts.1"/>
<Ecore:EReference xmi:id="_Kfiwxo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityEdge-inStructuredNode" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiwx46bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityEdge-inGroup"/>
<Ecore:EReference xmi:id="_KfiwyI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityEdge-activity.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfiwyY6bEdqG-IEsuUDbFQ" base_Operation="ActivityEdge-source_and_target"/>
<Ecore:EParameter xmi:id="_Kfiwyo6bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-source_and_target-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwy46bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-source_and_target-context"/>
<Ecore:EOperation xmi:id="_KfiwzI6bEdqG-IEsuUDbFQ" base_Operation="ActivityEdge-owned"/>
<Ecore:EParameter xmi:id="_KfiwzY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-owned-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiwzo6bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-owned-context"/>
<Ecore:EOperation xmi:id="_Kfiwz46bEdqG-IEsuUDbFQ" base_Operation="ActivityEdge-structured_node"/>
<Ecore:EParameter xmi:id="_Kfiw0I6bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-structured_node-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw0Y6bEdqG-IEsuUDbFQ" base_Parameter="ActivityEdge-structured_node-context"/>
<Ecore:EClass xmi:id="_Kfiw0o6bEdqG-IEsuUDbFQ" base_Class="ActivityPartition"/>
<Ecore:EAttribute xmi:id="_Kfiw046bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-isDimension"/>
<Ecore:EAttribute xmi:id="_Kfiw1I6bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-isExternal"/>
<Ecore:EReference xmi:id="_Kfiw1Y6bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-node"/>
<Ecore:EReference xmi:id="_Kfiw1o6bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-subpartition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiw146bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ActivityPartition-superPartition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfiw2I6bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-represents"/>
<Ecore:EReference xmi:id="_Kfiw2Y6bEdqG-IEsuUDbFQ" base_Property="ActivityPartition-edge.1"/>
<Ecore:EOperation xmi:id="_Kfiw2o6bEdqG-IEsuUDbFQ" base_Operation="ActivityPartition-dimension_not_contained"/>
<Ecore:EParameter xmi:id="_Kfiw246bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-dimension_not_contained-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw3I6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-dimension_not_contained-context"/>
<Ecore:EOperation xmi:id="_Kfiw3Y6bEdqG-IEsuUDbFQ" base_Operation="ActivityPartition-represents_part"/>
<Ecore:EParameter xmi:id="_Kfiw3o6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_part-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw346bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_part-context"/>
<Ecore:EOperation xmi:id="_Kfiw4I6bEdqG-IEsuUDbFQ" base_Operation="ActivityPartition-represents_classifier"/>
<Ecore:EParameter xmi:id="_Kfiw4Y6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw4o6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_classifier-context"/>
<Ecore:EOperation xmi:id="_Kfiw446bEdqG-IEsuUDbFQ" base_Operation="ActivityPartition-represents_part_and_is_contained"/>
<Ecore:EParameter xmi:id="_Kfiw5I6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_part_and_is_contained-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw5Y6bEdqG-IEsuUDbFQ" base_Parameter="ActivityPartition-represents_part_and_is_contained-context"/>
<Ecore:EClass xmi:id="_Kfiw5o6bEdqG-IEsuUDbFQ" base_Class="InterruptibleActivityRegion"/>
<Ecore:EReference xmi:id="_Kfiw546bEdqG-IEsuUDbFQ" base_Property="InterruptibleActivityRegion-node"/>
<Ecore:EReference xmi:id="_Kfiw6I6bEdqG-IEsuUDbFQ" base_Property="InterruptibleActivityRegion-interruptingEdge.1"/>
<Ecore:EOperation xmi:id="_Kfiw6Y6bEdqG-IEsuUDbFQ" base_Operation="InterruptibleActivityRegion-interrupting_edges"/>
<Ecore:EParameter xmi:id="_Kfiw6o6bEdqG-IEsuUDbFQ" base_Parameter="InterruptibleActivityRegion-interrupting_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw646bEdqG-IEsuUDbFQ" base_Parameter="InterruptibleActivityRegion-interrupting_edges-context"/>
<Ecore:EClass xmi:id="_Kfiw7I6bEdqG-IEsuUDbFQ" base_Class="ExceptionHandler"/>
<Ecore:EReference xmi:id="_Kfiw7Y6bEdqG-IEsuUDbFQ" base_Property="ExceptionHandler-handlerBody"/>
<Ecore:EReference xmi:id="_Kfiw7o6bEdqG-IEsuUDbFQ" base_Property="ExceptionHandler-exceptionInput"/>
<Ecore:EReference xmi:id="_Kfiw746bEdqG-IEsuUDbFQ" base_Property="ExceptionHandler-exceptionType"/>
<Ecore:EReference xmi:id="_Kfiw8I6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ExceptionHandler-protectedNode.1" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Kfiw8Y6bEdqG-IEsuUDbFQ" base_Operation="ExceptionHandler-exception_body"/>
<Ecore:EParameter xmi:id="_Kfiw8o6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-exception_body-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw846bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-exception_body-context"/>
<Ecore:EOperation xmi:id="_Kfiw9I6bEdqG-IEsuUDbFQ" base_Operation="ExceptionHandler-result_pins"/>
<Ecore:EParameter xmi:id="_Kfiw9Y6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-result_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw9o6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-result_pins-context"/>
<Ecore:EOperation xmi:id="_Kfiw946bEdqG-IEsuUDbFQ" base_Operation="ExceptionHandler-one_input"/>
<Ecore:EParameter xmi:id="_Kfiw-I6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-one_input-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw-Y6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-one_input-context"/>
<Ecore:EOperation xmi:id="_Kfiw-o6bEdqG-IEsuUDbFQ" base_Operation="ExceptionHandler-edge_source_target"/>
<Ecore:EParameter xmi:id="_Kfiw-46bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-edge_source_target-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfiw_I6bEdqG-IEsuUDbFQ" base_Parameter="ExceptionHandler-edge_source_target-context"/>
<Ecore:EClass xmi:id="_Kfiw_Y6bEdqG-IEsuUDbFQ" base_Class="ObjectNode"/>
<Ecore:EAttribute xmi:id="_Kfiw_o6bEdqG-IEsuUDbFQ" base_Property="ObjectNode-ordering"/>
<Ecore:EAttribute xmi:id="_Kfiw_46bEdqG-IEsuUDbFQ" base_Property="ObjectNode-isControlType"/>
<Ecore:EReference xmi:id="_KfixAI6bEdqG-IEsuUDbFQ" base_Property="ObjectNode-upperBound" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfixAY6bEdqG-IEsuUDbFQ" base_Property="ObjectNode-inState"/>
<Ecore:EReference xmi:id="_KfixAo6bEdqG-IEsuUDbFQ" base_Property="ObjectNode-selection"/>
<Ecore:EOperation xmi:id="_KfixA46bEdqG-IEsuUDbFQ" base_Operation="ObjectNode-object_flow_edges"/>
<Ecore:EParameter xmi:id="_KfixBI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-object_flow_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixBY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-object_flow_edges-context"/>
<Ecore:EOperation xmi:id="_KfixBo6bEdqG-IEsuUDbFQ" base_Operation="ObjectNode-not_unique"/>
<Ecore:EParameter xmi:id="_KfixB46bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-not_unique-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixCI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-not_unique-context"/>
<Ecore:EOperation xmi:id="_KfixCY6bEdqG-IEsuUDbFQ" base_Operation="ObjectNode-selection_behavior"/>
<Ecore:EParameter xmi:id="_KfixCo6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-selection_behavior-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixC46bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-selection_behavior-context"/>
<Ecore:EOperation xmi:id="_KfixDI6bEdqG-IEsuUDbFQ" base_Operation="ObjectNode-input_output_parameter"/>
<Ecore:EParameter xmi:id="_KfixDY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-input_output_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixDo6bEdqG-IEsuUDbFQ" base_Parameter="ObjectNode-input_output_parameter-context"/>
<Ecore:EEnum xmi:id="_KfixD46bEdqG-IEsuUDbFQ" base_Enumeration="ObjectNodeOrderingKind"/>
<Ecore:EEnumLiteral xmi:id="_KfixEI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ObjectNodeOrderingKind-unordered"/>
<Ecore:EEnumLiteral xmi:id="_KfixEY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ObjectNodeOrderingKind-ordered"/>
<Ecore:EEnumLiteral xmi:id="_KfixEo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ObjectNodeOrderingKind-LIFO"/>
<Ecore:EEnumLiteral xmi:id="_KfixE46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ObjectNodeOrderingKind-FIFO"/>
<Ecore:EClass xmi:id="_KfixFI6bEdqG-IEsuUDbFQ" base_Class="OutputPin"/>
<Ecore:EClass xmi:id="_KfixFY6bEdqG-IEsuUDbFQ" base_Class="Pin"/>
<Ecore:EAttribute xmi:id="_KfixFo6bEdqG-IEsuUDbFQ" base_Property="Pin-isControl"/>
<Ecore:EOperation xmi:id="_KfixF46bEdqG-IEsuUDbFQ" base_Operation="Pin-control_pins"/>
<Ecore:EParameter xmi:id="_KfixGI6bEdqG-IEsuUDbFQ" base_Parameter="Pin-control_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixGY6bEdqG-IEsuUDbFQ" base_Parameter="Pin-control_pins-context"/>
<Ecore:EClass xmi:id="_KfixGo6bEdqG-IEsuUDbFQ" base_Class="InputPin"/>
<Ecore:EClass xmi:id="_KfixG46bEdqG-IEsuUDbFQ" base_Class="ValuePin"/>
<Ecore:EReference xmi:id="_KfixHI6bEdqG-IEsuUDbFQ" base_Property="ValuePin-value" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfixHY6bEdqG-IEsuUDbFQ" base_Operation="ValuePin-compatible_type"/>
<Ecore:EParameter xmi:id="_KfixHo6bEdqG-IEsuUDbFQ" base_Parameter="ValuePin-compatible_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixH46bEdqG-IEsuUDbFQ" base_Parameter="ValuePin-compatible_type-context"/>
<Ecore:EClass xmi:id="_KfixII6bEdqG-IEsuUDbFQ" base_Class="CallAction"/>
<Ecore:EAttribute xmi:id="_KfixIY6bEdqG-IEsuUDbFQ" base_Property="CallAction-isSynchronous"/>
<Ecore:EReference xmi:id="_KfixIo6bEdqG-IEsuUDbFQ" base_Property="CallAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfixI46bEdqG-IEsuUDbFQ" base_Operation="CallAction-synchronous_call"/>
<Ecore:EParameter xmi:id="_KfixJI6bEdqG-IEsuUDbFQ" base_Parameter="CallAction-synchronous_call-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixJY6bEdqG-IEsuUDbFQ" base_Parameter="CallAction-synchronous_call-context"/>
<Ecore:EOperation xmi:id="_KfixJo6bEdqG-IEsuUDbFQ" base_Operation="CallAction-number_and_order"/>
<Ecore:EParameter xmi:id="_KfixJ46bEdqG-IEsuUDbFQ" base_Parameter="CallAction-number_and_order-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixKI6bEdqG-IEsuUDbFQ" base_Parameter="CallAction-number_and_order-context"/>
<Ecore:EOperation xmi:id="_KfixKY6bEdqG-IEsuUDbFQ" base_Operation="CallAction-type_ordering_multiplicity"/>
<Ecore:EParameter xmi:id="_KfixKo6bEdqG-IEsuUDbFQ" base_Parameter="CallAction-type_ordering_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixK46bEdqG-IEsuUDbFQ" base_Parameter="CallAction-type_ordering_multiplicity-context"/>
<Ecore:EClass xmi:id="_KfixLI6bEdqG-IEsuUDbFQ" base_Class="InvocationAction"/>
<Ecore:EReference xmi:id="_KfixLY6bEdqG-IEsuUDbFQ" base_Property="InvocationAction-argument" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfixLo6bEdqG-IEsuUDbFQ" base_Property="InvocationAction-onPort"/>
<Ecore:EOperation xmi:id="_KfixL46bEdqG-IEsuUDbFQ" base_Operation="InvocationAction-on_port_receiver"/>
<Ecore:EParameter xmi:id="_KfixMI6bEdqG-IEsuUDbFQ" base_Parameter="InvocationAction-on_port_receiver-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixMY6bEdqG-IEsuUDbFQ" base_Parameter="InvocationAction-on_port_receiver-context"/>
<Ecore:EClass xmi:id="_KfixMo6bEdqG-IEsuUDbFQ" base_Class="SendSignalAction"/>
<Ecore:EReference xmi:id="_KfixM46bEdqG-IEsuUDbFQ" base_Property="SendSignalAction-target" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfixNI6bEdqG-IEsuUDbFQ" base_Property="SendSignalAction-signal"/>
<Ecore:EOperation xmi:id="_KfixNY6bEdqG-IEsuUDbFQ" base_Operation="SendSignalAction-number_order"/>
<Ecore:EParameter xmi:id="_KfixNo6bEdqG-IEsuUDbFQ" base_Parameter="SendSignalAction-number_order-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixN46bEdqG-IEsuUDbFQ" base_Parameter="SendSignalAction-number_order-context"/>
<Ecore:EOperation xmi:id="_KfixOI6bEdqG-IEsuUDbFQ" base_Operation="SendSignalAction-type_ordering_multiplicity"/>
<Ecore:EParameter xmi:id="_KfixOY6bEdqG-IEsuUDbFQ" base_Parameter="SendSignalAction-type_ordering_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixOo6bEdqG-IEsuUDbFQ" base_Parameter="SendSignalAction-type_ordering_multiplicity-context"/>
<Ecore:EClass xmi:id="_KfixO46bEdqG-IEsuUDbFQ" base_Class="CallOperationAction"/>
<Ecore:EReference xmi:id="_KfixPI6bEdqG-IEsuUDbFQ" base_Property="CallOperationAction-operation"/>
<Ecore:EReference xmi:id="_KfixPY6bEdqG-IEsuUDbFQ" base_Property="CallOperationAction-target" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KfixPo6bEdqG-IEsuUDbFQ" base_Operation="CallOperationAction-argument_pin_equal_parameter"/>
<Ecore:EParameter xmi:id="_KfixP46bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-argument_pin_equal_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixQI6bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-argument_pin_equal_parameter-context"/>
<Ecore:EOperation xmi:id="_KfixQY6bEdqG-IEsuUDbFQ" base_Operation="CallOperationAction-result_pin_equal_parameter"/>
<Ecore:EParameter xmi:id="_KfixQo6bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-result_pin_equal_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixQ46bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-result_pin_equal_parameter-context"/>
<Ecore:EOperation xmi:id="_KfixRI6bEdqG-IEsuUDbFQ" base_Operation="CallOperationAction-type_target_pin"/>
<Ecore:EParameter xmi:id="_KfixRY6bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-type_target_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixRo6bEdqG-IEsuUDbFQ" base_Parameter="CallOperationAction-type_target_pin-context"/>
<Ecore:EClass xmi:id="_KfixR46bEdqG-IEsuUDbFQ" base_Class="CallBehaviorAction"/>
<Ecore:EReference xmi:id="_KfixSI6bEdqG-IEsuUDbFQ" base_Property="CallBehaviorAction-behavior"/>
<Ecore:EOperation xmi:id="_KfixSY6bEdqG-IEsuUDbFQ" base_Operation="CallBehaviorAction-argument_pin_equal_parameter"/>
<Ecore:EParameter xmi:id="_KfixSo6bEdqG-IEsuUDbFQ" base_Parameter="CallBehaviorAction-argument_pin_equal_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixS46bEdqG-IEsuUDbFQ" base_Parameter="CallBehaviorAction-argument_pin_equal_parameter-context"/>
<Ecore:EOperation xmi:id="_KfixTI6bEdqG-IEsuUDbFQ" base_Operation="CallBehaviorAction-result_pin_equal_parameter"/>
<Ecore:EParameter xmi:id="_KfixTY6bEdqG-IEsuUDbFQ" base_Parameter="CallBehaviorAction-result_pin_equal_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixTo6bEdqG-IEsuUDbFQ" base_Parameter="CallBehaviorAction-result_pin_equal_parameter-context"/>
<Ecore:EClass xmi:id="_KfixT46bEdqG-IEsuUDbFQ" base_Class="SequenceNode"/>
<Ecore:EReference xmi:id="_KfixUI6bEdqG-IEsuUDbFQ" base_Property="SequenceNode-executableNode" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfixUY6bEdqG-IEsuUDbFQ" base_Class="Usage"/>
<Ecore:EClass xmi:id="_KfixUo6bEdqG-IEsuUDbFQ" base_Class="ControlNode"/>
<Ecore:EClass xmi:id="_KfixU46bEdqG-IEsuUDbFQ" base_Class="ControlFlow"/>
<Ecore:EOperation xmi:id="_KfixVI6bEdqG-IEsuUDbFQ" base_Operation="ControlFlow-object_nodes"/>
<Ecore:EParameter xmi:id="_KfixVY6bEdqG-IEsuUDbFQ" base_Parameter="ControlFlow-object_nodes-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixVo6bEdqG-IEsuUDbFQ" base_Parameter="ControlFlow-object_nodes-context"/>
<Ecore:EClass xmi:id="_KfixV46bEdqG-IEsuUDbFQ" base_Class="InitialNode"/>
<Ecore:EOperation xmi:id="_KfixWI6bEdqG-IEsuUDbFQ" base_Operation="InitialNode-no_incoming_edges"/>
<Ecore:EParameter xmi:id="_KfixWY6bEdqG-IEsuUDbFQ" base_Parameter="InitialNode-no_incoming_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixWo6bEdqG-IEsuUDbFQ" base_Parameter="InitialNode-no_incoming_edges-context"/>
<Ecore:EOperation xmi:id="_KfixW46bEdqG-IEsuUDbFQ" base_Operation="InitialNode-control_edges"/>
<Ecore:EParameter xmi:id="_KfixXI6bEdqG-IEsuUDbFQ" base_Parameter="InitialNode-control_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixXY6bEdqG-IEsuUDbFQ" base_Parameter="InitialNode-control_edges-context"/>
<Ecore:EClass xmi:id="_KfixXo6bEdqG-IEsuUDbFQ" base_Class="ActivityParameterNode"/>
<Ecore:EReference xmi:id="_KfixX46bEdqG-IEsuUDbFQ" base_Property="ActivityParameterNode-parameter"/>
<Ecore:EOperation xmi:id="_KfixYI6bEdqG-IEsuUDbFQ" base_Operation="ActivityParameterNode-has_parameters"/>
<Ecore:EParameter xmi:id="_KfixYY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-has_parameters-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixYo6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-has_parameters-context"/>
<Ecore:EOperation xmi:id="_KfixY46bEdqG-IEsuUDbFQ" base_Operation="ActivityParameterNode-same_type"/>
<Ecore:EParameter xmi:id="_KfixZI6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixZY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-same_type-context"/>
<Ecore:EOperation xmi:id="_KfixZo6bEdqG-IEsuUDbFQ" base_Operation="ActivityParameterNode-no_edges"/>
<Ecore:EParameter xmi:id="_KfixZ46bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixaI6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_edges-context"/>
<Ecore:EOperation xmi:id="_KfixaY6bEdqG-IEsuUDbFQ" base_Operation="ActivityParameterNode-no_incoming_edges"/>
<Ecore:EParameter xmi:id="_Kfixao6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_incoming_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfixa46bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_incoming_edges-context"/>
<Ecore:EOperation xmi:id="_KfixbI6bEdqG-IEsuUDbFQ" base_Operation="ActivityParameterNode-no_outgoing_edges"/>
<Ecore:EParameter xmi:id="_KfixbY6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_outgoing_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfixbo6bEdqG-IEsuUDbFQ" base_Parameter="ActivityParameterNode-no_outgoing_edges-context"/>
<Ecore:EClass xmi:id="_Kfixb46bEdqG-IEsuUDbFQ" base_Class="Message"/>
<Ecore:EAttribute xmi:id="_KfixcI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Message-messageKind"/>
<Ecore:EAttribute xmi:id="_KfixcY6bEdqG-IEsuUDbFQ" base_Property="Message-messageSort"/>
<Ecore:EReference xmi:id="_Kfixco6bEdqG-IEsuUDbFQ" base_Property="Message-receiveEvent"/>
<Ecore:EReference xmi:id="_Kfixc46bEdqG-IEsuUDbFQ" base_Property="Message-sendEvent"/>
<Ecore:EReference xmi:id="_KfixdI6bEdqG-IEsuUDbFQ" base_Property="Message-connector"/>
<Ecore:EReference xmi:id="_KfixdY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Message-interaction" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfixdo6bEdqG-IEsuUDbFQ" base_Property="Message-argument" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfixd46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Message-signature"/>
<Ecore:EOperation xmi:id="_KfixeI6bEdqG-IEsuUDbFQ" base_Operation="Message-sending_receiving_message_event"/>
<Ecore:EParameter xmi:id="_KfixeY6bEdqG-IEsuUDbFQ" base_Parameter="Message-sending_receiving_message_event-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfixeo6bEdqG-IEsuUDbFQ" base_Parameter="Message-sending_receiving_message_event-context"/>
<Ecore:EOperation xmi:id="_Kfixe46bEdqG-IEsuUDbFQ" base_Operation="Message-signature_refer_to"/>
<Ecore:EParameter xmi:id="_KfixfI6bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_refer_to-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixfY6bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_refer_to-context"/>
<Ecore:EOperation xmi:id="_Kfixfo6bEdqG-IEsuUDbFQ" base_Operation="Message-signature_is_operation"/>
<Ecore:EParameter xmi:id="_Kfixf46bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_is_operation-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixgI6bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_is_operation-context"/>
<Ecore:EOperation xmi:id="_KfixgY6bEdqG-IEsuUDbFQ" base_Operation="Message-signature_is_signal"/>
<Ecore:EParameter xmi:id="_Kfixgo6bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_is_signal-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfixg46bEdqG-IEsuUDbFQ" base_Parameter="Message-signature_is_signal-context"/>
<Ecore:EOperation xmi:id="_KfixhI6bEdqG-IEsuUDbFQ" base_Operation="Message-arguments"/>
<Ecore:EParameter xmi:id="_KfixhY6bEdqG-IEsuUDbFQ" base_Parameter="Message-arguments-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfixho6bEdqG-IEsuUDbFQ" base_Parameter="Message-arguments-context"/>
<Ecore:EOperation xmi:id="_Kfixh46bEdqG-IEsuUDbFQ" base_Operation="Message-cannot_cross_boundaries"/>
<Ecore:EParameter xmi:id="_KfixiI6bEdqG-IEsuUDbFQ" base_Parameter="Message-cannot_cross_boundaries-diagnostics"/>
<Ecore:EParameter xmi:id="_KfixiY6bEdqG-IEsuUDbFQ" base_Parameter="Message-cannot_cross_boundaries-context"/>
<Ecore:EOperation xmi:id="_KfshkI6bEdqG-IEsuUDbFQ" base_Operation="Message-occurrence_specifications"/>
<Ecore:EParameter xmi:id="_KfshkY6bEdqG-IEsuUDbFQ" base_Parameter="Message-occurrence_specifications-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfshko6bEdqG-IEsuUDbFQ" base_Parameter="Message-occurrence_specifications-context"/>
<Ecore:EOperation xmi:id="_Kfshk46bEdqG-IEsuUDbFQ" base_Operation="Message-getMessageKind"/>
<Ecore:EOperation xmi:id="_KfshlI6bEdqG-IEsuUDbFQ" base_Operation="Message-getSignature"/>
<Ecore:EEnum xmi:id="_KfshlY6bEdqG-IEsuUDbFQ" base_Enumeration="MessageKind"/>
<Ecore:EEnumLiteral xmi:id="_Kfshlo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageKind-complete"/>
<Ecore:EEnumLiteral xmi:id="_Kfshl46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageKind-lost"/>
<Ecore:EEnumLiteral xmi:id="_KfshmI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageKind-found"/>
<Ecore:EEnumLiteral xmi:id="_KfshmY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageKind-unknown"/>
<Ecore:EEnum xmi:id="_Kfshmo6bEdqG-IEsuUDbFQ" base_Enumeration="MessageSort"/>
<Ecore:EEnumLiteral xmi:id="_Kfshm46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-synchCall"/>
<Ecore:EEnumLiteral xmi:id="_KfshnI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-asynchCall"/>
<Ecore:EEnumLiteral xmi:id="_KfshnY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-asynchSignal"/>
<Ecore:EEnumLiteral xmi:id="_Kfshno6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-createMessage"/>
<Ecore:EEnumLiteral xmi:id="_Kfshn46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-deleteMessage"/>
<Ecore:EEnumLiteral xmi:id="_KfshoI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="MessageSort-reply"/>
<Ecore:EClass xmi:id="_KfshoY6bEdqG-IEsuUDbFQ" base_Class="MessageEnd"/>
<Ecore:EReference xmi:id="_Kfshoo6bEdqG-IEsuUDbFQ" base_Property="MessageEnd-message"/>
<Ecore:EClass xmi:id="_Kfsho46bEdqG-IEsuUDbFQ" base_Class="Interaction"/>
<Ecore:EReference xmi:id="_KfshpI6bEdqG-IEsuUDbFQ" base_Property="Interaction-lifeline" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfshpY6bEdqG-IEsuUDbFQ" base_Property="Interaction-fragment" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfshpo6bEdqG-IEsuUDbFQ" base_Property="Interaction-action" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfshp46bEdqG-IEsuUDbFQ" base_Property="Interaction-formalGate" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfshqI6bEdqG-IEsuUDbFQ" base_Property="Interaction-message" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KfshqY6bEdqG-IEsuUDbFQ" base_Class="InteractionFragment"/>
<Ecore:EReference xmi:id="_Kfshqo6bEdqG-IEsuUDbFQ" base_Property="InteractionFragment-covered.1"/>
<Ecore:EReference xmi:id="_Kfshq46bEdqG-IEsuUDbFQ" base_Property="InteractionFragment-generalOrdering" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfshrI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="InteractionFragment-enclosingInteraction" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfshrY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="InteractionFragment-enclosingOperand" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_Kfshro6bEdqG-IEsuUDbFQ" base_Class="Lifeline"/>
<Ecore:EReference xmi:id="_Kfshr46bEdqG-IEsuUDbFQ" base_Property="Lifeline-represents"/>
<Ecore:EReference xmi:id="_KfshsI6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Lifeline-interaction" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KfshsY6bEdqG-IEsuUDbFQ" base_Property="Lifeline-selector" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfshso6bEdqG-IEsuUDbFQ" base_Property="Lifeline-decomposedAs"/>
<Ecore:EReference xmi:id="_Kfshs46bEdqG-IEsuUDbFQ" base_Property="Lifeline-coveredBy.1"/>
<Ecore:EOperation xmi:id="_KfshtI6bEdqG-IEsuUDbFQ" base_Operation="Lifeline-interaction_uses_share_lifeline"/>
<Ecore:EParameter xmi:id="_KfshtY6bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-interaction_uses_share_lifeline-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfshto6bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-interaction_uses_share_lifeline-context"/>
<Ecore:EOperation xmi:id="_Kfsht46bEdqG-IEsuUDbFQ" base_Operation="Lifeline-selector_specified"/>
<Ecore:EParameter xmi:id="_KfshuI6bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-selector_specified-diagnostics"/>
<Ecore:EParameter xmi:id="_KfshuY6bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-selector_specified-context"/>
<Ecore:EOperation xmi:id="_Kfshuo6bEdqG-IEsuUDbFQ" base_Operation="Lifeline-same_classifier"/>
<Ecore:EParameter xmi:id="_Kfshu46bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-same_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KfshvI6bEdqG-IEsuUDbFQ" base_Parameter="Lifeline-same_classifier-context"/>
<Ecore:EClass xmi:id="_KfshvY6bEdqG-IEsuUDbFQ" base_Class="PartDecomposition"/>
<Ecore:EOperation xmi:id="_Kfshvo6bEdqG-IEsuUDbFQ" base_Operation="PartDecomposition-parts_of_internal_structures"/>
<Ecore:EParameter xmi:id="_Kfshv46bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-parts_of_internal_structures-diagnostics"/>
<Ecore:EParameter xmi:id="_KfshwI6bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-parts_of_internal_structures-context"/>
<Ecore:EOperation xmi:id="_KfshwY6bEdqG-IEsuUDbFQ" base_Operation="PartDecomposition-assume"/>
<Ecore:EParameter xmi:id="_Kfshwo6bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-assume-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfshw46bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-assume-context"/>
<Ecore:EOperation xmi:id="_KfshxI6bEdqG-IEsuUDbFQ" base_Operation="PartDecomposition-commutativity_of_decomposition"/>
<Ecore:EParameter xmi:id="_KfshxY6bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-commutativity_of_decomposition-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfshxo6bEdqG-IEsuUDbFQ" base_Parameter="PartDecomposition-commutativity_of_decomposition-context"/>
<Ecore:EClass xmi:id="_Kfshx46bEdqG-IEsuUDbFQ" base_Class="InteractionUse"/>
<Ecore:EReference xmi:id="_KfshyI6bEdqG-IEsuUDbFQ" base_Property="InteractionUse-refersTo"/>
<Ecore:EReference xmi:id="_KfshyY6bEdqG-IEsuUDbFQ" base_Property="InteractionUse-actualGate" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kfshyo6bEdqG-IEsuUDbFQ" base_Property="InteractionUse-argument" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Kfshy46bEdqG-IEsuUDbFQ" base_Operation="InteractionUse-gates_match"/>
<Ecore:EParameter xmi:id="_KfshzI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-gates_match-diagnostics"/>
<Ecore:EParameter xmi:id="_KfshzY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-gates_match-context"/>
<Ecore:EOperation xmi:id="_Kfshzo6bEdqG-IEsuUDbFQ" base_Operation="InteractionUse-all_lifelines"/>
<Ecore:EParameter xmi:id="_Kfshz46bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-all_lifelines-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfsh0I6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-all_lifelines-context"/>
<Ecore:EOperation xmi:id="_Kfsh0Y6bEdqG-IEsuUDbFQ" base_Operation="InteractionUse-arguments_correspond_to_parameters"/>
<Ecore:EParameter xmi:id="_Kfsh0o6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-arguments_correspond_to_parameters-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfsh046bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-arguments_correspond_to_parameters-context"/>
<Ecore:EOperation xmi:id="_Kfsh1I6bEdqG-IEsuUDbFQ" base_Operation="InteractionUse-arguments_are_constants"/>
<Ecore:EParameter xmi:id="_Kfsh1Y6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-arguments_are_constants-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfsh1o6bEdqG-IEsuUDbFQ" base_Parameter="InteractionUse-arguments_are_constants-context"/>
<Ecore:EClass xmi:id="_Kfsh146bEdqG-IEsuUDbFQ" base_Class="Gate"/>
<Ecore:EOperation xmi:id="_Kfsh2I6bEdqG-IEsuUDbFQ" base_Operation="Gate-messages_actual_gate"/>
<Ecore:EParameter xmi:id="_Kfsh2Y6bEdqG-IEsuUDbFQ" base_Parameter="Gate-messages_actual_gate-diagnostics"/>
<Ecore:EParameter xmi:id="_Kfsh2o6bEdqG-IEsuUDbFQ" base_Parameter="Gate-messages_actual_gate-context"/>
<Ecore:EOperation xmi:id="_Kfsh246bEdqG-IEsuUDbFQ" base_Operation="Gate-messages_combined_fragment"/>
<Ecore:EParameter xmi:id="_Kfsh3I6bEdqG-IEsuUDbFQ" base_Parameter="Gate-messages_combined_fragment-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cgI6bEdqG-IEsuUDbFQ" base_Parameter="Gate-messages_combined_fragment-context"/>
<Ecore:EClass xmi:id="_Kf_cgY6bEdqG-IEsuUDbFQ" base_Class="GeneralOrdering"/>
<Ecore:EReference xmi:id="_Kf_cgo6bEdqG-IEsuUDbFQ" base_Property="GeneralOrdering-after"/>
<Ecore:EReference xmi:id="_Kf_cg46bEdqG-IEsuUDbFQ" base_Property="GeneralOrdering-before.1"/>
<Ecore:EClass xmi:id="_Kf_chI6bEdqG-IEsuUDbFQ" base_Class="OccurrenceSpecification"/>
<Ecore:EReference xmi:id="_Kf_chY6bEdqG-IEsuUDbFQ" base_Property="OccurrenceSpecification-toBefore"/>
<Ecore:EReference xmi:id="_Kf_cho6bEdqG-IEsuUDbFQ" base_Property="OccurrenceSpecification-event"/>
<Ecore:EReference xmi:id="_Kf_ch46bEdqG-IEsuUDbFQ" base_Property="OccurrenceSpecification-toAfter.1"/>
<Ecore:EClass xmi:id="_Kf_ciI6bEdqG-IEsuUDbFQ" base_Class="InteractionOperand"/>
<Ecore:EReference xmi:id="_Kf_ciY6bEdqG-IEsuUDbFQ" base_Property="InteractionOperand-guard" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kf_cio6bEdqG-IEsuUDbFQ" base_Property="InteractionOperand-fragment" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Kf_ci46bEdqG-IEsuUDbFQ" base_Operation="InteractionOperand-guard_directly_prior"/>
<Ecore:EParameter xmi:id="_Kf_cjI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionOperand-guard_directly_prior-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cjY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionOperand-guard_directly_prior-context"/>
<Ecore:EOperation xmi:id="_Kf_cjo6bEdqG-IEsuUDbFQ" base_Operation="InteractionOperand-guard_contain_references"/>
<Ecore:EParameter xmi:id="_Kf_cj46bEdqG-IEsuUDbFQ" base_Parameter="InteractionOperand-guard_contain_references-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_ckI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionOperand-guard_contain_references-context"/>
<Ecore:EClass xmi:id="_Kf_ckY6bEdqG-IEsuUDbFQ" base_Class="InteractionConstraint"/>
<Ecore:EReference xmi:id="_Kf_cko6bEdqG-IEsuUDbFQ" base_Property="InteractionConstraint-minint" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_Kf_ck46bEdqG-IEsuUDbFQ" base_Property="InteractionConstraint-maxint" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_Kf_clI6bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-dynamic_variables"/>
<Ecore:EParameter xmi:id="_Kf_clY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-dynamic_variables-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_clo6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-dynamic_variables-context"/>
<Ecore:EOperation xmi:id="_Kf_cl46bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-global_data"/>
<Ecore:EParameter xmi:id="_Kf_cmI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-global_data-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cmY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-global_data-context"/>
<Ecore:EOperation xmi:id="_Kf_cmo6bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-minint_maxint"/>
<Ecore:EParameter xmi:id="_Kf_cm46bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-minint_maxint-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cnI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-minint_maxint-context"/>
<Ecore:EOperation xmi:id="_Kf_cnY6bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-minint_non_negative"/>
<Ecore:EParameter xmi:id="_Kf_cno6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-minint_non_negative-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cn46bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-minint_non_negative-context"/>
<Ecore:EOperation xmi:id="_Kf_coI6bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-maxint_positive"/>
<Ecore:EParameter xmi:id="_Kf_coY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-maxint_positive-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_coo6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-maxint_positive-context"/>
<Ecore:EOperation xmi:id="_Kf_co46bEdqG-IEsuUDbFQ" base_Operation="InteractionConstraint-maxint_greater_equal_minint"/>
<Ecore:EParameter xmi:id="_Kf_cpI6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-maxint_greater_equal_minint-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cpY6bEdqG-IEsuUDbFQ" base_Parameter="InteractionConstraint-maxint_greater_equal_minint-context"/>
<Ecore:EClass xmi:id="_Kf_cpo6bEdqG-IEsuUDbFQ" base_Class="ExecutionSpecification"/>
<Ecore:EReference xmi:id="_Kf_cp46bEdqG-IEsuUDbFQ" base_Property="ExecutionSpecification-start"/>
<Ecore:EReference xmi:id="_Kf_cqI6bEdqG-IEsuUDbFQ" base_Property="ExecutionSpecification-finish"/>
<Ecore:EOperation xmi:id="_Kf_cqY6bEdqG-IEsuUDbFQ" base_Operation="ExecutionSpecification-same_lifeline"/>
<Ecore:EParameter xmi:id="_Kf_cqo6bEdqG-IEsuUDbFQ" base_Parameter="ExecutionSpecification-same_lifeline-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cq46bEdqG-IEsuUDbFQ" base_Parameter="ExecutionSpecification-same_lifeline-context"/>
<Ecore:EClass xmi:id="_Kf_crI6bEdqG-IEsuUDbFQ" base_Class="StateInvariant"/>
<Ecore:EReference xmi:id="_Kf_crY6bEdqG-IEsuUDbFQ" base_Property="StateInvariant-invariant" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_Kf_cro6bEdqG-IEsuUDbFQ" base_Class="ActionExecutionSpecification"/>
<Ecore:EReference xmi:id="_Kf_cr46bEdqG-IEsuUDbFQ" base_Property="ActionExecutionSpecification-action"/>
<Ecore:EOperation xmi:id="_Kf_csI6bEdqG-IEsuUDbFQ" base_Operation="ActionExecutionSpecification-action_referenced"/>
<Ecore:EParameter xmi:id="_Kf_csY6bEdqG-IEsuUDbFQ" base_Parameter="ActionExecutionSpecification-action_referenced-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cso6bEdqG-IEsuUDbFQ" base_Parameter="ActionExecutionSpecification-action_referenced-context"/>
<Ecore:EClass xmi:id="_Kf_cs46bEdqG-IEsuUDbFQ" base_Class="BehaviorExecutionSpecification"/>
<Ecore:EReference xmi:id="_Kf_ctI6bEdqG-IEsuUDbFQ" base_Property="BehaviorExecutionSpecification-behavior"/>
<Ecore:EClass xmi:id="_Kf_ctY6bEdqG-IEsuUDbFQ" base_Class="ExecutionEvent"/>
<Ecore:EClass xmi:id="_Kf_cto6bEdqG-IEsuUDbFQ" base_Class="CreationEvent"/>
<Ecore:EOperation xmi:id="_Kf_ct46bEdqG-IEsuUDbFQ" base_Operation="CreationEvent-no_occurrence_above"/>
<Ecore:EParameter xmi:id="_Kf_cuI6bEdqG-IEsuUDbFQ" base_Parameter="CreationEvent-no_occurrence_above-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cuY6bEdqG-IEsuUDbFQ" base_Parameter="CreationEvent-no_occurrence_above-context"/>
<Ecore:EClass xmi:id="_Kf_cuo6bEdqG-IEsuUDbFQ" base_Class="DestructionEvent"/>
<Ecore:EOperation xmi:id="_Kf_cu46bEdqG-IEsuUDbFQ" base_Operation="DestructionEvent-no_occurrence_specifications_below"/>
<Ecore:EParameter xmi:id="_Kf_cvI6bEdqG-IEsuUDbFQ" base_Parameter="DestructionEvent-no_occurrence_specifications_below-diagnostics"/>
<Ecore:EParameter xmi:id="_Kf_cvY6bEdqG-IEsuUDbFQ" base_Parameter="DestructionEvent-no_occurrence_specifications_below-context"/>
<Ecore:EClass xmi:id="_Kf_cvo6bEdqG-IEsuUDbFQ" base_Class="SendOperationEvent"/>
<Ecore:EReference xmi:id="_Kf_cv46bEdqG-IEsuUDbFQ" base_Property="SendOperationEvent-operation"/>
<Ecore:EClass xmi:id="_Kf_cwI6bEdqG-IEsuUDbFQ" base_Class="MessageEvent"/>
<Ecore:EClass xmi:id="_Kf_cwY6bEdqG-IEsuUDbFQ" base_Class="SendSignalEvent"/>
<Ecore:EReference xmi:id="_Kf_cwo6bEdqG-IEsuUDbFQ" base_Property="SendSignalEvent-signal"/>
<Ecore:EClass xmi:id="_Kf_cw46bEdqG-IEsuUDbFQ" base_Class="MessageOccurrenceSpecification"/>
<Ecore:EClass xmi:id="_Kf_cxI6bEdqG-IEsuUDbFQ" base_Class="ExecutionOccurrenceSpecification"/>
<Ecore:EReference xmi:id="_Kf_cxY6bEdqG-IEsuUDbFQ" base_Property="ExecutionOccurrenceSpecification-execution"/>
<Ecore:EClass xmi:id="_Kf_cxo6bEdqG-IEsuUDbFQ" base_Class="ReceiveOperationEvent"/>
<Ecore:EReference xmi:id="_KgImcI6bEdqG-IEsuUDbFQ" base_Property="ReceiveOperationEvent-operation"/>
<Ecore:EClass xmi:id="_KgImcY6bEdqG-IEsuUDbFQ" base_Class="ReceiveSignalEvent"/>
<Ecore:EReference xmi:id="_KgImco6bEdqG-IEsuUDbFQ" base_Property="ReceiveSignalEvent-signal"/>
<Ecore:EClass xmi:id="_KgImc46bEdqG-IEsuUDbFQ" base_Class="Actor"/>
<Ecore:EOperation xmi:id="_KgImdI6bEdqG-IEsuUDbFQ" base_Operation="Actor-associations"/>
<Ecore:EParameter xmi:id="_KgImdY6bEdqG-IEsuUDbFQ" base_Parameter="Actor-associations-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImdo6bEdqG-IEsuUDbFQ" base_Parameter="Actor-associations-context"/>
<Ecore:EOperation xmi:id="_KgImd46bEdqG-IEsuUDbFQ" base_Operation="Actor-must_have_name"/>
<Ecore:EParameter xmi:id="_KgImeI6bEdqG-IEsuUDbFQ" base_Parameter="Actor-must_have_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImeY6bEdqG-IEsuUDbFQ" base_Parameter="Actor-must_have_name-context"/>
<Ecore:EClass xmi:id="_KgImeo6bEdqG-IEsuUDbFQ" base_Class="CallEvent"/>
<Ecore:EReference xmi:id="_KgIme46bEdqG-IEsuUDbFQ" base_Property="CallEvent-operation"/>
<Ecore:EClass xmi:id="_KgImfI6bEdqG-IEsuUDbFQ" base_Class="ChangeEvent"/>
<Ecore:EReference xmi:id="_KgImfY6bEdqG-IEsuUDbFQ" base_Property="ChangeEvent-changeExpression" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KgImfo6bEdqG-IEsuUDbFQ" base_Class="SignalEvent"/>
<Ecore:EReference xmi:id="_KgImf46bEdqG-IEsuUDbFQ" base_Property="SignalEvent-signal"/>
<Ecore:EClass xmi:id="_KgImgI6bEdqG-IEsuUDbFQ" base_Class="AnyReceiveEvent"/>
<Ecore:EClass xmi:id="_KgImgY6bEdqG-IEsuUDbFQ" base_Class="ForkNode"/>
<Ecore:EOperation xmi:id="_KgImgo6bEdqG-IEsuUDbFQ" base_Operation="ForkNode-one_incoming_edge"/>
<Ecore:EParameter xmi:id="_KgImg46bEdqG-IEsuUDbFQ" base_Parameter="ForkNode-one_incoming_edge-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImhI6bEdqG-IEsuUDbFQ" base_Parameter="ForkNode-one_incoming_edge-context"/>
<Ecore:EOperation xmi:id="_KgImhY6bEdqG-IEsuUDbFQ" base_Operation="ForkNode-edges"/>
<Ecore:EParameter xmi:id="_KgImho6bEdqG-IEsuUDbFQ" base_Parameter="ForkNode-edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImh46bEdqG-IEsuUDbFQ" base_Parameter="ForkNode-edges-context"/>
<Ecore:EClass xmi:id="_KgImiI6bEdqG-IEsuUDbFQ" base_Class="FlowFinalNode"/>
<Ecore:EClass xmi:id="_KgImiY6bEdqG-IEsuUDbFQ" base_Class="FinalNode"/>
<Ecore:EOperation xmi:id="_KgImio6bEdqG-IEsuUDbFQ" base_Operation="FinalNode-no_outgoing_edges"/>
<Ecore:EParameter xmi:id="_KgImi46bEdqG-IEsuUDbFQ" base_Parameter="FinalNode-no_outgoing_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImjI6bEdqG-IEsuUDbFQ" base_Parameter="FinalNode-no_outgoing_edges-context"/>
<Ecore:EClass xmi:id="_KgImjY6bEdqG-IEsuUDbFQ" base_Class="CentralBufferNode"/>
<Ecore:EClass xmi:id="_KgImjo6bEdqG-IEsuUDbFQ" base_Class="MergeNode"/>
<Ecore:EOperation xmi:id="_KgImj46bEdqG-IEsuUDbFQ" base_Operation="MergeNode-one_outgoing_edge"/>
<Ecore:EParameter xmi:id="_KgImkI6bEdqG-IEsuUDbFQ" base_Parameter="MergeNode-one_outgoing_edge-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImkY6bEdqG-IEsuUDbFQ" base_Parameter="MergeNode-one_outgoing_edge-context"/>
<Ecore:EOperation xmi:id="_KgImko6bEdqG-IEsuUDbFQ" base_Operation="MergeNode-edges"/>
<Ecore:EParameter xmi:id="_KgImk46bEdqG-IEsuUDbFQ" base_Parameter="MergeNode-edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImlI6bEdqG-IEsuUDbFQ" base_Parameter="MergeNode-edges-context"/>
<Ecore:EClass xmi:id="_KgImlY6bEdqG-IEsuUDbFQ" base_Class="DecisionNode"/>
<Ecore:EReference xmi:id="_KgImlo6bEdqG-IEsuUDbFQ" base_Property="DecisionNode-decisionInput"/>
<Ecore:EOperation xmi:id="_KgIml46bEdqG-IEsuUDbFQ" base_Operation="DecisionNode-one_incoming_edge"/>
<Ecore:EParameter xmi:id="_KgImmI6bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-one_incoming_edge-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImmY6bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-one_incoming_edge-context"/>
<Ecore:EOperation xmi:id="_KgImmo6bEdqG-IEsuUDbFQ" base_Operation="DecisionNode-input_parameter"/>
<Ecore:EParameter xmi:id="_KgImm46bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-input_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImnI6bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-input_parameter-context"/>
<Ecore:EOperation xmi:id="_KgImnY6bEdqG-IEsuUDbFQ" base_Operation="DecisionNode-edges"/>
<Ecore:EParameter xmi:id="_KgImno6bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImn46bEdqG-IEsuUDbFQ" base_Parameter="DecisionNode-edges-context"/>
<Ecore:EClass xmi:id="_KgImoI6bEdqG-IEsuUDbFQ" base_Class="ActivityFinalNode"/>
<Ecore:EClass xmi:id="_KgImoY6bEdqG-IEsuUDbFQ" base_Class="ComponentRealization"/>
<Ecore:EReference xmi:id="_KgImoo6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="ComponentRealization-abstraction"/>
<Ecore:EReference xmi:id="_KgImo46bEdqG-IEsuUDbFQ" base_Property="ComponentRealization-realizingClassifier"/>
<Ecore:EClass xmi:id="_KgImpI6bEdqG-IEsuUDbFQ" base_Class="Component"/>
<Ecore:EAttribute xmi:id="_KgImpY6bEdqG-IEsuUDbFQ" base_Property="Component-isIndirectlyInstantiated"/>
<Ecore:EReference xmi:id="_KgImpo6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Component-required"/>
<Ecore:EReference xmi:id="_KgImp46bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="Component-provided"/>
<Ecore:EReference xmi:id="_KgImqI6bEdqG-IEsuUDbFQ" base_Property="Component-packagedElement"/>
<Ecore:EReference xmi:id="_KgImqY6bEdqG-IEsuUDbFQ" isTransient="true" base_Property="Component-realization" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgImqo6bEdqG-IEsuUDbFQ" base_Operation="Component-realizedInterfaces"/>
<Ecore:EParameter xmi:id="_KgImq46bEdqG-IEsuUDbFQ" base_Parameter="Component-realizedInterfaces-classifier"/>
<Ecore:EOperation xmi:id="_KgImrI6bEdqG-IEsuUDbFQ" base_Operation="Component-usedInterfaces"/>
<Ecore:EParameter xmi:id="_KgImrY6bEdqG-IEsuUDbFQ" base_Parameter="Component-usedInterfaces-classifier"/>
<Ecore:EOperation xmi:id="_KgImro6bEdqG-IEsuUDbFQ" base_Operation="Component-getRequireds"/>
<Ecore:EOperation xmi:id="_KgImr46bEdqG-IEsuUDbFQ" base_Operation="Component-getProvideds"/>
<Ecore:EClass xmi:id="_KgImsI6bEdqG-IEsuUDbFQ" base_Class="Node"/>
<Ecore:EReference xmi:id="_KgImsY6bEdqG-IEsuUDbFQ" base_Property="Node-nestedNode" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgImso6bEdqG-IEsuUDbFQ" base_Operation="Node-internal_structure"/>
<Ecore:EParameter xmi:id="_KgIms46bEdqG-IEsuUDbFQ" base_Parameter="Node-internal_structure-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImtI6bEdqG-IEsuUDbFQ" base_Parameter="Node-internal_structure-context"/>
<Ecore:EClass xmi:id="_KgImtY6bEdqG-IEsuUDbFQ" base_Class="Device"/>
<Ecore:EClass xmi:id="_KgImto6bEdqG-IEsuUDbFQ" base_Class="ExecutionEnvironment"/>
<Ecore:EClass xmi:id="_KgImt46bEdqG-IEsuUDbFQ" base_Class="CommunicationPath"/>
<Ecore:EClass xmi:id="_KgImuI6bEdqG-IEsuUDbFQ" base_Class="CombinedFragment"/>
<Ecore:EAttribute xmi:id="_KgImuY6bEdqG-IEsuUDbFQ" base_Property="CombinedFragment-interactionOperator"/>
<Ecore:EReference xmi:id="_KgImuo6bEdqG-IEsuUDbFQ" base_Property="CombinedFragment-operand" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgImu46bEdqG-IEsuUDbFQ" base_Property="CombinedFragment-cfragmentGate" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgImvI6bEdqG-IEsuUDbFQ" base_Operation="CombinedFragment-opt_loop_break_neg"/>
<Ecore:EParameter xmi:id="_KgImvY6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-opt_loop_break_neg-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImvo6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-opt_loop_break_neg-context"/>
<Ecore:EOperation xmi:id="_KgImv46bEdqG-IEsuUDbFQ" base_Operation="CombinedFragment-minint_and_maxint"/>
<Ecore:EParameter xmi:id="_KgImwI6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-minint_and_maxint-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImwY6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-minint_and_maxint-context"/>
<Ecore:EOperation xmi:id="_KgImwo6bEdqG-IEsuUDbFQ" base_Operation="CombinedFragment-break"/>
<Ecore:EParameter xmi:id="_KgImw46bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-break-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImxI6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-break-context"/>
<Ecore:EOperation xmi:id="_KgImxY6bEdqG-IEsuUDbFQ" base_Operation="CombinedFragment-consider_and_ignore"/>
<Ecore:EParameter xmi:id="_KgImxo6bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-consider_and_ignore-diagnostics"/>
<Ecore:EParameter xmi:id="_KgImx46bEdqG-IEsuUDbFQ" base_Parameter="CombinedFragment-consider_and_ignore-context"/>
<Ecore:EEnum xmi:id="_KgImyI6bEdqG-IEsuUDbFQ" base_Enumeration="InteractionOperatorKind"/>
<Ecore:EEnumLiteral xmi:id="_KgImyY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-seq"/>
<Ecore:EEnumLiteral xmi:id="_KgImyo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-alt"/>
<Ecore:EEnumLiteral xmi:id="_KgImy46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-opt"/>
<Ecore:EEnumLiteral xmi:id="_KgImzI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-break"/>
<Ecore:EEnumLiteral xmi:id="_KgImzY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-par"/>
<Ecore:EEnumLiteral xmi:id="_KgImzo6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-strict"/>
<Ecore:EEnumLiteral xmi:id="_KgImz46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-loop"/>
<Ecore:EEnumLiteral xmi:id="_KgIm0I6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-critical"/>
<Ecore:EEnumLiteral xmi:id="_KgIm0Y6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-neg"/>
<Ecore:EEnumLiteral xmi:id="_KgIm0o6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-assert"/>
<Ecore:EEnumLiteral xmi:id="_KgIm046bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-ignore"/>
<Ecore:EEnumLiteral xmi:id="_KgIm1I6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="InteractionOperatorKind-consider"/>
<Ecore:EClass xmi:id="_KgIm1Y6bEdqG-IEsuUDbFQ" base_Class="Continuation"/>
<Ecore:EAttribute xmi:id="_KgIm1o6bEdqG-IEsuUDbFQ" base_Property="Continuation-setting"/>
<Ecore:EOperation xmi:id="_KgIm146bEdqG-IEsuUDbFQ" base_Operation="Continuation-same_name"/>
<Ecore:EParameter xmi:id="_KgIm2I6bEdqG-IEsuUDbFQ" base_Parameter="Continuation-same_name-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm2Y6bEdqG-IEsuUDbFQ" base_Parameter="Continuation-same_name-context"/>
<Ecore:EOperation xmi:id="_KgIm2o6bEdqG-IEsuUDbFQ" base_Operation="Continuation-global"/>
<Ecore:EParameter xmi:id="_KgIm246bEdqG-IEsuUDbFQ" base_Parameter="Continuation-global-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm3I6bEdqG-IEsuUDbFQ" base_Parameter="Continuation-global-context"/>
<Ecore:EOperation xmi:id="_KgIm3Y6bEdqG-IEsuUDbFQ" base_Operation="Continuation-first_or_last_interaction_fragment"/>
<Ecore:EParameter xmi:id="_KgIm3o6bEdqG-IEsuUDbFQ" base_Parameter="Continuation-first_or_last_interaction_fragment-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm346bEdqG-IEsuUDbFQ" base_Parameter="Continuation-first_or_last_interaction_fragment-context"/>
<Ecore:EClass xmi:id="_KgIm4I6bEdqG-IEsuUDbFQ" base_Class="ConsiderIgnoreFragment"/>
<Ecore:EReference xmi:id="_KgIm4Y6bEdqG-IEsuUDbFQ" base_Property="ConsiderIgnoreFragment-message"/>
<Ecore:EOperation xmi:id="_KgIm4o6bEdqG-IEsuUDbFQ" base_Operation="ConsiderIgnoreFragment-consider_or_ignore"/>
<Ecore:EParameter xmi:id="_KgIm446bEdqG-IEsuUDbFQ" base_Parameter="ConsiderIgnoreFragment-consider_or_ignore-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm5I6bEdqG-IEsuUDbFQ" base_Parameter="ConsiderIgnoreFragment-consider_or_ignore-context"/>
<Ecore:EOperation xmi:id="_KgIm5Y6bEdqG-IEsuUDbFQ" base_Operation="ConsiderIgnoreFragment-type"/>
<Ecore:EParameter xmi:id="_KgIm5o6bEdqG-IEsuUDbFQ" base_Parameter="ConsiderIgnoreFragment-type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm546bEdqG-IEsuUDbFQ" base_Parameter="ConsiderIgnoreFragment-type-context"/>
<Ecore:EClass xmi:id="_KgIm6I6bEdqG-IEsuUDbFQ" base_Class="CreateObjectAction"/>
<Ecore:EReference xmi:id="_KgIm6Y6bEdqG-IEsuUDbFQ" base_Property="CreateObjectAction-classifier"/>
<Ecore:EReference xmi:id="_KgIm6o6bEdqG-IEsuUDbFQ" base_Property="CreateObjectAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgIm646bEdqG-IEsuUDbFQ" base_Operation="CreateObjectAction-classifier_not_abstract"/>
<Ecore:EParameter xmi:id="_KgIm7I6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-classifier_not_abstract-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm7Y6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-classifier_not_abstract-context"/>
<Ecore:EOperation xmi:id="_KgIm7o6bEdqG-IEsuUDbFQ" base_Operation="CreateObjectAction-classifier_not_association_class"/>
<Ecore:EParameter xmi:id="_KgIm746bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-classifier_not_association_class-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm8I6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-classifier_not_association_class-context"/>
<Ecore:EOperation xmi:id="_KgIm8Y6bEdqG-IEsuUDbFQ" base_Operation="CreateObjectAction-same_type"/>
<Ecore:EParameter xmi:id="_KgIm8o6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm846bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgIm9I6bEdqG-IEsuUDbFQ" base_Operation="CreateObjectAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgIm9Y6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm9o6bEdqG-IEsuUDbFQ" base_Parameter="CreateObjectAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgIm946bEdqG-IEsuUDbFQ" base_Class="DestroyObjectAction"/>
<Ecore:EAttribute xmi:id="_KgIm-I6bEdqG-IEsuUDbFQ" base_Property="DestroyObjectAction-isDestroyLinks"/>
<Ecore:EAttribute xmi:id="_KgIm-Y6bEdqG-IEsuUDbFQ" base_Property="DestroyObjectAction-isDestroyOwnedObjects"/>
<Ecore:EReference xmi:id="_KgIm-o6bEdqG-IEsuUDbFQ" base_Property="DestroyObjectAction-target" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgIm-46bEdqG-IEsuUDbFQ" base_Operation="DestroyObjectAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgIm_I6bEdqG-IEsuUDbFQ" base_Parameter="DestroyObjectAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIm_Y6bEdqG-IEsuUDbFQ" base_Parameter="DestroyObjectAction-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgIm_o6bEdqG-IEsuUDbFQ" base_Operation="DestroyObjectAction-no_type"/>
<Ecore:EParameter xmi:id="_KgIm_46bEdqG-IEsuUDbFQ" base_Parameter="DestroyObjectAction-no_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInAI6bEdqG-IEsuUDbFQ" base_Parameter="DestroyObjectAction-no_type-context"/>
<Ecore:EClass xmi:id="_KgInAY6bEdqG-IEsuUDbFQ" base_Class="TestIdentityAction"/>
<Ecore:EReference xmi:id="_KgInAo6bEdqG-IEsuUDbFQ" base_Property="TestIdentityAction-first" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgInA46bEdqG-IEsuUDbFQ" base_Property="TestIdentityAction-second" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgInBI6bEdqG-IEsuUDbFQ" base_Property="TestIdentityAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInBY6bEdqG-IEsuUDbFQ" base_Operation="TestIdentityAction-no_type"/>
<Ecore:EParameter xmi:id="_KgInBo6bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-no_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInB46bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-no_type-context"/>
<Ecore:EOperation xmi:id="_KgInCI6bEdqG-IEsuUDbFQ" base_Operation="TestIdentityAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInCY6bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInCo6bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgInC46bEdqG-IEsuUDbFQ" base_Operation="TestIdentityAction-result_is_boolean"/>
<Ecore:EParameter xmi:id="_KgInDI6bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-result_is_boolean-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInDY6bEdqG-IEsuUDbFQ" base_Parameter="TestIdentityAction-result_is_boolean-context"/>
<Ecore:EClass xmi:id="_KgInDo6bEdqG-IEsuUDbFQ" base_Class="ReadSelfAction"/>
<Ecore:EReference xmi:id="_KgInD46bEdqG-IEsuUDbFQ" base_Property="ReadSelfAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInEI6bEdqG-IEsuUDbFQ" base_Operation="ReadSelfAction-contained"/>
<Ecore:EParameter xmi:id="_KgInEY6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-contained-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInEo6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-contained-context"/>
<Ecore:EOperation xmi:id="_KgInE46bEdqG-IEsuUDbFQ" base_Operation="ReadSelfAction-not_static"/>
<Ecore:EParameter xmi:id="_KgInFI6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-not_static-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInFY6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-not_static-context"/>
<Ecore:EOperation xmi:id="_KgInFo6bEdqG-IEsuUDbFQ" base_Operation="ReadSelfAction-type"/>
<Ecore:EParameter xmi:id="_KgInF46bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInGI6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-type-context"/>
<Ecore:EOperation xmi:id="_KgInGY6bEdqG-IEsuUDbFQ" base_Operation="ReadSelfAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInGo6bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInG46bEdqG-IEsuUDbFQ" base_Parameter="ReadSelfAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInHI6bEdqG-IEsuUDbFQ" base_Class="StructuralFeatureAction"/>
<Ecore:EReference xmi:id="_KgInHY6bEdqG-IEsuUDbFQ" base_Property="StructuralFeatureAction-structuralFeature"/>
<Ecore:EReference xmi:id="_KgInHo6bEdqG-IEsuUDbFQ" base_Property="StructuralFeatureAction-object" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInH46bEdqG-IEsuUDbFQ" base_Operation="StructuralFeatureAction-not_static"/>
<Ecore:EParameter xmi:id="_KgInII6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-not_static-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInIY6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-not_static-context"/>
<Ecore:EOperation xmi:id="_KgInIo6bEdqG-IEsuUDbFQ" base_Operation="StructuralFeatureAction-same_type"/>
<Ecore:EParameter xmi:id="_KgInI46bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInJI6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgInJY6bEdqG-IEsuUDbFQ" base_Operation="StructuralFeatureAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInJo6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInJ46bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgInKI6bEdqG-IEsuUDbFQ" base_Operation="StructuralFeatureAction-visibility"/>
<Ecore:EParameter xmi:id="_KgInKY6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-visibility-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInKo6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-visibility-context"/>
<Ecore:EOperation xmi:id="_KgInK46bEdqG-IEsuUDbFQ" base_Operation="StructuralFeatureAction-one_featuring_classifier"/>
<Ecore:EParameter xmi:id="_KgInLI6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-one_featuring_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInLY6bEdqG-IEsuUDbFQ" base_Parameter="StructuralFeatureAction-one_featuring_classifier-context"/>
<Ecore:EClass xmi:id="_KgInLo6bEdqG-IEsuUDbFQ" base_Class="ReadStructuralFeatureAction"/>
<Ecore:EReference xmi:id="_KgInL46bEdqG-IEsuUDbFQ" base_Property="ReadStructuralFeatureAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInMI6bEdqG-IEsuUDbFQ" base_Operation="ReadStructuralFeatureAction-type_and_ordering"/>
<Ecore:EParameter xmi:id="_KgInMY6bEdqG-IEsuUDbFQ" base_Parameter="ReadStructuralFeatureAction-type_and_ordering-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInMo6bEdqG-IEsuUDbFQ" base_Parameter="ReadStructuralFeatureAction-type_and_ordering-context"/>
<Ecore:EClass xmi:id="_KgInM46bEdqG-IEsuUDbFQ" base_Class="WriteStructuralFeatureAction"/>
<Ecore:EReference xmi:id="_KgInNI6bEdqG-IEsuUDbFQ" base_Property="WriteStructuralFeatureAction-value" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInNY6bEdqG-IEsuUDbFQ" base_Operation="WriteStructuralFeatureAction-input_pin"/>
<Ecore:EParameter xmi:id="_KgInNo6bEdqG-IEsuUDbFQ" base_Parameter="WriteStructuralFeatureAction-input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInN46bEdqG-IEsuUDbFQ" base_Parameter="WriteStructuralFeatureAction-input_pin-context"/>
<Ecore:EClass xmi:id="_KgInOI6bEdqG-IEsuUDbFQ" base_Class="ClearStructuralFeatureAction"/>
<Ecore:EClass xmi:id="_KgInOY6bEdqG-IEsuUDbFQ" base_Class="RemoveStructuralFeatureValueAction"/>
<Ecore:EAttribute xmi:id="_KgInOo6bEdqG-IEsuUDbFQ" base_Property="RemoveStructuralFeatureValueAction-isRemoveDuplicates"/>
<Ecore:EReference xmi:id="_KgInO46bEdqG-IEsuUDbFQ" base_Property="RemoveStructuralFeatureValueAction-removeAt" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInPI6bEdqG-IEsuUDbFQ" base_Operation="RemoveStructuralFeatureValueAction-non_unique_removal"/>
<Ecore:EParameter xmi:id="_KgInPY6bEdqG-IEsuUDbFQ" base_Parameter="RemoveStructuralFeatureValueAction-non_unique_removal-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInPo6bEdqG-IEsuUDbFQ" base_Parameter="RemoveStructuralFeatureValueAction-non_unique_removal-context"/>
<Ecore:EClass xmi:id="_KgInP46bEdqG-IEsuUDbFQ" base_Class="AddStructuralFeatureValueAction"/>
<Ecore:EAttribute xmi:id="_KgInQI6bEdqG-IEsuUDbFQ" base_Property="AddStructuralFeatureValueAction-isReplaceAll"/>
<Ecore:EReference xmi:id="_KgInQY6bEdqG-IEsuUDbFQ" base_Property="AddStructuralFeatureValueAction-insertAt" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInQo6bEdqG-IEsuUDbFQ" base_Operation="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity"/>
<Ecore:EParameter xmi:id="_KgInQ46bEdqG-IEsuUDbFQ" base_Parameter="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInRI6bEdqG-IEsuUDbFQ" base_Parameter="AddStructuralFeatureValueAction-unlimited_natural_and_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInRY6bEdqG-IEsuUDbFQ" base_Class="LinkAction"/>
<Ecore:EReference xmi:id="_KgInRo6bEdqG-IEsuUDbFQ" base_Property="LinkAction-endData" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgInR46bEdqG-IEsuUDbFQ" base_Property="LinkAction-inputValue" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInSI6bEdqG-IEsuUDbFQ" base_Operation="LinkAction-same_association"/>
<Ecore:EParameter xmi:id="_KgInSY6bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-same_association-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInSo6bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-same_association-context"/>
<Ecore:EOperation xmi:id="_KgInS46bEdqG-IEsuUDbFQ" base_Operation="LinkAction-not_static"/>
<Ecore:EParameter xmi:id="_KgInTI6bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-not_static-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInTY6bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-not_static-context"/>
<Ecore:EOperation xmi:id="_KgInTo6bEdqG-IEsuUDbFQ" base_Operation="LinkAction-same_pins"/>
<Ecore:EParameter xmi:id="_KgInT46bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-same_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInUI6bEdqG-IEsuUDbFQ" base_Parameter="LinkAction-same_pins-context"/>
<Ecore:EOperation xmi:id="_KgInUY6bEdqG-IEsuUDbFQ" base_Operation="LinkAction-association"/>
<Ecore:EClass xmi:id="_KgInUo6bEdqG-IEsuUDbFQ" base_Class="LinkEndData"/>
<Ecore:EReference xmi:id="_KgInU46bEdqG-IEsuUDbFQ" base_Property="LinkEndData-value"/>
<Ecore:EReference xmi:id="_KgInVI6bEdqG-IEsuUDbFQ" base_Property="LinkEndData-end"/>
<Ecore:EReference xmi:id="_KgInVY6bEdqG-IEsuUDbFQ" base_Property="LinkEndData-qualifier" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInVo6bEdqG-IEsuUDbFQ" base_Operation="LinkEndData-property_is_association_end"/>
<Ecore:EParameter xmi:id="_KgInV46bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-property_is_association_end-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInWI6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-property_is_association_end-context"/>
<Ecore:EOperation xmi:id="_KgInWY6bEdqG-IEsuUDbFQ" base_Operation="LinkEndData-same_type"/>
<Ecore:EParameter xmi:id="_KgInWo6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInW46bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-same_type-context"/>
<Ecore:EOperation xmi:id="_KgInXI6bEdqG-IEsuUDbFQ" base_Operation="LinkEndData-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInXY6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInXo6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgInX46bEdqG-IEsuUDbFQ" base_Operation="LinkEndData-qualifiers"/>
<Ecore:EParameter xmi:id="_KgInYI6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-qualifiers-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInYY6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-qualifiers-context"/>
<Ecore:EOperation xmi:id="_KgInYo6bEdqG-IEsuUDbFQ" base_Operation="LinkEndData-end_object_input_pin"/>
<Ecore:EParameter xmi:id="_KgInY46bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-end_object_input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInZI6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndData-end_object_input_pin-context"/>
<Ecore:EClass xmi:id="_KgInZY6bEdqG-IEsuUDbFQ" base_Class="QualifierValue"/>
<Ecore:EReference xmi:id="_KgInZo6bEdqG-IEsuUDbFQ" base_Property="QualifierValue-qualifier"/>
<Ecore:EReference xmi:id="_KgInZ46bEdqG-IEsuUDbFQ" base_Property="QualifierValue-value"/>
<Ecore:EOperation xmi:id="_KgInaI6bEdqG-IEsuUDbFQ" base_Operation="QualifierValue-qualifier_attribute"/>
<Ecore:EParameter xmi:id="_KgInaY6bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-qualifier_attribute-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInao6bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-qualifier_attribute-context"/>
<Ecore:EOperation xmi:id="_KgIna46bEdqG-IEsuUDbFQ" base_Operation="QualifierValue-type_of_qualifier"/>
<Ecore:EParameter xmi:id="_KgInbI6bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-type_of_qualifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInbY6bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-type_of_qualifier-context"/>
<Ecore:EOperation xmi:id="_KgInbo6bEdqG-IEsuUDbFQ" base_Operation="QualifierValue-multiplicity_of_qualifier"/>
<Ecore:EParameter xmi:id="_KgInb46bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-multiplicity_of_qualifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIncI6bEdqG-IEsuUDbFQ" base_Parameter="QualifierValue-multiplicity_of_qualifier-context"/>
<Ecore:EClass xmi:id="_KgIncY6bEdqG-IEsuUDbFQ" base_Class="ReadLinkAction"/>
<Ecore:EReference xmi:id="_KgInco6bEdqG-IEsuUDbFQ" base_Property="ReadLinkAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgInc46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkAction-one_open_end"/>
<Ecore:EParameter xmi:id="_KgIndI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-one_open_end-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIndY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-one_open_end-context"/>
<Ecore:EOperation xmi:id="_KgIndo6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkAction-type_and_ordering"/>
<Ecore:EParameter xmi:id="_KgInd46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-type_and_ordering-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIneI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-type_and_ordering-context"/>
<Ecore:EOperation xmi:id="_KgIneY6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkAction-compatible_multiplicity"/>
<Ecore:EParameter xmi:id="_KgIneo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-compatible_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIne46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-compatible_multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgInfI6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkAction-navigable_open_end"/>
<Ecore:EParameter xmi:id="_KgInfY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-navigable_open_end-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInfo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-navigable_open_end-context"/>
<Ecore:EOperation xmi:id="_KgInf46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkAction-visibility"/>
<Ecore:EParameter xmi:id="_KgIngI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-visibility-diagnostics"/>
<Ecore:EParameter xmi:id="_KgIngY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkAction-visibility-context"/>
<Ecore:EClass xmi:id="_KgIngo6bEdqG-IEsuUDbFQ" base_Class="LinkEndCreationData"/>
<Ecore:EAttribute xmi:id="_KgIng46bEdqG-IEsuUDbFQ" base_Property="LinkEndCreationData-isReplaceAll"/>
<Ecore:EReference xmi:id="_KgInhI6bEdqG-IEsuUDbFQ" base_Property="LinkEndCreationData-insertAt"/>
<Ecore:EOperation xmi:id="_KgInhY6bEdqG-IEsuUDbFQ" base_Operation="LinkEndCreationData-create_link_action"/>
<Ecore:EParameter xmi:id="_KgInho6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndCreationData-create_link_action-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInh46bEdqG-IEsuUDbFQ" base_Parameter="LinkEndCreationData-create_link_action-context"/>
<Ecore:EOperation xmi:id="_KgIniI6bEdqG-IEsuUDbFQ" base_Operation="LinkEndCreationData-single_input_pin"/>
<Ecore:EParameter xmi:id="_KgIniY6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndCreationData-single_input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInio6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndCreationData-single_input_pin-context"/>
<Ecore:EClass xmi:id="_KgIni46bEdqG-IEsuUDbFQ" base_Class="CreateLinkAction"/>
<Ecore:EOperation xmi:id="_KgInjI6bEdqG-IEsuUDbFQ" base_Operation="CreateLinkAction-association_not_abstract"/>
<Ecore:EParameter xmi:id="_KgInjY6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkAction-association_not_abstract-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInjo6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkAction-association_not_abstract-context"/>
<Ecore:EClass xmi:id="_KgInj46bEdqG-IEsuUDbFQ" base_Class="WriteLinkAction"/>
<Ecore:EOperation xmi:id="_KgInkI6bEdqG-IEsuUDbFQ" base_Operation="WriteLinkAction-allow_access"/>
<Ecore:EParameter xmi:id="_KgInkY6bEdqG-IEsuUDbFQ" base_Parameter="WriteLinkAction-allow_access-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInko6bEdqG-IEsuUDbFQ" base_Parameter="WriteLinkAction-allow_access-context"/>
<Ecore:EClass xmi:id="_KgInk46bEdqG-IEsuUDbFQ" base_Class="DestroyLinkAction"/>
<Ecore:EClass xmi:id="_KgInlI6bEdqG-IEsuUDbFQ" base_Class="LinkEndDestructionData"/>
<Ecore:EAttribute xmi:id="_KgInlY6bEdqG-IEsuUDbFQ" base_Property="LinkEndDestructionData-isDestroyDuplicates"/>
<Ecore:EReference xmi:id="_KgInlo6bEdqG-IEsuUDbFQ" base_Property="LinkEndDestructionData-destroyAt"/>
<Ecore:EOperation xmi:id="_KgInl46bEdqG-IEsuUDbFQ" base_Operation="LinkEndDestructionData-destroy_link_action"/>
<Ecore:EParameter xmi:id="_KgInmI6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndDestructionData-destroy_link_action-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInmY6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndDestructionData-destroy_link_action-context"/>
<Ecore:EOperation xmi:id="_KgInmo6bEdqG-IEsuUDbFQ" base_Operation="LinkEndDestructionData-unlimited_natural_and_multiplicity"/>
<Ecore:EParameter xmi:id="_KgInm46bEdqG-IEsuUDbFQ" base_Parameter="LinkEndDestructionData-unlimited_natural_and_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInnI6bEdqG-IEsuUDbFQ" base_Parameter="LinkEndDestructionData-unlimited_natural_and_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInnY6bEdqG-IEsuUDbFQ" base_Class="ClearAssociationAction"/>
<Ecore:EReference xmi:id="_KgInno6bEdqG-IEsuUDbFQ" base_Property="ClearAssociationAction-object" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgInn46bEdqG-IEsuUDbFQ" base_Property="ClearAssociationAction-association"/>
<Ecore:EOperation xmi:id="_KgInoI6bEdqG-IEsuUDbFQ" base_Operation="ClearAssociationAction-same_type"/>
<Ecore:EParameter xmi:id="_KgInoY6bEdqG-IEsuUDbFQ" base_Parameter="ClearAssociationAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInoo6bEdqG-IEsuUDbFQ" base_Parameter="ClearAssociationAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgIno46bEdqG-IEsuUDbFQ" base_Operation="ClearAssociationAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInpI6bEdqG-IEsuUDbFQ" base_Parameter="ClearAssociationAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInpY6bEdqG-IEsuUDbFQ" base_Parameter="ClearAssociationAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInpo6bEdqG-IEsuUDbFQ" base_Class="BroadcastSignalAction"/>
<Ecore:EReference xmi:id="_KgInp46bEdqG-IEsuUDbFQ" base_Property="BroadcastSignalAction-signal"/>
<Ecore:EOperation xmi:id="_KgInqI6bEdqG-IEsuUDbFQ" base_Operation="BroadcastSignalAction-number_and_order"/>
<Ecore:EParameter xmi:id="_KgInqY6bEdqG-IEsuUDbFQ" base_Parameter="BroadcastSignalAction-number_and_order-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInqo6bEdqG-IEsuUDbFQ" base_Parameter="BroadcastSignalAction-number_and_order-context"/>
<Ecore:EOperation xmi:id="_KgInq46bEdqG-IEsuUDbFQ" base_Operation="BroadcastSignalAction-type_ordering_multiplicity"/>
<Ecore:EParameter xmi:id="_KgInrI6bEdqG-IEsuUDbFQ" base_Parameter="BroadcastSignalAction-type_ordering_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInrY6bEdqG-IEsuUDbFQ" base_Parameter="BroadcastSignalAction-type_ordering_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInro6bEdqG-IEsuUDbFQ" base_Class="SendObjectAction"/>
<Ecore:EReference xmi:id="_KgInr46bEdqG-IEsuUDbFQ" base_Property="SendObjectAction-target" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgInsI6bEdqG-IEsuUDbFQ" base_Property="SendObjectAction-request" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KgInsY6bEdqG-IEsuUDbFQ" base_Class="ValueSpecificationAction"/>
<Ecore:EReference xmi:id="_KgInso6bEdqG-IEsuUDbFQ" base_Property="ValueSpecificationAction-value" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgIns46bEdqG-IEsuUDbFQ" base_Property="ValueSpecificationAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgIntI6bEdqG-IEsuUDbFQ" base_Operation="ValueSpecificationAction-compatible_type"/>
<Ecore:EParameter xmi:id="_KgIntY6bEdqG-IEsuUDbFQ" base_Parameter="ValueSpecificationAction-compatible_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInto6bEdqG-IEsuUDbFQ" base_Parameter="ValueSpecificationAction-compatible_type-context"/>
<Ecore:EOperation xmi:id="_KgInt46bEdqG-IEsuUDbFQ" base_Operation="ValueSpecificationAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgInuI6bEdqG-IEsuUDbFQ" base_Parameter="ValueSpecificationAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgInuY6bEdqG-IEsuUDbFQ" base_Parameter="ValueSpecificationAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgInuo6bEdqG-IEsuUDbFQ" base_Class="TimeExpression"/>
<Ecore:EReference xmi:id="_KgInu46bEdqG-IEsuUDbFQ" base_Property="TimeExpression-expr"/>
<Ecore:EReference xmi:id="_KgInvI6bEdqG-IEsuUDbFQ" base_Property="TimeExpression-observation"/>
<Ecore:EClass xmi:id="_KgInvY6bEdqG-IEsuUDbFQ" base_Class="Observation"/>
<Ecore:EClass xmi:id="_KgInvo6bEdqG-IEsuUDbFQ" base_Class="Duration"/>
<Ecore:EReference xmi:id="_KgInv46bEdqG-IEsuUDbFQ" base_Property="Duration-expr"/>
<Ecore:EReference xmi:id="_KgInwI6bEdqG-IEsuUDbFQ" base_Property="Duration-observation"/>
<Ecore:EClass xmi:id="_KgInwY6bEdqG-IEsuUDbFQ" base_Class="DurationInterval"/>
<Ecore:EClass xmi:id="_KgInwo6bEdqG-IEsuUDbFQ" base_Class="Interval"/>
<Ecore:EReference xmi:id="_KgInw46bEdqG-IEsuUDbFQ" base_Property="Interval-min"/>
<Ecore:EReference xmi:id="_KgInxI6bEdqG-IEsuUDbFQ" base_Property="Interval-max"/>
<Ecore:EClass xmi:id="_KgInxY6bEdqG-IEsuUDbFQ" base_Class="TimeConstraint"/>
<Ecore:EAttribute xmi:id="_KgInxo6bEdqG-IEsuUDbFQ" base_Property="TimeConstraint-firstEvent"/>
<Ecore:EClass xmi:id="_KgInx46bEdqG-IEsuUDbFQ" base_Class="IntervalConstraint"/>
<Ecore:EClass xmi:id="_KgInyI6bEdqG-IEsuUDbFQ" base_Class="TimeInterval"/>
<Ecore:EClass xmi:id="_KgInyY6bEdqG-IEsuUDbFQ" base_Class="DurationConstraint"/>
<Ecore:EAttribute xmi:id="_KgInyo6bEdqG-IEsuUDbFQ" base_Property="DurationConstraint-firstEvent"/>
<Ecore:EOperation xmi:id="_KgSXcI6bEdqG-IEsuUDbFQ" base_Operation="DurationConstraint-first_event_multiplicity"/>
<Ecore:EParameter xmi:id="_KgSXcY6bEdqG-IEsuUDbFQ" base_Parameter="DurationConstraint-first_event_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXco6bEdqG-IEsuUDbFQ" base_Parameter="DurationConstraint-first_event_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgSXc46bEdqG-IEsuUDbFQ" base_Class="TimeObservation"/>
<Ecore:EReference xmi:id="_KgSXdI6bEdqG-IEsuUDbFQ" base_Property="TimeObservation-event"/>
<Ecore:EAttribute xmi:id="_KgSXdY6bEdqG-IEsuUDbFQ" base_Property="TimeObservation-firstEvent"/>
<Ecore:EClass xmi:id="_KgSXdo6bEdqG-IEsuUDbFQ" base_Class="DurationObservation"/>
<Ecore:EReference xmi:id="_KgSXd46bEdqG-IEsuUDbFQ" base_Property="DurationObservation-event"/>
<Ecore:EAttribute xmi:id="_KgSXeI6bEdqG-IEsuUDbFQ" base_Property="DurationObservation-firstEvent"/>
<Ecore:EOperation xmi:id="_KgSXeY6bEdqG-IEsuUDbFQ" base_Operation="DurationObservation-first_event_multiplicity"/>
<Ecore:EParameter xmi:id="_KgSXeo6bEdqG-IEsuUDbFQ" base_Parameter="DurationObservation-first_event_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXe46bEdqG-IEsuUDbFQ" base_Parameter="DurationObservation-first_event_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgSXfI6bEdqG-IEsuUDbFQ" base_Class="FinalState"/>
<Ecore:EOperation xmi:id="_KgSXfY6bEdqG-IEsuUDbFQ" base_Operation="FinalState-no_outgoing_transitions"/>
<Ecore:EParameter xmi:id="_KgSXfo6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_outgoing_transitions-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXf46bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_outgoing_transitions-context"/>
<Ecore:EOperation xmi:id="_KgSXgI6bEdqG-IEsuUDbFQ" base_Operation="FinalState-no_regions"/>
<Ecore:EParameter xmi:id="_KgSXgY6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_regions-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXgo6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_regions-context"/>
<Ecore:EOperation xmi:id="_KgSXg46bEdqG-IEsuUDbFQ" base_Operation="FinalState-cannot_reference_submachine"/>
<Ecore:EParameter xmi:id="_KgSXhI6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-cannot_reference_submachine-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXhY6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-cannot_reference_submachine-context"/>
<Ecore:EOperation xmi:id="_KgSXho6bEdqG-IEsuUDbFQ" base_Operation="FinalState-no_entry_behavior"/>
<Ecore:EParameter xmi:id="_KgSXh46bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_entry_behavior-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXiI6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_entry_behavior-context"/>
<Ecore:EOperation xmi:id="_KgSXiY6bEdqG-IEsuUDbFQ" base_Operation="FinalState-no_exitbehavior"/>
<Ecore:EParameter xmi:id="_KgSXio6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_exitbehavior-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXi46bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_exitbehavior-context"/>
<Ecore:EOperation xmi:id="_KgSXjI6bEdqG-IEsuUDbFQ" base_Operation="FinalState-no_state_behavior"/>
<Ecore:EParameter xmi:id="_KgSXjY6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_state_behavior-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXjo6bEdqG-IEsuUDbFQ" base_Parameter="FinalState-no_state_behavior-context"/>
<Ecore:EClass xmi:id="_KgSXj46bEdqG-IEsuUDbFQ" base_Class="TimeEvent"/>
<Ecore:EAttribute xmi:id="_KgSXkI6bEdqG-IEsuUDbFQ" base_Property="TimeEvent-isRelative"/>
<Ecore:EReference xmi:id="_KgSXkY6bEdqG-IEsuUDbFQ" base_Property="TimeEvent-when" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXko6bEdqG-IEsuUDbFQ" base_Operation="TimeEvent-when_non_negative"/>
<Ecore:EParameter xmi:id="_KgSXk46bEdqG-IEsuUDbFQ" base_Parameter="TimeEvent-when_non_negative-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXlI6bEdqG-IEsuUDbFQ" base_Parameter="TimeEvent-when_non_negative-context"/>
<Ecore:EOperation xmi:id="_KgSXlY6bEdqG-IEsuUDbFQ" base_Operation="TimeEvent-starting_time"/>
<Ecore:EParameter xmi:id="_KgSXlo6bEdqG-IEsuUDbFQ" base_Parameter="TimeEvent-starting_time-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXl46bEdqG-IEsuUDbFQ" base_Parameter="TimeEvent-starting_time-context"/>
<Ecore:EClass xmi:id="_KgSXmI6bEdqG-IEsuUDbFQ" base_Class="VariableAction"/>
<Ecore:EReference xmi:id="_KgSXmY6bEdqG-IEsuUDbFQ" base_Property="VariableAction-variable"/>
<Ecore:EOperation xmi:id="_KgSXmo6bEdqG-IEsuUDbFQ" base_Operation="VariableAction-scope_of_variable"/>
<Ecore:EParameter xmi:id="_KgSXm46bEdqG-IEsuUDbFQ" base_Parameter="VariableAction-scope_of_variable-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXnI6bEdqG-IEsuUDbFQ" base_Parameter="VariableAction-scope_of_variable-context"/>
<Ecore:EClass xmi:id="_KgSXnY6bEdqG-IEsuUDbFQ" base_Class="ReadVariableAction"/>
<Ecore:EReference xmi:id="_KgSXno6bEdqG-IEsuUDbFQ" base_Property="ReadVariableAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXn46bEdqG-IEsuUDbFQ" base_Operation="ReadVariableAction-type_and_ordering"/>
<Ecore:EParameter xmi:id="_KgSXoI6bEdqG-IEsuUDbFQ" base_Parameter="ReadVariableAction-type_and_ordering-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXoY6bEdqG-IEsuUDbFQ" base_Parameter="ReadVariableAction-type_and_ordering-context"/>
<Ecore:EOperation xmi:id="_KgSXoo6bEdqG-IEsuUDbFQ" base_Operation="ReadVariableAction-compatible_multiplicity"/>
<Ecore:EParameter xmi:id="_KgSXo46bEdqG-IEsuUDbFQ" base_Parameter="ReadVariableAction-compatible_multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXpI6bEdqG-IEsuUDbFQ" base_Parameter="ReadVariableAction-compatible_multiplicity-context"/>
<Ecore:EClass xmi:id="_KgSXpY6bEdqG-IEsuUDbFQ" base_Class="WriteVariableAction"/>
<Ecore:EReference xmi:id="_KgSXpo6bEdqG-IEsuUDbFQ" base_Property="WriteVariableAction-value" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXp46bEdqG-IEsuUDbFQ" base_Operation="WriteVariableAction-same_type"/>
<Ecore:EParameter xmi:id="_KgSXqI6bEdqG-IEsuUDbFQ" base_Parameter="WriteVariableAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXqY6bEdqG-IEsuUDbFQ" base_Parameter="WriteVariableAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgSXqo6bEdqG-IEsuUDbFQ" base_Operation="WriteVariableAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgSXq46bEdqG-IEsuUDbFQ" base_Parameter="WriteVariableAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXrI6bEdqG-IEsuUDbFQ" base_Parameter="WriteVariableAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgSXrY6bEdqG-IEsuUDbFQ" base_Class="ClearVariableAction"/>
<Ecore:EClass xmi:id="_KgSXro6bEdqG-IEsuUDbFQ" base_Class="AddVariableValueAction"/>
<Ecore:EAttribute xmi:id="_KgSXr46bEdqG-IEsuUDbFQ" base_Property="AddVariableValueAction-isReplaceAll"/>
<Ecore:EReference xmi:id="_KgSXsI6bEdqG-IEsuUDbFQ" base_Property="AddVariableValueAction-insertAt" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXsY6bEdqG-IEsuUDbFQ" base_Operation="AddVariableValueAction-single_input_pin"/>
<Ecore:EParameter xmi:id="_KgSXso6bEdqG-IEsuUDbFQ" base_Parameter="AddVariableValueAction-single_input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXs46bEdqG-IEsuUDbFQ" base_Parameter="AddVariableValueAction-single_input_pin-context"/>
<Ecore:EClass xmi:id="_KgSXtI6bEdqG-IEsuUDbFQ" base_Class="RemoveVariableValueAction"/>
<Ecore:EAttribute xmi:id="_KgSXtY6bEdqG-IEsuUDbFQ" base_Property="RemoveVariableValueAction-isRemoveDuplicates"/>
<Ecore:EReference xmi:id="_KgSXto6bEdqG-IEsuUDbFQ" base_Property="RemoveVariableValueAction-removeAt" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXt46bEdqG-IEsuUDbFQ" base_Operation="RemoveVariableValueAction-unlimited_natural"/>
<Ecore:EParameter xmi:id="_KgSXuI6bEdqG-IEsuUDbFQ" base_Parameter="RemoveVariableValueAction-unlimited_natural-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXuY6bEdqG-IEsuUDbFQ" base_Parameter="RemoveVariableValueAction-unlimited_natural-context"/>
<Ecore:EClass xmi:id="_KgSXuo6bEdqG-IEsuUDbFQ" base_Class="RaiseExceptionAction"/>
<Ecore:EReference xmi:id="_KgSXu46bEdqG-IEsuUDbFQ" base_Property="RaiseExceptionAction-exception" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_KgSXvI6bEdqG-IEsuUDbFQ" base_Class="ActionInputPin"/>
<Ecore:EReference xmi:id="_KgSXvY6bEdqG-IEsuUDbFQ" base_Property="ActionInputPin-fromAction" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSXvo6bEdqG-IEsuUDbFQ" base_Operation="ActionInputPin-one_output_pin"/>
<Ecore:EParameter xmi:id="_KgSXv46bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-one_output_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXwI6bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-one_output_pin-context"/>
<Ecore:EOperation xmi:id="_KgSXwY6bEdqG-IEsuUDbFQ" base_Operation="ActionInputPin-input_pin"/>
<Ecore:EParameter xmi:id="_KgSXwo6bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXw46bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-input_pin-context"/>
<Ecore:EOperation xmi:id="_KgSXxI6bEdqG-IEsuUDbFQ" base_Operation="ActionInputPin-no_control_or_data_flow"/>
<Ecore:EParameter xmi:id="_KgSXxY6bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-no_control_or_data_flow-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXxo6bEdqG-IEsuUDbFQ" base_Parameter="ActionInputPin-no_control_or_data_flow-context"/>
<Ecore:EClass xmi:id="_KgSXx46bEdqG-IEsuUDbFQ" base_Class="InformationItem"/>
<Ecore:EReference xmi:id="_KgSXyI6bEdqG-IEsuUDbFQ" base_Property="InformationItem-represented"/>
<Ecore:EOperation xmi:id="_KgSXyY6bEdqG-IEsuUDbFQ" base_Operation="InformationItem-sources_and_targets"/>
<Ecore:EParameter xmi:id="_KgSXyo6bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-sources_and_targets-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXy46bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-sources_and_targets-context"/>
<Ecore:EOperation xmi:id="_KgSXzI6bEdqG-IEsuUDbFQ" base_Operation="InformationItem-has_no"/>
<Ecore:EParameter xmi:id="_KgSXzY6bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-has_no-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSXzo6bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-has_no-context"/>
<Ecore:EOperation xmi:id="_KgSXz46bEdqG-IEsuUDbFQ" base_Operation="InformationItem-not_instantiable"/>
<Ecore:EParameter xmi:id="_KgSX0I6bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-not_instantiable-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX0Y6bEdqG-IEsuUDbFQ" base_Parameter="InformationItem-not_instantiable-context"/>
<Ecore:EClass xmi:id="_KgSX0o6bEdqG-IEsuUDbFQ" base_Class="InformationFlow"/>
<Ecore:EReference xmi:id="_KgSX046bEdqG-IEsuUDbFQ" base_Property="InformationFlow-realization"/>
<Ecore:EReference xmi:id="_KgSX1I6bEdqG-IEsuUDbFQ" base_Property="InformationFlow-conveyed"/>
<Ecore:EReference xmi:id="_KgSX1Y6bEdqG-IEsuUDbFQ" base_Property="InformationFlow-informationSource"/>
<Ecore:EReference xmi:id="_KgSX1o6bEdqG-IEsuUDbFQ" base_Property="InformationFlow-informationTarget"/>
<Ecore:EReference xmi:id="_KgSX146bEdqG-IEsuUDbFQ" base_Property="InformationFlow-realizingActivityEdge"/>
<Ecore:EReference xmi:id="_KgSX2I6bEdqG-IEsuUDbFQ" base_Property="InformationFlow-realizingConnector"/>
<Ecore:EReference xmi:id="_KgSX2Y6bEdqG-IEsuUDbFQ" base_Property="InformationFlow-realizingMessage"/>
<Ecore:EOperation xmi:id="_KgSX2o6bEdqG-IEsuUDbFQ" base_Operation="InformationFlow-sources_and_targets_kind"/>
<Ecore:EParameter xmi:id="_KgSX246bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-sources_and_targets_kind-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX3I6bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-sources_and_targets_kind-context"/>
<Ecore:EOperation xmi:id="_KgSX3Y6bEdqG-IEsuUDbFQ" base_Operation="InformationFlow-must_conform"/>
<Ecore:EParameter xmi:id="_KgSX3o6bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-must_conform-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX346bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-must_conform-context"/>
<Ecore:EOperation xmi:id="_KgSX4I6bEdqG-IEsuUDbFQ" base_Operation="InformationFlow-convey_classifiers"/>
<Ecore:EParameter xmi:id="_KgSX4Y6bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-convey_classifiers-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX4o6bEdqG-IEsuUDbFQ" base_Parameter="InformationFlow-convey_classifiers-context"/>
<Ecore:EClass xmi:id="_KgSX446bEdqG-IEsuUDbFQ" base_Class="ReadExtentAction"/>
<Ecore:EReference xmi:id="_KgSX5I6bEdqG-IEsuUDbFQ" base_Property="ReadExtentAction-result" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSX5Y6bEdqG-IEsuUDbFQ" base_Property="ReadExtentAction-classifier"/>
<Ecore:EOperation xmi:id="_KgSX5o6bEdqG-IEsuUDbFQ" base_Operation="ReadExtentAction-type_is_classifier"/>
<Ecore:EParameter xmi:id="_KgSX546bEdqG-IEsuUDbFQ" base_Parameter="ReadExtentAction-type_is_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX6I6bEdqG-IEsuUDbFQ" base_Parameter="ReadExtentAction-type_is_classifier-context"/>
<Ecore:EOperation xmi:id="_KgSX6Y6bEdqG-IEsuUDbFQ" base_Operation="ReadExtentAction-multiplicity_of_result"/>
<Ecore:EParameter xmi:id="_KgSX6o6bEdqG-IEsuUDbFQ" base_Parameter="ReadExtentAction-multiplicity_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX646bEdqG-IEsuUDbFQ" base_Parameter="ReadExtentAction-multiplicity_of_result-context"/>
<Ecore:EClass xmi:id="_KgSX7I6bEdqG-IEsuUDbFQ" base_Class="ReclassifyObjectAction"/>
<Ecore:EAttribute xmi:id="_KgSX7Y6bEdqG-IEsuUDbFQ" base_Property="ReclassifyObjectAction-isReplaceAll"/>
<Ecore:EReference xmi:id="_KgSX7o6bEdqG-IEsuUDbFQ" base_Property="ReclassifyObjectAction-oldClassifier"/>
<Ecore:EReference xmi:id="_KgSX746bEdqG-IEsuUDbFQ" base_Property="ReclassifyObjectAction-newClassifier"/>
<Ecore:EReference xmi:id="_KgSX8I6bEdqG-IEsuUDbFQ" base_Property="ReclassifyObjectAction-object" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSX8Y6bEdqG-IEsuUDbFQ" base_Operation="ReclassifyObjectAction-classifier_not_abstract"/>
<Ecore:EParameter xmi:id="_KgSX8o6bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-classifier_not_abstract-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX846bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-classifier_not_abstract-context"/>
<Ecore:EOperation xmi:id="_KgSX9I6bEdqG-IEsuUDbFQ" base_Operation="ReclassifyObjectAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgSX9Y6bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX9o6bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgSX946bEdqG-IEsuUDbFQ" base_Operation="ReclassifyObjectAction-input_pin"/>
<Ecore:EParameter xmi:id="_KgSX-I6bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-input_pin-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSX-Y6bEdqG-IEsuUDbFQ" base_Parameter="ReclassifyObjectAction-input_pin-context"/>
<Ecore:EClass xmi:id="_KgSX-o6bEdqG-IEsuUDbFQ" base_Class="ReadIsClassifiedObjectAction"/>
<Ecore:EAttribute xmi:id="_KgSX-46bEdqG-IEsuUDbFQ" base_Property="ReadIsClassifiedObjectAction-isDirect"/>
<Ecore:EReference xmi:id="_KgSX_I6bEdqG-IEsuUDbFQ" base_Property="ReadIsClassifiedObjectAction-classifier"/>
<Ecore:EReference xmi:id="_KgSX_Y6bEdqG-IEsuUDbFQ" base_Property="ReadIsClassifiedObjectAction-result" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSX_o6bEdqG-IEsuUDbFQ" base_Property="ReadIsClassifiedObjectAction-object" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSX_46bEdqG-IEsuUDbFQ" base_Operation="ReadIsClassifiedObjectAction-multiplicity_of_input"/>
<Ecore:EParameter xmi:id="_KgSYAI6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-multiplicity_of_input-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYAY6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-multiplicity_of_input-context"/>
<Ecore:EOperation xmi:id="_KgSYAo6bEdqG-IEsuUDbFQ" base_Operation="ReadIsClassifiedObjectAction-no_type"/>
<Ecore:EParameter xmi:id="_KgSYA46bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-no_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYBI6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-no_type-context"/>
<Ecore:EOperation xmi:id="_KgSYBY6bEdqG-IEsuUDbFQ" base_Operation="ReadIsClassifiedObjectAction-multiplicity_of_output"/>
<Ecore:EParameter xmi:id="_KgSYBo6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-multiplicity_of_output-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYB46bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-multiplicity_of_output-context"/>
<Ecore:EOperation xmi:id="_KgSYCI6bEdqG-IEsuUDbFQ" base_Operation="ReadIsClassifiedObjectAction-boolean_result"/>
<Ecore:EParameter xmi:id="_KgSYCY6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-boolean_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYCo6bEdqG-IEsuUDbFQ" base_Parameter="ReadIsClassifiedObjectAction-boolean_result-context"/>
<Ecore:EClass xmi:id="_KgSYC46bEdqG-IEsuUDbFQ" base_Class="StartClassifierBehaviorAction"/>
<Ecore:EReference xmi:id="_KgSYDI6bEdqG-IEsuUDbFQ" base_Property="StartClassifierBehaviorAction-object" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYDY6bEdqG-IEsuUDbFQ" base_Operation="StartClassifierBehaviorAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgSYDo6bEdqG-IEsuUDbFQ" base_Parameter="StartClassifierBehaviorAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYD46bEdqG-IEsuUDbFQ" base_Parameter="StartClassifierBehaviorAction-multiplicity-context"/>
<Ecore:EOperation xmi:id="_KgSYEI6bEdqG-IEsuUDbFQ" base_Operation="StartClassifierBehaviorAction-type_has_classifier"/>
<Ecore:EParameter xmi:id="_KgSYEY6bEdqG-IEsuUDbFQ" base_Parameter="StartClassifierBehaviorAction-type_has_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYEo6bEdqG-IEsuUDbFQ" base_Parameter="StartClassifierBehaviorAction-type_has_classifier-context"/>
<Ecore:EClass xmi:id="_KgSYE46bEdqG-IEsuUDbFQ" base_Class="ReadLinkObjectEndAction"/>
<Ecore:EReference xmi:id="_KgSYFI6bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndAction-object" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSYFY6bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndAction-end"/>
<Ecore:EReference xmi:id="_KgSYFo6bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYF46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-property"/>
<Ecore:EParameter xmi:id="_KgSYGI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-property-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYGY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-property-context"/>
<Ecore:EOperation xmi:id="_KgSYGo6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-association_of_association"/>
<Ecore:EParameter xmi:id="_KgSYG46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-association_of_association-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYHI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-association_of_association-context"/>
<Ecore:EOperation xmi:id="_KgSYHY6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-ends_of_association"/>
<Ecore:EParameter xmi:id="_KgSYHo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-ends_of_association-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYH46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-ends_of_association-context"/>
<Ecore:EOperation xmi:id="_KgSYII6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-type_of_object"/>
<Ecore:EParameter xmi:id="_KgSYIY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-type_of_object-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYIo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-type_of_object-context"/>
<Ecore:EOperation xmi:id="_KgSYI46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-multiplicity_of_object"/>
<Ecore:EParameter xmi:id="_KgSYJI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-multiplicity_of_object-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYJY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-multiplicity_of_object-context"/>
<Ecore:EOperation xmi:id="_KgSYJo6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-type_of_result"/>
<Ecore:EParameter xmi:id="_KgSYJ46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-type_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYKI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-type_of_result-context"/>
<Ecore:EOperation xmi:id="_KgSYKY6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndAction-multiplicity_of_result"/>
<Ecore:EParameter xmi:id="_KgSYKo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-multiplicity_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYK46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndAction-multiplicity_of_result-context"/>
<Ecore:EClass xmi:id="_KgSYLI6bEdqG-IEsuUDbFQ" base_Class="ReadLinkObjectEndQualifierAction"/>
<Ecore:EReference xmi:id="_KgSYLY6bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndQualifierAction-object" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSYLo6bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndQualifierAction-result" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSYL46bEdqG-IEsuUDbFQ" base_Property="ReadLinkObjectEndQualifierAction-qualifier"/>
<Ecore:EOperation xmi:id="_KgSYMI6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-qualifier_attribute"/>
<Ecore:EParameter xmi:id="_KgSYMY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-qualifier_attribute-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYMo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-qualifier_attribute-context"/>
<Ecore:EOperation xmi:id="_KgSYM46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-association_of_association"/>
<Ecore:EParameter xmi:id="_KgSYNI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-association_of_association-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYNY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-association_of_association-context"/>
<Ecore:EOperation xmi:id="_KgSYNo6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-ends_of_association"/>
<Ecore:EParameter xmi:id="_KgSYN46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-ends_of_association-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYOI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-ends_of_association-context"/>
<Ecore:EOperation xmi:id="_KgSYOY6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-type_of_object"/>
<Ecore:EParameter xmi:id="_KgSYOo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-type_of_object-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYO46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-type_of_object-context"/>
<Ecore:EOperation xmi:id="_KgSYPI6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier"/>
<Ecore:EParameter xmi:id="_KgSYPY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYPo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_qualifier-context"/>
<Ecore:EOperation xmi:id="_KgSYP46bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-multiplicity_of_object"/>
<Ecore:EParameter xmi:id="_KgSYQI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_object-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYQY6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_object-context"/>
<Ecore:EOperation xmi:id="_KgSYQo6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-same_type"/>
<Ecore:EParameter xmi:id="_KgSYQ46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYRI6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgSYRY6bEdqG-IEsuUDbFQ" base_Operation="ReadLinkObjectEndQualifierAction-multiplicity_of_result"/>
<Ecore:EParameter xmi:id="_KgSYRo6bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYR46bEdqG-IEsuUDbFQ" base_Parameter="ReadLinkObjectEndQualifierAction-multiplicity_of_result-context"/>
<Ecore:EClass xmi:id="_KgSYSI6bEdqG-IEsuUDbFQ" base_Class="CreateLinkObjectAction"/>
<Ecore:EReference xmi:id="_KgSYSY6bEdqG-IEsuUDbFQ" base_Property="CreateLinkObjectAction-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYSo6bEdqG-IEsuUDbFQ" base_Operation="CreateLinkObjectAction-association_class"/>
<Ecore:EParameter xmi:id="_KgSYS46bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-association_class-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYTI6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-association_class-context"/>
<Ecore:EOperation xmi:id="_KgSYTY6bEdqG-IEsuUDbFQ" base_Operation="CreateLinkObjectAction-type_of_result"/>
<Ecore:EParameter xmi:id="_KgSYTo6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-type_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYT46bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-type_of_result-context"/>
<Ecore:EOperation xmi:id="_KgSYUI6bEdqG-IEsuUDbFQ" base_Operation="CreateLinkObjectAction-multiplicity"/>
<Ecore:EParameter xmi:id="_KgSYUY6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-multiplicity-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYUo6bEdqG-IEsuUDbFQ" base_Parameter="CreateLinkObjectAction-multiplicity-context"/>
<Ecore:EClass xmi:id="_KgSYU46bEdqG-IEsuUDbFQ" base_Class="AcceptEventAction"/>
<Ecore:EAttribute xmi:id="_KgSYVI6bEdqG-IEsuUDbFQ" base_Property="AcceptEventAction-isUnmarshall"/>
<Ecore:EReference xmi:id="_KgSYVY6bEdqG-IEsuUDbFQ" base_Property="AcceptEventAction-result"/>
<Ecore:EReference xmi:id="_KgSYVo6bEdqG-IEsuUDbFQ" base_Property="AcceptEventAction-trigger" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYV46bEdqG-IEsuUDbFQ" base_Operation="AcceptEventAction-no_input_pins"/>
<Ecore:EParameter xmi:id="_KgSYWI6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-no_input_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYWY6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-no_input_pins-context"/>
<Ecore:EOperation xmi:id="_KgSYWo6bEdqG-IEsuUDbFQ" base_Operation="AcceptEventAction-no_output_pins"/>
<Ecore:EParameter xmi:id="_KgSYW46bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-no_output_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYXI6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-no_output_pins-context"/>
<Ecore:EOperation xmi:id="_KgSYXY6bEdqG-IEsuUDbFQ" base_Operation="AcceptEventAction-trigger_events"/>
<Ecore:EParameter xmi:id="_KgSYXo6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-trigger_events-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYX46bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-trigger_events-context"/>
<Ecore:EOperation xmi:id="_KgSYYI6bEdqG-IEsuUDbFQ" base_Operation="AcceptEventAction-unmarshall_signal_events"/>
<Ecore:EParameter xmi:id="_KgSYYY6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-unmarshall_signal_events-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYYo6bEdqG-IEsuUDbFQ" base_Parameter="AcceptEventAction-unmarshall_signal_events-context"/>
<Ecore:EClass xmi:id="_KgSYY46bEdqG-IEsuUDbFQ" base_Class="AcceptCallAction"/>
<Ecore:EReference xmi:id="_KgSYZI6bEdqG-IEsuUDbFQ" base_Property="AcceptCallAction-returnInformation"/>
<Ecore:EOperation xmi:id="_KgSYZY6bEdqG-IEsuUDbFQ" base_Operation="AcceptCallAction-result_pins"/>
<Ecore:EParameter xmi:id="_KgSYZo6bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-result_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYZ46bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-result_pins-context"/>
<Ecore:EOperation xmi:id="_KgSYaI6bEdqG-IEsuUDbFQ" base_Operation="AcceptCallAction-trigger_call_event"/>
<Ecore:EParameter xmi:id="_KgSYaY6bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-trigger_call_event-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYao6bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-trigger_call_event-context"/>
<Ecore:EOperation xmi:id="_KgSYa46bEdqG-IEsuUDbFQ" base_Operation="AcceptCallAction-unmarshall"/>
<Ecore:EParameter xmi:id="_KgSYbI6bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-unmarshall-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYbY6bEdqG-IEsuUDbFQ" base_Parameter="AcceptCallAction-unmarshall-context"/>
<Ecore:EClass xmi:id="_KgSYbo6bEdqG-IEsuUDbFQ" base_Class="ReplyAction"/>
<Ecore:EReference xmi:id="_KgSYb46bEdqG-IEsuUDbFQ" base_Property="ReplyAction-replyToCall"/>
<Ecore:EReference xmi:id="_KgSYcI6bEdqG-IEsuUDbFQ" base_Property="ReplyAction-returnInformation" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSYcY6bEdqG-IEsuUDbFQ" base_Property="ReplyAction-replyValue" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYco6bEdqG-IEsuUDbFQ" base_Operation="ReplyAction-pins_match_parameter"/>
<Ecore:EParameter xmi:id="_KgSYc46bEdqG-IEsuUDbFQ" base_Parameter="ReplyAction-pins_match_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYdI6bEdqG-IEsuUDbFQ" base_Parameter="ReplyAction-pins_match_parameter-context"/>
<Ecore:EOperation xmi:id="_KgSYdY6bEdqG-IEsuUDbFQ" base_Operation="ReplyAction-event_on_reply_to_call_trigger"/>
<Ecore:EParameter xmi:id="_KgSYdo6bEdqG-IEsuUDbFQ" base_Parameter="ReplyAction-event_on_reply_to_call_trigger-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYd46bEdqG-IEsuUDbFQ" base_Parameter="ReplyAction-event_on_reply_to_call_trigger-context"/>
<Ecore:EClass xmi:id="_KgSYeI6bEdqG-IEsuUDbFQ" base_Class="UnmarshallAction"/>
<Ecore:EReference xmi:id="_KgSYeY6bEdqG-IEsuUDbFQ" base_Property="UnmarshallAction-result"/>
<Ecore:EReference xmi:id="_KgSYeo6bEdqG-IEsuUDbFQ" base_Property="UnmarshallAction-unmarshallType"/>
<Ecore:EReference xmi:id="_KgSYe46bEdqG-IEsuUDbFQ" base_Property="UnmarshallAction-object" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYfI6bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-same_type"/>
<Ecore:EParameter xmi:id="_KgSYfY6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-same_type-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYfo6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-same_type-context"/>
<Ecore:EOperation xmi:id="_KgSYf46bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-multiplicity_of_object"/>
<Ecore:EParameter xmi:id="_KgSYgI6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-multiplicity_of_object-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYgY6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-multiplicity_of_object-context"/>
<Ecore:EOperation xmi:id="_KgSYgo6bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-number_of_result"/>
<Ecore:EParameter xmi:id="_KgSYg46bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-number_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYhI6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-number_of_result-context"/>
<Ecore:EOperation xmi:id="_KgSYhY6bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-type_and_ordering"/>
<Ecore:EParameter xmi:id="_KgSYho6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-type_and_ordering-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYh46bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-type_and_ordering-context"/>
<Ecore:EOperation xmi:id="_KgSYiI6bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-multiplicity_of_result"/>
<Ecore:EParameter xmi:id="_KgSYiY6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-multiplicity_of_result-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYio6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-multiplicity_of_result-context"/>
<Ecore:EOperation xmi:id="_KgSYi46bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-structural_feature"/>
<Ecore:EParameter xmi:id="_KgSYjI6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-structural_feature-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYjY6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-structural_feature-context"/>
<Ecore:EOperation xmi:id="_KgSYjo6bEdqG-IEsuUDbFQ" base_Operation="UnmarshallAction-unmarshallType_is_classifier"/>
<Ecore:EParameter xmi:id="_KgSYj46bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-unmarshallType_is_classifier-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYkI6bEdqG-IEsuUDbFQ" base_Parameter="UnmarshallAction-unmarshallType_is_classifier-context"/>
<Ecore:EClass xmi:id="_KgSYkY6bEdqG-IEsuUDbFQ" base_Class="ReduceAction"/>
<Ecore:EReference xmi:id="_KgSYko6bEdqG-IEsuUDbFQ" base_Property="ReduceAction-reducer"/>
<Ecore:EReference xmi:id="_KgSYk46bEdqG-IEsuUDbFQ" base_Property="ReduceAction-result"/>
<Ecore:EReference xmi:id="_KgSYlI6bEdqG-IEsuUDbFQ" base_Property="ReduceAction-collection"/>
<Ecore:EAttribute xmi:id="_KgSYlY6bEdqG-IEsuUDbFQ" base_Property="ReduceAction-isOrdered"/>
<Ecore:EOperation xmi:id="_KgSYlo6bEdqG-IEsuUDbFQ" base_Operation="ReduceAction-input_type_is_collection"/>
<Ecore:EParameter xmi:id="_KgSYl46bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-input_type_is_collection-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYmI6bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-input_type_is_collection-context"/>
<Ecore:EOperation xmi:id="_KgSYmY6bEdqG-IEsuUDbFQ" base_Operation="ReduceAction-output_types_are_compatible"/>
<Ecore:EParameter xmi:id="_KgSYmo6bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-output_types_are_compatible-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYm46bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-output_types_are_compatible-context"/>
<Ecore:EOperation xmi:id="_KgSYnI6bEdqG-IEsuUDbFQ" base_Operation="ReduceAction-reducer_inputs_output"/>
<Ecore:EParameter xmi:id="_KgSYnY6bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-reducer_inputs_output-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYno6bEdqG-IEsuUDbFQ" base_Parameter="ReduceAction-reducer_inputs_output-context"/>
<Ecore:EClass xmi:id="_KgSYn46bEdqG-IEsuUDbFQ" base_Class="JoinNode"/>
<Ecore:EAttribute xmi:id="_KgSYoI6bEdqG-IEsuUDbFQ" base_Property="JoinNode-isCombineDuplicate"/>
<Ecore:EReference xmi:id="_KgSYoY6bEdqG-IEsuUDbFQ" base_Property="JoinNode-joinSpec" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYoo6bEdqG-IEsuUDbFQ" base_Operation="JoinNode-one_outgoing_edge"/>
<Ecore:EParameter xmi:id="_KgSYo46bEdqG-IEsuUDbFQ" base_Parameter="JoinNode-one_outgoing_edge-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYpI6bEdqG-IEsuUDbFQ" base_Parameter="JoinNode-one_outgoing_edge-context"/>
<Ecore:EOperation xmi:id="_KgSYpY6bEdqG-IEsuUDbFQ" base_Operation="JoinNode-incoming_object_flow"/>
<Ecore:EParameter xmi:id="_KgSYpo6bEdqG-IEsuUDbFQ" base_Parameter="JoinNode-incoming_object_flow-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYp46bEdqG-IEsuUDbFQ" base_Parameter="JoinNode-incoming_object_flow-context"/>
<Ecore:EClass xmi:id="_KgSYqI6bEdqG-IEsuUDbFQ" base_Class="DataStoreNode"/>
<Ecore:EClass xmi:id="_KgSYqY6bEdqG-IEsuUDbFQ" base_Class="ObjectFlow"/>
<Ecore:EAttribute xmi:id="_KgSYqo6bEdqG-IEsuUDbFQ" base_Property="ObjectFlow-isMulticast"/>
<Ecore:EAttribute xmi:id="_KgSYq46bEdqG-IEsuUDbFQ" base_Property="ObjectFlow-isMultireceive"/>
<Ecore:EReference xmi:id="_KgSYrI6bEdqG-IEsuUDbFQ" base_Property="ObjectFlow-transformation"/>
<Ecore:EReference xmi:id="_KgSYrY6bEdqG-IEsuUDbFQ" base_Property="ObjectFlow-selection"/>
<Ecore:EOperation xmi:id="_KgSYro6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-no_actions"/>
<Ecore:EParameter xmi:id="_KgSYr46bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-no_actions-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYsI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-no_actions-context"/>
<Ecore:EOperation xmi:id="_KgSYsY6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-compatible_types"/>
<Ecore:EParameter xmi:id="_KgSYso6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-compatible_types-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYs46bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-compatible_types-context"/>
<Ecore:EOperation xmi:id="_KgSYtI6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-same_upper_bounds"/>
<Ecore:EParameter xmi:id="_KgSYtY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-same_upper_bounds-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYto6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-same_upper_bounds-context"/>
<Ecore:EOperation xmi:id="_KgSYt46bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-target"/>
<Ecore:EParameter xmi:id="_KgSYuI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-target-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYuY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-target-context"/>
<Ecore:EOperation xmi:id="_KgSYuo6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-transformation_behaviour"/>
<Ecore:EParameter xmi:id="_KgSYu46bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-transformation_behaviour-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYvI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-transformation_behaviour-context"/>
<Ecore:EOperation xmi:id="_KgSYvY6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-selection_behaviour"/>
<Ecore:EParameter xmi:id="_KgSYvo6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-selection_behaviour-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYv46bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-selection_behaviour-context"/>
<Ecore:EOperation xmi:id="_KgSYwI6bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-input_and_output_parameter"/>
<Ecore:EParameter xmi:id="_KgSYwY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-input_and_output_parameter-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYwo6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-input_and_output_parameter-context"/>
<Ecore:EOperation xmi:id="_KgSYw46bEdqG-IEsuUDbFQ" base_Operation="ObjectFlow-is_multicast_or_is_multireceive"/>
<Ecore:EParameter xmi:id="_KgSYxI6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-is_multicast_or_is_multireceive-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYxY6bEdqG-IEsuUDbFQ" base_Parameter="ObjectFlow-is_multicast_or_is_multireceive-context"/>
<Ecore:EClass xmi:id="_KgSYxo6bEdqG-IEsuUDbFQ" base_Class="ConditionalNode"/>
<Ecore:EAttribute xmi:id="_KgSYx46bEdqG-IEsuUDbFQ" base_Property="ConditionalNode-isDeterminate"/>
<Ecore:EAttribute xmi:id="_KgSYyI6bEdqG-IEsuUDbFQ" base_Property="ConditionalNode-isAssured"/>
<Ecore:EReference xmi:id="_KgSYyY6bEdqG-IEsuUDbFQ" base_Property="ConditionalNode-clause" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSYyo6bEdqG-IEsuUDbFQ" base_Property="ConditionalNode-result" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSYy46bEdqG-IEsuUDbFQ" base_Operation="ConditionalNode-result_no_incoming"/>
<Ecore:EParameter xmi:id="_KgSYzI6bEdqG-IEsuUDbFQ" base_Parameter="ConditionalNode-result_no_incoming-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSYzY6bEdqG-IEsuUDbFQ" base_Parameter="ConditionalNode-result_no_incoming-context"/>
<Ecore:EClass xmi:id="_KgSYzo6bEdqG-IEsuUDbFQ" base_Class="Clause"/>
<Ecore:EReference xmi:id="_KgSYz46bEdqG-IEsuUDbFQ" base_Property="Clause-test"/>
<Ecore:EReference xmi:id="_KgSY0I6bEdqG-IEsuUDbFQ" base_Property="Clause-body"/>
<Ecore:EReference xmi:id="_KgSY0Y6bEdqG-IEsuUDbFQ" base_Property="Clause-predecessorClause"/>
<Ecore:EReference xmi:id="_KgSY0o6bEdqG-IEsuUDbFQ" base_Property="Clause-successorClause"/>
<Ecore:EReference xmi:id="_KgSY046bEdqG-IEsuUDbFQ" base_Property="Clause-decider"/>
<Ecore:EReference xmi:id="_KgSY1I6bEdqG-IEsuUDbFQ" base_Property="Clause-bodyOutput"/>
<Ecore:EOperation xmi:id="_KgSY1Y6bEdqG-IEsuUDbFQ" base_Operation="Clause-decider_output"/>
<Ecore:EParameter xmi:id="_KgSY1o6bEdqG-IEsuUDbFQ" base_Parameter="Clause-decider_output-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSY146bEdqG-IEsuUDbFQ" base_Parameter="Clause-decider_output-context"/>
<Ecore:EOperation xmi:id="_KgSY2I6bEdqG-IEsuUDbFQ" base_Operation="Clause-body_output_pins"/>
<Ecore:EParameter xmi:id="_KgSY2Y6bEdqG-IEsuUDbFQ" base_Parameter="Clause-body_output_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgSY2o6bEdqG-IEsuUDbFQ" base_Parameter="Clause-body_output_pins-context"/>
<Ecore:EClass xmi:id="_KgSY246bEdqG-IEsuUDbFQ" base_Class="LoopNode"/>
<Ecore:EAttribute xmi:id="_KgSY3I6bEdqG-IEsuUDbFQ" base_Property="LoopNode-isTestedFirst"/>
<Ecore:EReference xmi:id="_KgSY3Y6bEdqG-IEsuUDbFQ" base_Property="LoopNode-bodyPart"/>
<Ecore:EReference xmi:id="_KgSY3o6bEdqG-IEsuUDbFQ" base_Property="LoopNode-setupPart"/>
<Ecore:EReference xmi:id="_KgSY346bEdqG-IEsuUDbFQ" base_Property="LoopNode-decider"/>
<Ecore:EReference xmi:id="_KgSY4I6bEdqG-IEsuUDbFQ" base_Property="LoopNode-test"/>
<Ecore:EReference xmi:id="_KgSY4Y6bEdqG-IEsuUDbFQ" base_Property="LoopNode-result" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgSY4o6bEdqG-IEsuUDbFQ" base_Property="LoopNode-loopVariable"/>
<Ecore:EReference xmi:id="_KgSY446bEdqG-IEsuUDbFQ" base_Property="LoopNode-bodyOutput"/>
<Ecore:EReference xmi:id="_KgSY5I6bEdqG-IEsuUDbFQ" base_Property="LoopNode-loopVariableInput" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgSY5Y6bEdqG-IEsuUDbFQ" base_Operation="LoopNode-input_edges"/>
<Ecore:EParameter xmi:id="_KgcIcI6bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-input_edges-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIcY6bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-input_edges-context"/>
<Ecore:EOperation xmi:id="_KgcIco6bEdqG-IEsuUDbFQ" base_Operation="LoopNode-body_output_pins"/>
<Ecore:EParameter xmi:id="_KgcIc46bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-body_output_pins-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIdI6bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-body_output_pins-context"/>
<Ecore:EOperation xmi:id="_KgcIdY6bEdqG-IEsuUDbFQ" base_Operation="LoopNode-result_no_incoming"/>
<Ecore:EParameter xmi:id="_KgcIdo6bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-result_no_incoming-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcId46bEdqG-IEsuUDbFQ" base_Parameter="LoopNode-result_no_incoming-context"/>
<Ecore:EClass xmi:id="_KgcIeI6bEdqG-IEsuUDbFQ" base_Class="ExpansionNode"/>
<Ecore:EReference xmi:id="_KgcIeY6bEdqG-IEsuUDbFQ" base_Property="ExpansionNode-regionAsInput"/>
<Ecore:EReference xmi:id="_KgcIeo6bEdqG-IEsuUDbFQ" base_Property="ExpansionNode-regionAsOutput.1"/>
<Ecore:EClass xmi:id="_KgcIe46bEdqG-IEsuUDbFQ" base_Class="ExpansionRegion"/>
<Ecore:EAttribute xmi:id="_KgcIfI6bEdqG-IEsuUDbFQ" base_Property="ExpansionRegion-mode"/>
<Ecore:EReference xmi:id="_KgcIfY6bEdqG-IEsuUDbFQ" base_Property="ExpansionRegion-inputElement"/>
<Ecore:EReference xmi:id="_KgcIfo6bEdqG-IEsuUDbFQ" base_Property="ExpansionRegion-outputElement.1"/>
<Ecore:EOperation xmi:id="_KgcIf46bEdqG-IEsuUDbFQ" base_Operation="ExpansionRegion-expansion_nodes"/>
<Ecore:EParameter xmi:id="_KgcIgI6bEdqG-IEsuUDbFQ" base_Parameter="ExpansionRegion-expansion_nodes-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIgY6bEdqG-IEsuUDbFQ" base_Parameter="ExpansionRegion-expansion_nodes-context"/>
<Ecore:EEnum xmi:id="_KgcIgo6bEdqG-IEsuUDbFQ" base_Enumeration="ExpansionKind"/>
<Ecore:EEnumLiteral xmi:id="_KgcIg46bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ExpansionKind-parallel"/>
<Ecore:EEnumLiteral xmi:id="_KgcIhI6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ExpansionKind-iterative"/>
<Ecore:EEnumLiteral xmi:id="_KgcIhY6bEdqG-IEsuUDbFQ" base_EnumerationLiteral="ExpansionKind-stream"/>
<Ecore:EClass xmi:id="_KgcIho6bEdqG-IEsuUDbFQ" base_Class="ProtocolTransition"/>
<Ecore:EReference xmi:id="_KgcIh46bEdqG-IEsuUDbFQ" base_Property="ProtocolTransition-postCondition" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_KgcIiI6bEdqG-IEsuUDbFQ" isTransient="true" isVolatile="true" base_Property="ProtocolTransition-referred"/>
<Ecore:EReference xmi:id="_KgcIiY6bEdqG-IEsuUDbFQ" base_Property="ProtocolTransition-preCondition" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_KgcIio6bEdqG-IEsuUDbFQ" base_Operation="ProtocolTransition-belongs_to_psm"/>
<Ecore:EParameter xmi:id="_KgcIi46bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-belongs_to_psm-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIjI6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-belongs_to_psm-context"/>
<Ecore:EOperation xmi:id="_KgcIjY6bEdqG-IEsuUDbFQ" base_Operation="ProtocolTransition-associated_actions"/>
<Ecore:EParameter xmi:id="_KgcIjo6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-associated_actions-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIj46bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-associated_actions-context"/>
<Ecore:EOperation xmi:id="_KgcIkI6bEdqG-IEsuUDbFQ" base_Operation="ProtocolTransition-refers_to_operation"/>
<Ecore:EParameter xmi:id="_KgcIkY6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-refers_to_operation-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIko6bEdqG-IEsuUDbFQ" base_Parameter="ProtocolTransition-refers_to_operation-context"/>
<Ecore:EClass xmi:id="_KgcIk46bEdqG-IEsuUDbFQ" base_Class="AssociationClass"/>
<Ecore:EOperation xmi:id="_KgcIlI6bEdqG-IEsuUDbFQ" base_Operation="AssociationClass-cannot_be_defined"/>
<Ecore:EParameter xmi:id="_KgcIlY6bEdqG-IEsuUDbFQ" base_Parameter="AssociationClass-cannot_be_defined-diagnostics"/>
<Ecore:EParameter xmi:id="_KgcIlo6bEdqG-IEsuUDbFQ" base_Parameter="AssociationClass-cannot_be_defined-context"/>
<Ecore:EOperation xmi:id="_KgcIl46bEdqG-IEsuUDbFQ" base_Operation="AssociationClass-allConnections"/>
<Standard:Metamodel xmi:id="_ugmkAI6bEdqG-IEsuUDbFQ" base_Model="_0"/>
<Standard:Metaclass xmi:id="_uhDP8I6bEdqG-IEsuUDbFQ" base_Class="Comment"/>
<Standard:Metaclass xmi:id="_uhDP8Y6bEdqG-IEsuUDbFQ" base_Class="Element"/>
<Standard:Metaclass xmi:id="_uhNA8I6bEdqG-IEsuUDbFQ" base_Class="Package"/>
<Standard:Metaclass xmi:id="_uhWK4I6bEdqG-IEsuUDbFQ" base_Class="Namespace"/>
<Standard:Metaclass xmi:id="_uhWK4Y6bEdqG-IEsuUDbFQ" base_Class="NamedElement"/>
<Standard:Metaclass xmi:id="_uhWK4o6bEdqG-IEsuUDbFQ" base_Class="Dependency"/>
<Standard:Metaclass xmi:id="_uhWK446bEdqG-IEsuUDbFQ" base_Class="PackageableElement"/>
<Standard:Metaclass xmi:id="_uhWK5I6bEdqG-IEsuUDbFQ" base_Class="ParameterableElement"/>
<Standard:Metaclass xmi:id="_uhWK5Y6bEdqG-IEsuUDbFQ" base_Class="TemplateParameter"/>
<Standard:Metaclass xmi:id="_uhWK5o6bEdqG-IEsuUDbFQ" base_Class="TemplateSignature"/>
<Standard:Metaclass xmi:id="_uhWK546bEdqG-IEsuUDbFQ" base_Class="TemplateableElement"/>
<Standard:Metaclass xmi:id="_uhWK6I6bEdqG-IEsuUDbFQ" base_Class="TemplateBinding"/>
<Standard:Metaclass xmi:id="_uhf74I6bEdqG-IEsuUDbFQ" base_Class="DirectedRelationship"/>
<Standard:Metaclass xmi:id="_uhf74Y6bEdqG-IEsuUDbFQ" base_Class="Relationship"/>
<Standard:Metaclass xmi:id="_uhf74o6bEdqG-IEsuUDbFQ" base_Class="TemplateParameterSubstitution"/>
<Standard:Metaclass xmi:id="_uhf7446bEdqG-IEsuUDbFQ" base_Class="StringExpression"/>
<Standard:Metaclass xmi:id="_uhf75I6bEdqG-IEsuUDbFQ" base_Class="Expression"/>
<Standard:Metaclass xmi:id="_uhf75Y6bEdqG-IEsuUDbFQ" base_Class="ValueSpecification"/>
<Standard:Metaclass xmi:id="_uhf75o6bEdqG-IEsuUDbFQ" base_Class="TypedElement"/>
<Standard:Metaclass xmi:id="_uhf7546bEdqG-IEsuUDbFQ" base_Class="Type"/>
<Standard:Metaclass xmi:id="_uhf76I6bEdqG-IEsuUDbFQ" base_Class="Association"/>
<Standard:Metaclass xmi:id="_uhf76Y6bEdqG-IEsuUDbFQ" base_Class="Classifier"/>
<Standard:Metaclass xmi:id="_uhpF0I6bEdqG-IEsuUDbFQ" base_Class="RedefinableElement"/>
<Standard:Metaclass xmi:id="_uhpF0Y6bEdqG-IEsuUDbFQ" base_Class="Generalization"/>
<Standard:Metaclass xmi:id="_uhpF0o6bEdqG-IEsuUDbFQ" base_Class="GeneralizationSet"/>
<Standard:Metaclass xmi:id="_uhpF046bEdqG-IEsuUDbFQ" base_Class="Property"/>
<Standard:Metaclass xmi:id="_uhy20I6bEdqG-IEsuUDbFQ" base_Class="StructuralFeature"/>
<Standard:Metaclass xmi:id="_uhy20Y6bEdqG-IEsuUDbFQ" base_Class="Feature"/>
<Standard:Metaclass xmi:id="_uhy20o6bEdqG-IEsuUDbFQ" base_Class="MultiplicityElement"/>
<Standard:Metaclass xmi:id="_uh8n0I6bEdqG-IEsuUDbFQ" base_Class="ConnectableElement"/>
<Standard:Metaclass xmi:id="_uh8n0Y6bEdqG-IEsuUDbFQ" base_Class="ConnectorEnd"/>
<Standard:Metaclass xmi:id="_uh8n0o6bEdqG-IEsuUDbFQ" base_Class="DeploymentTarget"/>
<Standard:Metaclass xmi:id="_uh8n046bEdqG-IEsuUDbFQ" base_Class="Deployment"/>
<Standard:Metaclass xmi:id="_uh8n1I6bEdqG-IEsuUDbFQ" base_Class="DeployedArtifact"/>
<Standard:Metaclass xmi:id="_uh8n1Y6bEdqG-IEsuUDbFQ" base_Class="DeploymentSpecification"/>
<Standard:Metaclass xmi:id="_uh8n1o6bEdqG-IEsuUDbFQ" base_Class="Artifact"/>
<Standard:Metaclass xmi:id="_uh8n146bEdqG-IEsuUDbFQ" base_Class="Operation"/>
<Standard:Metaclass xmi:id="_uiFxwI6bEdqG-IEsuUDbFQ" base_Class="BehavioralFeature"/>
<Standard:Metaclass xmi:id="_uiFxwY6bEdqG-IEsuUDbFQ" base_Class="Parameter"/>
<Standard:Metaclass xmi:id="_uiFxwo6bEdqG-IEsuUDbFQ" base_Class="ParameterSet"/>
<Standard:Metaclass xmi:id="_uiFxw46bEdqG-IEsuUDbFQ" base_Class="Constraint"/>
<Standard:Metaclass xmi:id="_uiFxxI6bEdqG-IEsuUDbFQ" base_Class="Behavior"/>
<Standard:Metaclass xmi:id="_uiPiwI6bEdqG-IEsuUDbFQ" base_Class="Class"/>
<Standard:Metaclass xmi:id="_uiPiwY6bEdqG-IEsuUDbFQ" base_Class="EncapsulatedClassifier"/>
<Standard:Metaclass xmi:id="_uiPiwo6bEdqG-IEsuUDbFQ" base_Class="StructuredClassifier"/>
<Standard:Metaclass xmi:id="_uiPiw46bEdqG-IEsuUDbFQ" base_Class="Connector"/>
<Standard:Metaclass xmi:id="_uiPixI6bEdqG-IEsuUDbFQ" base_Class="Port"/>
<Standard:Metaclass xmi:id="_uiPixY6bEdqG-IEsuUDbFQ" base_Class="Interface"/>
<Standard:Metaclass xmi:id="_uiZTwI6bEdqG-IEsuUDbFQ" base_Class="Reception"/>
<Standard:Metaclass xmi:id="_uiZTwY6bEdqG-IEsuUDbFQ" base_Class="Signal"/>
<Standard:Metaclass xmi:id="_uiZTwo6bEdqG-IEsuUDbFQ" base_Class="ProtocolStateMachine"/>
<Standard:Metaclass xmi:id="_uiZTw46bEdqG-IEsuUDbFQ" base_Class="StateMachine"/>
<Standard:Metaclass xmi:id="_uiZTxI6bEdqG-IEsuUDbFQ" base_Class="State"/>
<Standard:Metaclass xmi:id="_uiZTxY6bEdqG-IEsuUDbFQ" base_Class="Vertex"/>
<Standard:Metaclass xmi:id="_uiidsI6bEdqG-IEsuUDbFQ" base_Class="Transition"/>
<Standard:Metaclass xmi:id="_uiidsY6bEdqG-IEsuUDbFQ" base_Class="Region"/>
<Standard:Metaclass xmi:id="_uiidso6bEdqG-IEsuUDbFQ" base_Class="Trigger"/>
<Standard:Metaclass xmi:id="_uiids46bEdqG-IEsuUDbFQ" base_Class="Event"/>
<Standard:Metaclass xmi:id="_uiidtI6bEdqG-IEsuUDbFQ" base_Class="ConnectionPointReference"/>
<Standard:Metaclass xmi:id="_uisOsI6bEdqG-IEsuUDbFQ" base_Class="Pseudostate"/>
<Standard:Metaclass xmi:id="_uisOsY6bEdqG-IEsuUDbFQ" base_Class="ProtocolConformance"/>
<Standard:Metaclass xmi:id="_uisOso6bEdqG-IEsuUDbFQ" base_Class="BehavioredClassifier"/>
<Standard:Metaclass xmi:id="_uisOs46bEdqG-IEsuUDbFQ" base_Class="InterfaceRealization"/>
<Standard:Metaclass xmi:id="_uisOtI6bEdqG-IEsuUDbFQ" base_Class="Realization"/>
<Standard:Metaclass xmi:id="_uisOtY6bEdqG-IEsuUDbFQ" base_Class="Abstraction"/>
<Standard:Metaclass xmi:id="_uisOto6bEdqG-IEsuUDbFQ" base_Class="OpaqueExpression"/>
<Standard:Metaclass xmi:id="_ui1YoI6bEdqG-IEsuUDbFQ" base_Class="Extension"/>
<Standard:Metaclass xmi:id="_ui1YoY6bEdqG-IEsuUDbFQ" base_Class="DataType"/>
<Standard:Metaclass xmi:id="_ui1Yoo6bEdqG-IEsuUDbFQ" base_Class="Manifestation"/>
<Standard:Metaclass xmi:id="_ui1Yo46bEdqG-IEsuUDbFQ" base_Class="Substitution"/>
<Standard:Metaclass xmi:id="_ui1YpI6bEdqG-IEsuUDbFQ" base_Class="CollaborationUse"/>
<Standard:Metaclass xmi:id="_ui_JoI6bEdqG-IEsuUDbFQ" base_Class="Collaboration"/>
<Standard:Metaclass xmi:id="_ui_JoY6bEdqG-IEsuUDbFQ" base_Class="UseCase"/>
<Standard:Metaclass xmi:id="_ui_Joo6bEdqG-IEsuUDbFQ" base_Class="Include"/>
<Standard:Metaclass xmi:id="_ui_Jo46bEdqG-IEsuUDbFQ" base_Class="Extend"/>
<Standard:Metaclass xmi:id="_ui_JpI6bEdqG-IEsuUDbFQ" base_Class="ExtensionPoint"/>
<Standard:Metaclass xmi:id="_ui_JpY6bEdqG-IEsuUDbFQ" base_Class="RedefinableTemplateSignature"/>
<Standard:Metaclass xmi:id="_ui_Jpo6bEdqG-IEsuUDbFQ" base_Class="ElementImport"/>
<Standard:Metaclass xmi:id="_ujI6oI6bEdqG-IEsuUDbFQ" base_Class="PackageImport"/>
<Standard:Metaclass xmi:id="_ujI6oY6bEdqG-IEsuUDbFQ" base_Class="Enumeration"/>
<Standard:Metaclass xmi:id="_ujI6oo6bEdqG-IEsuUDbFQ" base_Class="EnumerationLiteral"/>
<Standard:Metaclass xmi:id="_ujI6o46bEdqG-IEsuUDbFQ" base_Class="InstanceSpecification"/>
<Standard:Metaclass xmi:id="_ujI6pI6bEdqG-IEsuUDbFQ" base_Class="Slot"/>
<Standard:Metaclass xmi:id="_ujI6pY6bEdqG-IEsuUDbFQ" base_Class="PrimitiveType"/>
<Standard:Metaclass xmi:id="_ujI6po6bEdqG-IEsuUDbFQ" base_Class="Profile"/>
<Standard:Metaclass xmi:id="_ujSEkI6bEdqG-IEsuUDbFQ" base_Class="Model"/>
<Standard:Metaclass xmi:id="_ujSEkY6bEdqG-IEsuUDbFQ" base_Class="Stereotype"/>
<Standard:Metaclass xmi:id="_ujSEko6bEdqG-IEsuUDbFQ" base_Class="Image"/>
<Standard:Metaclass xmi:id="_ujSEk46bEdqG-IEsuUDbFQ" base_Class="ProfileApplication"/>
<Standard:Metaclass xmi:id="_ujSElI6bEdqG-IEsuUDbFQ" base_Class="PackageMerge"/>
<Standard:Metaclass xmi:id="_ujSElY6bEdqG-IEsuUDbFQ" base_Class="ExtensionEnd"/>
<Standard:Metaclass xmi:id="_ujSElo6bEdqG-IEsuUDbFQ" base_Class="OperationTemplateParameter"/>
<Standard:Metaclass xmi:id="_ujSEl46bEdqG-IEsuUDbFQ" base_Class="ConnectableElementTemplateParameter"/>
<Standard:Metaclass xmi:id="_ujSEmI6bEdqG-IEsuUDbFQ" base_Class="ClassifierTemplateParameter"/>
<Standard:Metaclass xmi:id="_ujb1kI6bEdqG-IEsuUDbFQ" base_Class="LiteralSpecification"/>
<Standard:Metaclass xmi:id="_ujb1kY6bEdqG-IEsuUDbFQ" base_Class="LiteralInteger"/>
<Standard:Metaclass xmi:id="_ujb1ko6bEdqG-IEsuUDbFQ" base_Class="LiteralString"/>
<Standard:Metaclass xmi:id="_ujb1k46bEdqG-IEsuUDbFQ" base_Class="LiteralBoolean"/>
<Standard:Metaclass xmi:id="_ujb1lI6bEdqG-IEsuUDbFQ" base_Class="LiteralNull"/>
<Standard:Metaclass xmi:id="_ujb1lY6bEdqG-IEsuUDbFQ" base_Class="InstanceValue"/>
<Standard:Metaclass xmi:id="_ujb1lo6bEdqG-IEsuUDbFQ" base_Class="LiteralUnlimitedNatural"/>
<Standard:Metaclass xmi:id="_ujb1l46bEdqG-IEsuUDbFQ" base_Class="OpaqueBehavior"/>
<Standard:Metaclass xmi:id="_ujb1mI6bEdqG-IEsuUDbFQ" base_Class="FunctionBehavior"/>
<Standard:Metaclass xmi:id="_ujb1mY6bEdqG-IEsuUDbFQ" base_Class="OpaqueAction"/>
<Standard:Metaclass xmi:id="_ujb1mo6bEdqG-IEsuUDbFQ" base_Class="Action"/>
<Standard:Metaclass xmi:id="_ujb1m46bEdqG-IEsuUDbFQ" base_Class="ExecutableNode"/>
<Standard:Metaclass xmi:id="_ujb1nI6bEdqG-IEsuUDbFQ" base_Class="ActivityNode"/>
<Standard:Metaclass xmi:id="_ujlmkI6bEdqG-IEsuUDbFQ" base_Class="StructuredActivityNode"/>
<Standard:Metaclass xmi:id="_ujlmkY6bEdqG-IEsuUDbFQ" base_Class="ActivityGroup"/>
<Standard:Metaclass xmi:id="_ujlmko6bEdqG-IEsuUDbFQ" base_Class="Activity"/>
<Standard:Metaclass xmi:id="_ujlmk46bEdqG-IEsuUDbFQ" base_Class="Variable"/>
<Standard:Metaclass xmi:id="_ujlmlI6bEdqG-IEsuUDbFQ" base_Class="ActivityEdge"/>
<Standard:Metaclass xmi:id="_ujuwgI6bEdqG-IEsuUDbFQ" base_Class="ActivityPartition"/>
<Standard:Metaclass xmi:id="_ujuwgY6bEdqG-IEsuUDbFQ" base_Class="InterruptibleActivityRegion"/>
<Standard:Metaclass xmi:id="_ujuwgo6bEdqG-IEsuUDbFQ" base_Class="ExceptionHandler"/>
<Standard:Metaclass xmi:id="_ujuwg46bEdqG-IEsuUDbFQ" base_Class="ObjectNode"/>
<Standard:Metaclass xmi:id="_uj4hgI6bEdqG-IEsuUDbFQ" base_Class="OutputPin"/>
<Standard:Metaclass xmi:id="_uj4hgY6bEdqG-IEsuUDbFQ" base_Class="Pin"/>
<Standard:Metaclass xmi:id="_uj4hgo6bEdqG-IEsuUDbFQ" base_Class="InputPin"/>
<Standard:Metaclass xmi:id="_uj4hg46bEdqG-IEsuUDbFQ" base_Class="ValuePin"/>
<Standard:Metaclass xmi:id="_uj4hhI6bEdqG-IEsuUDbFQ" base_Class="CallAction"/>
<Standard:Metaclass xmi:id="_uj4hhY6bEdqG-IEsuUDbFQ" base_Class="InvocationAction"/>
<Standard:Metaclass xmi:id="_uj4hho6bEdqG-IEsuUDbFQ" base_Class="SendSignalAction"/>
<Standard:Metaclass xmi:id="_ukBrcI6bEdqG-IEsuUDbFQ" base_Class="CallOperationAction"/>
<Standard:Metaclass xmi:id="_ukBrcY6bEdqG-IEsuUDbFQ" base_Class="CallBehaviorAction"/>
<Standard:Metaclass xmi:id="_ukBrco6bEdqG-IEsuUDbFQ" base_Class="SequenceNode"/>
<Standard:Metaclass xmi:id="_ukBrc46bEdqG-IEsuUDbFQ" base_Class="Usage"/>
<Standard:Metaclass xmi:id="_ukBrdI6bEdqG-IEsuUDbFQ" base_Class="ControlNode"/>
<Standard:Metaclass xmi:id="_ukBrdY6bEdqG-IEsuUDbFQ" base_Class="ControlFlow"/>
<Standard:Metaclass xmi:id="_ukBrdo6bEdqG-IEsuUDbFQ" base_Class="InitialNode"/>
<Standard:Metaclass xmi:id="_ukLccI6bEdqG-IEsuUDbFQ" base_Class="ActivityParameterNode"/>
<Standard:Metaclass xmi:id="_ukLccY6bEdqG-IEsuUDbFQ" base_Class="Message"/>
<Standard:Metaclass xmi:id="_ukVNcI6bEdqG-IEsuUDbFQ" base_Class="MessageEnd"/>
<Standard:Metaclass xmi:id="_ukVNcY6bEdqG-IEsuUDbFQ" base_Class="Interaction"/>
<Standard:Metaclass xmi:id="_ukVNco6bEdqG-IEsuUDbFQ" base_Class="InteractionFragment"/>
<Standard:Metaclass xmi:id="_ukVNc46bEdqG-IEsuUDbFQ" base_Class="Lifeline"/>
<Standard:Metaclass xmi:id="_ukVNdI6bEdqG-IEsuUDbFQ" base_Class="PartDecomposition"/>
<Standard:Metaclass xmi:id="_ukVNdY6bEdqG-IEsuUDbFQ" base_Class="InteractionUse"/>
<Standard:Metaclass xmi:id="_ukeXYI6bEdqG-IEsuUDbFQ" base_Class="Gate"/>
<Standard:Metaclass xmi:id="_ukeXYY6bEdqG-IEsuUDbFQ" base_Class="GeneralOrdering"/>
<Standard:Metaclass xmi:id="_ukeXYo6bEdqG-IEsuUDbFQ" base_Class="OccurrenceSpecification"/>
<Standard:Metaclass xmi:id="_ukeXY46bEdqG-IEsuUDbFQ" base_Class="InteractionOperand"/>
<Standard:Metaclass xmi:id="_ukeXZI6bEdqG-IEsuUDbFQ" base_Class="InteractionConstraint"/>
<Standard:Metaclass xmi:id="_ukoIYI6bEdqG-IEsuUDbFQ" base_Class="ExecutionSpecification"/>
<Standard:Metaclass xmi:id="_ukoIYY6bEdqG-IEsuUDbFQ" base_Class="StateInvariant"/>
<Standard:Metaclass xmi:id="_ukoIYo6bEdqG-IEsuUDbFQ" base_Class="ActionExecutionSpecification"/>
<Standard:Metaclass xmi:id="_ukoIY46bEdqG-IEsuUDbFQ" base_Class="BehaviorExecutionSpecification"/>
<Standard:Metaclass xmi:id="_ukoIZI6bEdqG-IEsuUDbFQ" base_Class="ExecutionEvent"/>
<Standard:Metaclass xmi:id="_ukoIZY6bEdqG-IEsuUDbFQ" base_Class="CreationEvent"/>
<Standard:Metaclass xmi:id="_ukoIZo6bEdqG-IEsuUDbFQ" base_Class="DestructionEvent"/>
<Standard:Metaclass xmi:id="_ukoIZ46bEdqG-IEsuUDbFQ" base_Class="SendOperationEvent"/>
<Standard:Metaclass xmi:id="_ukoIaI6bEdqG-IEsuUDbFQ" base_Class="MessageEvent"/>
<Standard:Metaclass xmi:id="_ukoIaY6bEdqG-IEsuUDbFQ" base_Class="SendSignalEvent"/>
<Standard:Metaclass xmi:id="_ukoIao6bEdqG-IEsuUDbFQ" base_Class="MessageOccurrenceSpecification"/>
<Standard:Metaclass xmi:id="_ukx5YI6bEdqG-IEsuUDbFQ" base_Class="ExecutionOccurrenceSpecification"/>
<Standard:Metaclass xmi:id="_ukx5YY6bEdqG-IEsuUDbFQ" base_Class="ReceiveOperationEvent"/>
<Standard:Metaclass xmi:id="_ukx5Yo6bEdqG-IEsuUDbFQ" base_Class="ReceiveSignalEvent"/>
<Standard:Metaclass xmi:id="_ukx5Y46bEdqG-IEsuUDbFQ" base_Class="Actor"/>
<Standard:Metaclass xmi:id="_ukx5ZI6bEdqG-IEsuUDbFQ" base_Class="CallEvent"/>
<Standard:Metaclass xmi:id="_ukx5ZY6bEdqG-IEsuUDbFQ" base_Class="ChangeEvent"/>
<Standard:Metaclass xmi:id="_ukx5Zo6bEdqG-IEsuUDbFQ" base_Class="SignalEvent"/>
<Standard:Metaclass xmi:id="_ukx5Z46bEdqG-IEsuUDbFQ" base_Class="AnyReceiveEvent"/>
<Standard:Metaclass xmi:id="_ukx5aI6bEdqG-IEsuUDbFQ" base_Class="ForkNode"/>
<Standard:Metaclass xmi:id="_ukx5aY6bEdqG-IEsuUDbFQ" base_Class="FlowFinalNode"/>
<Standard:Metaclass xmi:id="_ukx5ao6bEdqG-IEsuUDbFQ" base_Class="FinalNode"/>
<Standard:Metaclass xmi:id="_uk7DUI6bEdqG-IEsuUDbFQ" base_Class="CentralBufferNode"/>
<Standard:Metaclass xmi:id="_uk7DUY6bEdqG-IEsuUDbFQ" base_Class="MergeNode"/>
<Standard:Metaclass xmi:id="_uk7DUo6bEdqG-IEsuUDbFQ" base_Class="DecisionNode"/>
<Standard:Metaclass xmi:id="_uk7DU46bEdqG-IEsuUDbFQ" base_Class="ActivityFinalNode"/>
<Standard:Metaclass xmi:id="_uk7DVI6bEdqG-IEsuUDbFQ" base_Class="ComponentRealization"/>
<Standard:Metaclass xmi:id="_uk7DVY6bEdqG-IEsuUDbFQ" base_Class="Component"/>
<Standard:Metaclass xmi:id="_ulE0UI6bEdqG-IEsuUDbFQ" base_Class="Node"/>
<Standard:Metaclass xmi:id="_ulE0UY6bEdqG-IEsuUDbFQ" base_Class="Device"/>
<Standard:Metaclass xmi:id="_ulE0Uo6bEdqG-IEsuUDbFQ" base_Class="ExecutionEnvironment"/>
<Standard:Metaclass xmi:id="_ulE0U46bEdqG-IEsuUDbFQ" base_Class="CommunicationPath"/>
<Standard:Metaclass xmi:id="_ulE0VI6bEdqG-IEsuUDbFQ" base_Class="CombinedFragment"/>
<Standard:Metaclass xmi:id="_ulN-QI6bEdqG-IEsuUDbFQ" base_Class="Continuation"/>
<Standard:Metaclass xmi:id="_ulN-QY6bEdqG-IEsuUDbFQ" base_Class="ConsiderIgnoreFragment"/>
<Standard:Metaclass xmi:id="_ulN-Qo6bEdqG-IEsuUDbFQ" base_Class="CreateObjectAction"/>
<Standard:Metaclass xmi:id="_ulXvQI6bEdqG-IEsuUDbFQ" base_Class="DestroyObjectAction"/>
<Standard:Metaclass xmi:id="_ulXvQY6bEdqG-IEsuUDbFQ" base_Class="TestIdentityAction"/>
<Standard:Metaclass xmi:id="_ulXvQo6bEdqG-IEsuUDbFQ" base_Class="ReadSelfAction"/>
<Standard:Metaclass xmi:id="_ulhgQI6bEdqG-IEsuUDbFQ" base_Class="StructuralFeatureAction"/>
<Standard:Metaclass xmi:id="_ulhgQY6bEdqG-IEsuUDbFQ" base_Class="ReadStructuralFeatureAction"/>
<Standard:Metaclass xmi:id="_ulhgQo6bEdqG-IEsuUDbFQ" base_Class="WriteStructuralFeatureAction"/>
<Standard:Metaclass xmi:id="_ulhgQ46bEdqG-IEsuUDbFQ" base_Class="ClearStructuralFeatureAction"/>
<Standard:Metaclass xmi:id="_ulhgRI6bEdqG-IEsuUDbFQ" base_Class="RemoveStructuralFeatureValueAction"/>
<Standard:Metaclass xmi:id="_ulqqMI6bEdqG-IEsuUDbFQ" base_Class="AddStructuralFeatureValueAction"/>
<Standard:Metaclass xmi:id="_ulqqMY6bEdqG-IEsuUDbFQ" base_Class="LinkAction"/>
<Standard:Metaclass xmi:id="_ulqqMo6bEdqG-IEsuUDbFQ" base_Class="LinkEndData"/>
<Standard:Metaclass xmi:id="_ulqqM46bEdqG-IEsuUDbFQ" base_Class="QualifierValue"/>
<Standard:Metaclass xmi:id="_ul0bMI6bEdqG-IEsuUDbFQ" base_Class="ReadLinkAction"/>
<Standard:Metaclass xmi:id="_ul0bMY6bEdqG-IEsuUDbFQ" base_Class="LinkEndCreationData"/>
<Standard:Metaclass xmi:id="_ul-MMI6bEdqG-IEsuUDbFQ" base_Class="CreateLinkAction"/>
<Standard:Metaclass xmi:id="_ul-MMY6bEdqG-IEsuUDbFQ" base_Class="WriteLinkAction"/>
<Standard:Metaclass xmi:id="_ul-MMo6bEdqG-IEsuUDbFQ" base_Class="DestroyLinkAction"/>
<Standard:Metaclass xmi:id="_ul-MM46bEdqG-IEsuUDbFQ" base_Class="LinkEndDestructionData"/>
<Standard:Metaclass xmi:id="_ul-MNI6bEdqG-IEsuUDbFQ" base_Class="ClearAssociationAction"/>
<Standard:Metaclass xmi:id="_ul-MNY6bEdqG-IEsuUDbFQ" base_Class="BroadcastSignalAction"/>
<Standard:Metaclass xmi:id="_ul-MNo6bEdqG-IEsuUDbFQ" base_Class="SendObjectAction"/>
<Standard:Metaclass xmi:id="_umHWII6bEdqG-IEsuUDbFQ" base_Class="ValueSpecificationAction"/>
<Standard:Metaclass xmi:id="_umHWIY6bEdqG-IEsuUDbFQ" base_Class="TimeExpression"/>
<Standard:Metaclass xmi:id="_umHWIo6bEdqG-IEsuUDbFQ" base_Class="Observation"/>
<Standard:Metaclass xmi:id="_umHWI46bEdqG-IEsuUDbFQ" base_Class="Duration"/>
<Standard:Metaclass xmi:id="_umHWJI6bEdqG-IEsuUDbFQ" base_Class="DurationInterval"/>
<Standard:Metaclass xmi:id="_umHWJY6bEdqG-IEsuUDbFQ" base_Class="Interval"/>
<Standard:Metaclass xmi:id="_umHWJo6bEdqG-IEsuUDbFQ" base_Class="TimeConstraint"/>
<Standard:Metaclass xmi:id="_umHWJ46bEdqG-IEsuUDbFQ" base_Class="IntervalConstraint"/>
<Standard:Metaclass xmi:id="_umHWKI6bEdqG-IEsuUDbFQ" base_Class="TimeInterval"/>
<Standard:Metaclass xmi:id="_umRHII6bEdqG-IEsuUDbFQ" base_Class="DurationConstraint"/>
<Standard:Metaclass xmi:id="_umRHIY6bEdqG-IEsuUDbFQ" base_Class="TimeObservation"/>
<Standard:Metaclass xmi:id="_umRHIo6bEdqG-IEsuUDbFQ" base_Class="DurationObservation"/>
<Standard:Metaclass xmi:id="_umRHI46bEdqG-IEsuUDbFQ" base_Class="FinalState"/>
<Standard:Metaclass xmi:id="_umRHJI6bEdqG-IEsuUDbFQ" base_Class="TimeEvent"/>
<Standard:Metaclass xmi:id="_umaREI6bEdqG-IEsuUDbFQ" base_Class="VariableAction"/>
<Standard:Metaclass xmi:id="_umaREY6bEdqG-IEsuUDbFQ" base_Class="ReadVariableAction"/>
<Standard:Metaclass xmi:id="_umaREo6bEdqG-IEsuUDbFQ" base_Class="WriteVariableAction"/>
<Standard:Metaclass xmi:id="_umaRE46bEdqG-IEsuUDbFQ" base_Class="ClearVariableAction"/>
<Standard:Metaclass xmi:id="_umaRFI6bEdqG-IEsuUDbFQ" base_Class="AddVariableValueAction"/>
<Standard:Metaclass xmi:id="_umaRFY6bEdqG-IEsuUDbFQ" base_Class="RemoveVariableValueAction"/>
<Standard:Metaclass xmi:id="_umkCEI6bEdqG-IEsuUDbFQ" base_Class="RaiseExceptionAction"/>
<Standard:Metaclass xmi:id="_umkCEY6bEdqG-IEsuUDbFQ" base_Class="ActionInputPin"/>
<Standard:Metaclass xmi:id="_umkCEo6bEdqG-IEsuUDbFQ" base_Class="InformationItem"/>
<Standard:Metaclass xmi:id="_umkCE46bEdqG-IEsuUDbFQ" base_Class="InformationFlow"/>
<Standard:Metaclass xmi:id="_umtzEI6bEdqG-IEsuUDbFQ" base_Class="ReadExtentAction"/>
<Standard:Metaclass xmi:id="_umtzEY6bEdqG-IEsuUDbFQ" base_Class="ReclassifyObjectAction"/>
<Standard:Metaclass xmi:id="_umtzEo6bEdqG-IEsuUDbFQ" base_Class="ReadIsClassifiedObjectAction"/>
<Standard:Metaclass xmi:id="_um29AI6bEdqG-IEsuUDbFQ" base_Class="StartClassifierBehaviorAction"/>
<Standard:Metaclass xmi:id="_um29AY6bEdqG-IEsuUDbFQ" base_Class="ReadLinkObjectEndAction"/>
<Standard:Metaclass xmi:id="_um29Ao6bEdqG-IEsuUDbFQ" base_Class="ReadLinkObjectEndQualifierAction"/>
<Standard:Metaclass xmi:id="_unAuAI6bEdqG-IEsuUDbFQ" base_Class="CreateLinkObjectAction"/>
<Standard:Metaclass xmi:id="_unAuAY6bEdqG-IEsuUDbFQ" base_Class="AcceptEventAction"/>
<Standard:Metaclass xmi:id="_unKfAI6bEdqG-IEsuUDbFQ" base_Class="AcceptCallAction"/>
<Standard:Metaclass xmi:id="_unKfAY6bEdqG-IEsuUDbFQ" base_Class="ReplyAction"/>
<Standard:Metaclass xmi:id="_unKfAo6bEdqG-IEsuUDbFQ" base_Class="UnmarshallAction"/>
<Standard:Metaclass xmi:id="_unTo8I6bEdqG-IEsuUDbFQ" base_Class="ReduceAction"/>
<Standard:Metaclass xmi:id="_unTo8Y6bEdqG-IEsuUDbFQ" base_Class="JoinNode"/>
<Standard:Metaclass xmi:id="_unTo8o6bEdqG-IEsuUDbFQ" base_Class="DataStoreNode"/>
<Standard:Metaclass xmi:id="_undZ8I6bEdqG-IEsuUDbFQ" base_Class="ObjectFlow"/>
<Standard:Metaclass xmi:id="_undZ8Y6bEdqG-IEsuUDbFQ" base_Class="ConditionalNode"/>
<Standard:Metaclass xmi:id="_undZ8o6bEdqG-IEsuUDbFQ" base_Class="Clause"/>
<Standard:Metaclass xmi:id="_unmj4I6bEdqG-IEsuUDbFQ" base_Class="LoopNode"/>
<Standard:Metaclass xmi:id="_unmj4Y6bEdqG-IEsuUDbFQ" base_Class="ExpansionNode"/>
<Standard:Metaclass xmi:id="_unmj4o6bEdqG-IEsuUDbFQ" base_Class="ExpansionRegion"/>
<Standard:Metaclass xmi:id="_unwU4I6bEdqG-IEsuUDbFQ" base_Class="ProtocolTransition"/>
<Standard:Metaclass xmi:id="_unwU4Y6bEdqG-IEsuUDbFQ" base_Class="AssociationClass"/>
</xmi:XMI>