<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_QHin0K87Edih9-GG5afQ0g" xmi:id="_m8qbA686EdiEh75YJ_3n8g" name="uml2" appliedProfile="_osa2YK88EdizLvaujP1w9Q _o67zgK88EdizLvaujP1w9Q">
  <eAnnotations xmi:id="_o3NxIK88EdizLvaujP1w9Q" source="appliedStereotypes">
    <contents xmi:type="Complete_0:Complete__Metamodel" xmi:id="_o5aJgK88EdizLvaujP1w9Q"/>
  </eAnnotations>
  <packageImport xmi:id="_m8qbBK86EdiEh75YJ_3n8g">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_L8agoK86EdieaYgxtVWN8Q"/>
  </packageImport>
  <packageImport xmi:type="uml:ProfileApplication" xmi:id="_osa2YK88EdizLvaujP1w9Q">
    <eAnnotations xmi:id="_outVYK88EdizLvaujP1w9Q" source="attributes">
      <details xmi:id="_ou5ioK88EdizLvaujP1w9Q" key="version" value="0"/>
    </eAnnotations>
    <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
  </packageImport>
  <packageImport xmi:type="uml:ProfileApplication" xmi:id="_o67zgK88EdizLvaujP1w9Q">
    <eAnnotations xmi:id="_o9Iy8K88EdizLvaujP1w9Q" source="attributes">
      <details xmi:id="_o9O5kK88EdizLvaujP1w9Q" key="version" value="0"/>
    </eAnnotations>
    <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
  </packageImport>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbBa86EdiEh75YJ_3n8g" name="Integer" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbBq86EdiEh75YJ_3n8g" name="Boolean" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbB686EdiEh75YJ_3n8g" name="String" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbCK86EdiEh75YJ_3n8g" name="UnlimitedNatural" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbCa86EdiEh75YJ_3n8g" name="Sequence" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:PrimitiveType" xmi:id="_m8qbCq86EdiEh75YJ_3n8g" name="Set" packageableElement_visibility="private"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbC686EdiEh75YJ_3n8g" name="Element" isAbstract="true">
    <eAnnotations xmi:id="_o9bG0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o9hNcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbDK86EdiEh75YJ_3n8g">
      <general xmi:type="uml:Class" href="Ecore.metamodel.uml2#_m8eN0a86EdiEh75YJ_3n8g"/>
    </generalization>
    <ownedAttribute xmi:id="_m8qbDa86EdiEh75YJ_3n8g" name="ownedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbIa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbDq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbD686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbEK86EdiEh75YJ_3n8g" name="owner" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8qbIa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbEa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbEq86EdiEh75YJ_3n8g" name="ownedComment" type="_m8qbJK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbIq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbE686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbFK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbFa86EdiEh75YJ_3n8g" name="validateNotOwnSelf" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbFq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qbF686EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qbGK86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbGa86EdiEh75YJ_3n8g" name="validateHasOwner" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbGq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qbG686EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qbHK86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbHa86EdiEh75YJ_3n8g" name="allOwnedElements" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbHq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbH686EdiEh75YJ_3n8g" name="mustBeOwned" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbIK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbIa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbDa86EdiEh75YJ_3n8g _m8qbEK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbIq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbEq86EdiEh75YJ_3n8g _m8qbI686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbI686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" association="_m8qbIq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbJK86EdiEh75YJ_3n8g" name="Comment">
    <eAnnotations xmi:id="_pExsAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pE3yoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbJa86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbJq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbJ686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbKK86EdiEh75YJ_3n8g" name="annotatedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbpK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbKa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbKq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbK686EdiEh75YJ_3n8g" name="bodyExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbpq86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbLK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbLa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbLq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbL686EdiEh75YJ_3n8g" name="TemplateableElement" isAbstract="true">
    <eAnnotations xmi:id="_pkGsUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pkMy8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbMK86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbMa86EdiEh75YJ_3n8g" name="templateBinding" type="_m8qbO686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbOq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbMq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbM686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbNK86EdiEh75YJ_3n8g" name="ownedTemplateSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbj686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbNa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbNq86EdiEh75YJ_3n8g" name="parameterableElements" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbN686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbOK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbOa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbOq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbMa86EdiEh75YJ_3n8g _m8qbQa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbO686EdiEh75YJ_3n8g" name="TemplateBinding">
    <eAnnotations xmi:id="_plJ1MK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_plP70K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbPK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbPa86EdiEh75YJ_3n8g" name="signature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbXK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbPq86EdiEh75YJ_3n8g" name="parameterSubstitution" type="_m8qbka86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbkK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbP686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbQK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbQa86EdiEh75YJ_3n8g" name="boundElement" type="_m8qbL686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbOq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m8qbQq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbQ686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbRK86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m8qbRa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbRq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m8qbR686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbSK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbSa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbSq86EdiEh75YJ_3n8g" name="DirectedRelationship" isAbstract="true">
    <eAnnotations xmi:id="_o-wjkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o-8w0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbS686EdiEh75YJ_3n8g" general="_m8qbUq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbTK86EdiEh75YJ_3n8g" name="source" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbWK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbTa86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbTq86EdiEh75YJ_3n8g" name="target" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbWq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbT686EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbUK86EdiEh75YJ_3n8g" name="getRelatedElements">
      <returnResult xmi:id="_m8qbUa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbUq86EdiEh75YJ_3n8g" name="Relationship" isAbstract="true">
    <eAnnotations xmi:id="_o_PEsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o_VLUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbU686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbVK86EdiEh75YJ_3n8g" name="relatedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbVq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbVa86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbVq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbVK86EdiEh75YJ_3n8g _m8qbV686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbV686EdiEh75YJ_3n8g" type="_m8qbUq86EdiEh75YJ_3n8g" association="_m8qbVq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbWK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbTK86EdiEh75YJ_3n8g _m8qbWa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbWa86EdiEh75YJ_3n8g" type="_m8qbSq86EdiEh75YJ_3n8g" association="_m8qbWK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbWq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbTq86EdiEh75YJ_3n8g _m8qbW686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbW686EdiEh75YJ_3n8g" type="_m8qbSq86EdiEh75YJ_3n8g" association="_m8qbWq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbXK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbPa86EdiEh75YJ_3n8g _m8qbXa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbXa86EdiEh75YJ_3n8g" type="_m8qbO686EdiEh75YJ_3n8g" association="_m8qbXK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbXq86EdiEh75YJ_3n8g" name="TemplateSignature">
    <eAnnotations xmi:id="_pjbW4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pjhdgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbX686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbYK86EdiEh75YJ_3n8g" name="parameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbb686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbYa86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbYq86EdiEh75YJ_3n8g" name="ownedParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbf686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbY686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbZK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbZa86EdiEh75YJ_3n8g" name="nestedSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbjq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbZq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbZ686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbaK86EdiEh75YJ_3n8g" name="nestingSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbjq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbaa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbaq86EdiEh75YJ_3n8g" name="template" type="_m8qbL686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbj686EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m8qba686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbbK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbba86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbbq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbb686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbYK86EdiEh75YJ_3n8g _m8qbcK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbcK86EdiEh75YJ_3n8g" type="_m8qbXq86EdiEh75YJ_3n8g" association="_m8qbb686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbca86EdiEh75YJ_3n8g" name="TemplateParameter">
    <eAnnotations xmi:id="_pjzxYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pj54AK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbcq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbc686EdiEh75YJ_3n8g" name="signature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbf686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbdK86EdiEh75YJ_3n8g" name="parameteredElement" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbgK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbda86EdiEh75YJ_3n8g" name="ownedParameteredElement" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbia86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbdq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbd686EdiEh75YJ_3n8g" name="default" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbiq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbeK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbea86EdiEh75YJ_3n8g" name="ownedDefault" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qbd686EdiEh75YJ_3n8g" association="_m8qbjK86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbeq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbe686EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbfK86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbfa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbfq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbf686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbYq86EdiEh75YJ_3n8g _m8qbc686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbgK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbdK86EdiEh75YJ_3n8g _m8qbha86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbga86EdiEh75YJ_3n8g" name="ParameterableElement" isAbstract="true">
    <eAnnotations xmi:id="_pkxasK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pk3hUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbgq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbg686EdiEh75YJ_3n8g" name="owningParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qbha86EdiEh75YJ_3n8g" association="_m8qbia86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbhK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbha86EdiEh75YJ_3n8g" name="templateParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbgK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbhq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbh686EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbiK86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbia86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbda86EdiEh75YJ_3n8g _m8qbg686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbiq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbd686EdiEh75YJ_3n8g _m8qbi686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbi686EdiEh75YJ_3n8g" type="_m8qbca86EdiEh75YJ_3n8g" association="_m8qbiq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbjK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbea86EdiEh75YJ_3n8g _m8qbja86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbja86EdiEh75YJ_3n8g" type="_m8qbca86EdiEh75YJ_3n8g" association="_m8qbjK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbjq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbZa86EdiEh75YJ_3n8g _m8qbaK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbj686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbNK86EdiEh75YJ_3n8g _m8qbaq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbkK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbPq86EdiEh75YJ_3n8g _m8qbma86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbka86EdiEh75YJ_3n8g" name="TemplateParameterSubstitution">
    <eAnnotations xmi:id="_pliPsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_ploWUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbkq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbk686EdiEh75YJ_3n8g" name="formal" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbnq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qblK86EdiEh75YJ_3n8g" name="actual" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qboK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbla86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qblq86EdiEh75YJ_3n8g" name="ownedActual" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qblK86EdiEh75YJ_3n8g" association="_m8qboq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbl686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbmK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbma86EdiEh75YJ_3n8g" name="templateBinding" type="_m8qbO686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbkK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m8qbmq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbm686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbnK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbna86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbnq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbk686EdiEh75YJ_3n8g _m8qbn686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbn686EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qbnq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qboK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qblK86EdiEh75YJ_3n8g _m8qboa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qboa86EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qboK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qboq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qblq86EdiEh75YJ_3n8g _m8qbo686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbo686EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qboq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbpK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbKK86EdiEh75YJ_3n8g _m8qbpa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbpa86EdiEh75YJ_3n8g" type="_m8qbJK86EdiEh75YJ_3n8g" association="_m8qbpK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbpq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbK686EdiEh75YJ_3n8g _m8qbp686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qbp686EdiEh75YJ_3n8g" type="_m8qbJK86EdiEh75YJ_3n8g" association="_m8qbpq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbqK86EdiEh75YJ_3n8g" name="StringExpression">
    <eAnnotations xmi:id="_pkZAMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pklNcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbqa86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbqq86EdiEh75YJ_3n8g" name="subExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbs686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbq686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbrK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbra86EdiEh75YJ_3n8g" name="owningExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbs686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbrq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbr686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qbsK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbsa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbsq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qbs686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbqq86EdiEh75YJ_3n8g _m8qbra86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qbtK86EdiEh75YJ_3n8g" name="MultiplicityElement" isAbstract="true">
    <eAnnotations xmi:id="_o9zhUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o95n8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qbta86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qbtq86EdiEh75YJ_3n8g" name="isOrdered" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbt686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbuK86EdiEh75YJ_3n8g" name="isUnique" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbua86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbuq86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbu686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbvK86EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbva86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbvq86EdiEh75YJ_3n8g" name="upperValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qb6K86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbv686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qbwK86EdiEh75YJ_3n8g" name="lowerValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRd686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qbwa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qbwq86EdiEh75YJ_3n8g" name="lowerBound" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbw686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbxK86EdiEh75YJ_3n8g" name="upperBound" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbxa86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbxq86EdiEh75YJ_3n8g" name="isMultivalued" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbx686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbyK86EdiEh75YJ_3n8g" name="includesCardinality" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbya86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qbyq86EdiEh75YJ_3n8g" name="C" type="_m8qbBa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qby686EdiEh75YJ_3n8g" name="includesMultiplicity" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbzK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qbza86EdiEh75YJ_3n8g" name="M" type="_m8qbtK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qbzq86EdiEh75YJ_3n8g" name="validateUpperGt0" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qbz686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qb0K86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qb0a86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb0q86EdiEh75YJ_3n8g" name="validateLowerGe0" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb0686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qb1K86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qb1a86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb1q86EdiEh75YJ_3n8g" name="validateUpperGeLower" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb1686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qb2K86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qb2a86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb2q86EdiEh75YJ_3n8g" name="validateLowerEqLowerbound" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb2686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qb3K86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qb3a86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb3q86EdiEh75YJ_3n8g" name="validateUpperEqUpperbound" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb3686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qb4K86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qb4a86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb4q86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb4686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb5K86EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb5a86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb5q86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8qb5686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8qb6K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbvq86EdiEh75YJ_3n8g _m8qb6a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8qb6a86EdiEh75YJ_3n8g" type="_m8qbtK86EdiEh75YJ_3n8g" association="_m8qb6K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qb6q86EdiEh75YJ_3n8g" name="ValueSpecification" isAbstract="true">
    <eAnnotations xmi:id="_pEA3AK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pENEQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qb6686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m8qb7K86EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m8qb7a86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb7q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb7686EdiEh75YJ_3n8g" name="integerValue" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb8K86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb8a86EdiEh75YJ_3n8g" name="booleanValue" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb8q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb8686EdiEh75YJ_3n8g" name="stringValue" type="_m8qbB686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb9K86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb9a86EdiEh75YJ_3n8g" name="unlimitedValue" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb9q86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qb9686EdiEh75YJ_3n8g" name="isNull" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qb-K86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qb-a86EdiEh75YJ_3n8g" name="TypedElement" isAbstract="true">
    <eAnnotations xmi:id="_pA878K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pBDCkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qb-q86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qb-686EdiEh75YJ_3n8g" name="type" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRda86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qb_K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8qb_a86EdiEh75YJ_3n8g" name="NamedElement" isAbstract="true">
    <eAnnotations xmi:id="_o-F1MK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o-SCcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8qb_q86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8qb_686EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qcAK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qcAa86EdiEh75YJ_3n8g" name="clientDependency" type="_m9C2JK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2K686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qcAq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qcA686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qcBK86EdiEh75YJ_3n8g" name="name" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qcBa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qcBq86EdiEh75YJ_3n8g" name="qualifiedName" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qcB686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8qcCK86EdiEh75YJ_3n8g" name="nameExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRc686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8qcCa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8qcCq86EdiEh75YJ_3n8g" name="validateNoName" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcC686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qcDK86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qcDa86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcDq86EdiEh75YJ_3n8g" name="validateQualifiedName" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcD686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qcEK86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qcEa86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcEq86EdiEh75YJ_3n8g" name="allNamespaces" type="_m8qbCa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcE686EdiEh75YJ_3n8g" type="_m8qbCa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcFK86EdiEh75YJ_3n8g" name="isDistinguishableFrom" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcFa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qcFq86EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>
      <ownedParameter xmi:id="_m8qcF686EdiEh75YJ_3n8g" name="ns" type="_m8whhK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcGK86EdiEh75YJ_3n8g" name="separator" type="_m8qbB686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcGa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcGq86EdiEh75YJ_3n8g" name="qualifiedName" type="_m8qbB686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcG686EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcHK86EdiEh75YJ_3n8g" name="validateVisibilityNeedsOwnership" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcHa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8qcHq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8qcH686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8qcIK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8qcIa86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whgK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whga86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whgq86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8whg686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8whhK86EdiEh75YJ_3n8g" name="Namespace" isAbstract="true">
    <eAnnotations xmi:id="_o-ePsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o-kWUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8whha86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8whhq86EdiEh75YJ_3n8g" name="member" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8whrq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whh686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whiK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whia86EdiEh75YJ_3n8g" name="ownedRule" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m8whsK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whiq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whi686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whjK86EdiEh75YJ_3n8g" name="importedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oMa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whja86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whjq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whj686EdiEh75YJ_3n8g" name="elementImport" type="_m82oNK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oM686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whkK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whka86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whkq86EdiEh75YJ_3n8g" name="packageImport" type="_m82oT686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whk686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whlK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8whla86EdiEh75YJ_3n8g" name="validateMembersAreDistinguishable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whlq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whl686EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8whmK86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whma86EdiEh75YJ_3n8g" name="getNamesOfMember" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whmq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whm686EdiEh75YJ_3n8g" name="element" type="_m8qb_a86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whnK86EdiEh75YJ_3n8g" name="membersAreDistinguishable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whna86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whnq86EdiEh75YJ_3n8g" name="validateImportedMemberDerived" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whn686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whoK86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8whoa86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whoq86EdiEh75YJ_3n8g" name="importedMember" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8who686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whpK86EdiEh75YJ_3n8g" name="importMembers" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whpa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whpq86EdiEh75YJ_3n8g" name="imps" type="_m8qbCq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whp686EdiEh75YJ_3n8g" name="excludeCollisions" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whqK86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whqa86EdiEh75YJ_3n8g" name="imps" type="_m8qbCq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whqq86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m8whq686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whrK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8whra86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8whrq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whhq86EdiEh75YJ_3n8g _m8whr686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m8whr686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" association="_m8whrq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m8whsK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whia86EdiEh75YJ_3n8g _m8whua86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8whsa86EdiEh75YJ_3n8g" name="Constraint">
    <eAnnotations xmi:id="_pFKGgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pFQNIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8whsq86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m8whs686EdiEh75YJ_3n8g" name="context" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m82oK686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whtK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whta86EdiEh75YJ_3n8g" name="specification" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oLa86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m8whtq86EdiEh75YJ_3n8g" name="constrainedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oL686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8wht686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whuK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m8whua86EdiEh75YJ_3n8g" name="namespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8whsK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8whuq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m8whu686EdiEh75YJ_3n8g" name="validateNotApplyToSelf" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m8whvK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m8whva86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m8whvq86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m8whv686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m8whwK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m8whwa86EdiEh75YJ_3n8g" name="PackageableElement" isAbstract="true">
    <eAnnotations xmi:id="_pLXcMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pLdi0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m8whwq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m8whw686EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oIK86EdiEh75YJ_3n8g" name="packageableElement_visibility" type="_m82oJq86EdiEh75YJ_3n8g" redefinedProperty="_m8qb_686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oIa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m82oIq86EdiEh75YJ_3n8g" name="getVisibility" type="_m82oJq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oI686EdiEh75YJ_3n8g" type="_m82oJq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oJK86EdiEh75YJ_3n8g" name="setVisibility">
      <ownedParameter xmi:id="_m82oJa86EdiEh75YJ_3n8g" name="newVisibility" type="_m82oJq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m82oJq86EdiEh75YJ_3n8g" name="VisibilityKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m82oJ686EdiEh75YJ_3n8g" name="public" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m82oKK86EdiEh75YJ_3n8g" name="private" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m82oKa86EdiEh75YJ_3n8g" name="protected" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m82oKq86EdiEh75YJ_3n8g" name="package" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oK686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whs686EdiEh75YJ_3n8g _m82oLK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oLK86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oK686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oLa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whta86EdiEh75YJ_3n8g _m82oLq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oLq86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oLa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oL686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whtq86EdiEh75YJ_3n8g _m82oMK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oMK86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oL686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oMa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whjK86EdiEh75YJ_3n8g _m82oMq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oMq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" association="_m82oMa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oM686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whj686EdiEh75YJ_3n8g _m82oO686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82oNK86EdiEh75YJ_3n8g" name="ElementImport">
    <eAnnotations xmi:id="_pLv2sK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pL19UK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82oNa86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oNq86EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oN686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oOK86EdiEh75YJ_3n8g" name="alias" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oOa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oOq86EdiEh75YJ_3n8g" name="importedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oO686EdiEh75YJ_3n8g" name="importingNamespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oM686EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m82oPK86EdiEh75YJ_3n8g" name="validateVisibilityPublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oPa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82oPq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m82oP686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oQK86EdiEh75YJ_3n8g" name="validateImportedElementIsPublic" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oQa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82oQq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m82oQ686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oRK86EdiEh75YJ_3n8g" name="getName" type="_m8qbB686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oRa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oRq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m82oR686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oSK86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m82oSa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oSq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oS686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oTK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oOq86EdiEh75YJ_3n8g _m82oTa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oTa86EdiEh75YJ_3n8g" type="_m82oNK86EdiEh75YJ_3n8g" association="_m82oTK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oTq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8whkq86EdiEh75YJ_3n8g _m82oVK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82oT686EdiEh75YJ_3n8g" name="PackageImport">
    <eAnnotations xmi:id="_pMCKkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pMOX0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82oUK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oUa86EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oUq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oU686EdiEh75YJ_3n8g" name="importedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oX686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oVK86EdiEh75YJ_3n8g" name="importingNamespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m82oVa86EdiEh75YJ_3n8g" name="validatePublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oVq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82oV686EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m82oWK86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oWa86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m82oWq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oW686EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m82oXK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oXa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oXq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oX686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oU686EdiEh75YJ_3n8g _m82oYK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82oYK86EdiEh75YJ_3n8g" type="_m82oT686EdiEh75YJ_3n8g" association="_m82oX686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82oYa86EdiEh75YJ_3n8g" name="Package">
    <eAnnotations xmi:id="_pBtw8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pBz3kK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82oYq86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m82oY686EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oZK86EdiEh75YJ_3n8g" name="nestedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oia86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oZa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oZq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oZ686EdiEh75YJ_3n8g" name="nestingPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oia86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oaK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oaa86EdiEh75YJ_3n8g" name="ownedType" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oiq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oaq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oa686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82obK86EdiEh75YJ_3n8g" name="ownedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82olK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oba86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82obq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82ob686EdiEh75YJ_3n8g" name="packageMerge" type="_m82ol686EdiEh75YJ_3n8g" isOrdered="true" association="_m82olq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82ocK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82oca86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82ocq86EdiEh75YJ_3n8g" name="packageExtension" type="_m82ol686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oo686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oc686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82odK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82oda86EdiEh75YJ_3n8g" name="appliedProfile" type="_m82op686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whkq86EdiEh75YJ_3n8g" association="_m82opa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82odq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82od686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m82oeK86EdiEh75YJ_3n8g" name="validateElementsPublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oea86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82oeq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m82oe686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m82ofK86EdiEh75YJ_3n8g" name="mustBeOwned" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82ofa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82ofq86EdiEh75YJ_3n8g" name="visibleMembers" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82of686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82ogK86EdiEh75YJ_3n8g" name="makesVisible" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82oga86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82ogq86EdiEh75YJ_3n8g" name="el" type="_m8qb_a86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82og686EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82ohK86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oha86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m82ohq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82oh686EdiEh75YJ_3n8g" name="getPackageImports">
      <returnResult xmi:id="_m82oiK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oia86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oZK86EdiEh75YJ_3n8g _m82oZ686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oiq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oaa86EdiEh75YJ_3n8g _m82oja86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82oi686EdiEh75YJ_3n8g" name="Type" isAbstract="true">
    <eAnnotations xmi:id="_o_5zEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o__5sK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82ojK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oja86EdiEh75YJ_3n8g" name="package" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oiq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82ojq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m82oj686EdiEh75YJ_3n8g" name="conformsTo" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82okK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m82oka86EdiEh75YJ_3n8g" name="other" type="_m82oi686EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82okq86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82ok686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82olK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82obK86EdiEh75YJ_3n8g _m82ola86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82ola86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82olK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82olq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82ob686EdiEh75YJ_3n8g _m82omq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82ol686EdiEh75YJ_3n8g" name="PackageMerge">
    <eAnnotations xmi:id="_pMy_kK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pM5GMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82omK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oma86EdiEh75YJ_3n8g" name="mergedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82ooa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82omq86EdiEh75YJ_3n8g" name="mergingPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82olq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m82om686EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m82onK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82ona86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m82onq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m82on686EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m82ooK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82ooa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oma86EdiEh75YJ_3n8g _m82ooq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82ooq86EdiEh75YJ_3n8g" type="_m82ol686EdiEh75YJ_3n8g" association="_m82ooa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82oo686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82ocq86EdiEh75YJ_3n8g _m82opK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82opK86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82oo686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82opa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oda86EdiEh75YJ_3n8g _m82opq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82opq86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82opa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82op686EdiEh75YJ_3n8g" name="ProfileApplication">
    <eAnnotations xmi:id="_pNwB0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pN8PEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82oqK86EdiEh75YJ_3n8g" general="_m82oT686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82oqa86EdiEh75YJ_3n8g" name="importedProfile" type="_m82orq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m82oU686EdiEh75YJ_3n8g" association="_m82orK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m82oqq86EdiEh75YJ_3n8g" name="setImportedPackage">
      <ownedParameter xmi:id="_m82oq686EdiEh75YJ_3n8g" name="newImportedPackage" type="_m82oYa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m82orK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82oqa86EdiEh75YJ_3n8g _m82ora86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m82ora86EdiEh75YJ_3n8g" type="_m82op686EdiEh75YJ_3n8g" association="_m82orK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m82orq86EdiEh75YJ_3n8g" name="Profile">
    <eAnnotations xmi:id="_pNdt8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pNj0kK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m82or686EdiEh75YJ_3n8g" general="_m82oYa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m82osK86EdiEh75YJ_3n8g" name="ownedStereotype" type="_m88uxK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m88uwq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82osa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82osq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82os686EdiEh75YJ_3n8g" name="metaclassReference" type="_m82oNK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whj686EdiEh75YJ_3n8g" association="_m9bRb686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82otK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82ota86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m82otq86EdiEh75YJ_3n8g" name="metamodelReference" type="_m82oT686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whkq86EdiEh75YJ_3n8g" association="_m9bRca86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82ot686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m82ouK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m82oua86EdiEh75YJ_3n8g" name="getElementImports">
      <returnResult xmi:id="_m82ouq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88uwK86EdiEh75YJ_3n8g" name="getPackageImports">
      <returnResult xmi:id="_m88uwa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m88uwq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82osK86EdiEh75YJ_3n8g _m88uw686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m88uw686EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m88uwq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m88uxK86EdiEh75YJ_3n8g" name="Stereotype">
    <eAnnotations xmi:id="_pNFTcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pNRgsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m88uxa86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m88uxq86EdiEh75YJ_3n8g" name="Class">
    <eAnnotations xmi:id="_o_hYkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_o_tl0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m88ux686EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m88uyK86EdiEh75YJ_3n8g" general="_m9bRVq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m88uya86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCsK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88uyq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88uy686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88uzK86EdiEh75YJ_3n8g" name="superClass" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" redefinedProperty="_m88vDa86EdiEh75YJ_3n8g" association="_m9bRYa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88uza86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88uzq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88uz686EdiEh75YJ_3n8g" name="nestedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRY686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u0K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u0a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u0q86EdiEh75YJ_3n8g" name="extension" type="_m9bRZq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRZa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u0686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u1K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u1a86EdiEh75YJ_3n8g" name="isActive" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u1q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u1686EdiEh75YJ_3n8g" name="ownedReception" type="_m9VJx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRba86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u2K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u2a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m88u2q86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88u2686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88u3K86EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u3a86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88u3q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u3686EdiEh75YJ_3n8g" name="setIsAbstract">
      <ownedParameter xmi:id="_m88u4K86EdiEh75YJ_3n8g" name="newIsAbstract" type="_m8qbBq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u4a86EdiEh75YJ_3n8g" name="getOwnedAttributes">
      <returnResult xmi:id="_m88u4q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u4686EdiEh75YJ_3n8g" name="getGenerals">
      <returnResult xmi:id="_m88u5K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u5a86EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m88u5q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u5686EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m88u6K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u6a86EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m88u6q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m88u6686EdiEh75YJ_3n8g" name="BehavioredClassifier" isAbstract="true">
    <eAnnotations xmi:id="_pTYvwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pTe2YK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m88u7K86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m88u7a86EdiEh75YJ_3n8g" name="ownedBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8dK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u7q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u7686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u8K86EdiEh75YJ_3n8g" name="ownedStateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQna86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u8a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u8q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u8686EdiEh75YJ_3n8g" name="classifierBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m88u7a86EdiEh75YJ_3n8g" association="_m9bRQ686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u9K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u9a86EdiEh75YJ_3n8g" name="implementation" type="_m9bRRq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9bRRa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u9q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u9686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88u-K86EdiEh75YJ_3n8g" name="ownedTrigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRVK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u-a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88u-q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m88u-686EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m88u_K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u_a86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m88u_q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88u_686EdiEh75YJ_3n8g" name="getClientDependencies">
      <returnResult xmi:id="_m88vAK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m88vAa86EdiEh75YJ_3n8g" name="Classifier" isAbstract="true">
    <eAnnotations xmi:id="_pFcaYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pFihAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m88vAq86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m88vA686EdiEh75YJ_3n8g" general="_m82oi686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m88vBK86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m88vBa86EdiEh75YJ_3n8g" name="feature" type="_m9C1aa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1aK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vBq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vB686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vCK86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vCa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vCq86EdiEh75YJ_3n8g" name="inheritedMember" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1cK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vC686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vDK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vDa86EdiEh75YJ_3n8g" name="general" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1cq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vDq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vD686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vEK86EdiEh75YJ_3n8g" name="generalization" type="_m9C1da86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1dK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vEa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vEq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vE686EdiEh75YJ_3n8g" name="powertypeExtent" type="_m9C1h686EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1kq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vFK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vFa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vFq86EdiEh75YJ_3n8g" name="attribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1k686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vF686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vGK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vGa86EdiEh75YJ_3n8g" name="redefinedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJbq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vGq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vG686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vHK86EdiEh75YJ_3n8g" name="substitution" type="_m9VJca86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9VJcK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vHa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vHq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vH686EdiEh75YJ_3n8g" name="ownedUseCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQtK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vIK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vIa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vIq86EdiEh75YJ_3n8g" name="useCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ7K86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vI686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vJK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vJa86EdiEh75YJ_3n8g" name="representation" type="_m9bQ7686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m88vJ686EdiEh75YJ_3n8g" association="_m9bQ7a86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vJq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vJ686EdiEh75YJ_3n8g" name="occurrence" type="_m9bQ7686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRQa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vKK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vKa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m88vKq86EdiEh75YJ_3n8g" name="allFeatures" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vK686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vLK86EdiEh75YJ_3n8g" name="validateNoCyclesInGeneralization" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vLa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vLq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88vL686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vMK86EdiEh75YJ_3n8g" name="validateSpecializeType" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vMa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vMq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88vM686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vNK86EdiEh75YJ_3n8g" name="validateInheritedMember" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vNa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vNq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88vN686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vOK86EdiEh75YJ_3n8g" name="inheritedMember" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vOa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vOq86EdiEh75YJ_3n8g" name="parents" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vO686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vPK86EdiEh75YJ_3n8g" name="allParents" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vPa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vPq86EdiEh75YJ_3n8g" name="inheritableMembers" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vP686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vQK86EdiEh75YJ_3n8g" name="c" type="_m88vAa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vQa86EdiEh75YJ_3n8g" name="hasVisibilityOf" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vQq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vQ686EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vRK86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vRa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vRq86EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vR686EdiEh75YJ_3n8g" name="maySpecializeType" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vSK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vSa86EdiEh75YJ_3n8g" name="c" type="_m88vAa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vSq86EdiEh75YJ_3n8g" name="general" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vS686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vTK86EdiEh75YJ_3n8g" name="validateGeneralEqualsParents" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vTa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vTq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88vT686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vUK86EdiEh75YJ_3n8g" name="conformsTo" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vUa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vUq86EdiEh75YJ_3n8g" name="other" type="_m88vAa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vU686EdiEh75YJ_3n8g" name="getMembers">
      <returnResult xmi:id="_m88vVK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vVa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m88vVq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vV686EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m88vWK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vWa86EdiEh75YJ_3n8g" name="getClientDependencies">
      <returnResult xmi:id="_m88vWq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vW686EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m88vXK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m88vXa86EdiEh75YJ_3n8g" name="RedefinableElement" isAbstract="true">
    <eAnnotations xmi:id="_pLFIUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pLLO8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m88vXq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m88vX686EdiEh75YJ_3n8g" name="redefinitionContext" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1Zq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vYK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vYa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m88vYq86EdiEh75YJ_3n8g" name="isLeaf" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m88vY686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m88vZK86EdiEh75YJ_3n8g" name="validateRedefinitionContextValid" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vZa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vZq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88vZ686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vaK86EdiEh75YJ_3n8g" name="validateRedefinitionConsistent" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vaa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m88vaq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m88va686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m88vbK86EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m88vba86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1YK86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1Ya86EdiEh75YJ_3n8g" name="isRedefinitionContextValid" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1Yq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1Y686EdiEh75YJ_3n8g" name="redefinable" type="_m88vXa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1ZK86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9C1Za86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1Zq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vX686EdiEh75YJ_3n8g _m9C1Z686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C1Z686EdiEh75YJ_3n8g" type="_m88vXa86EdiEh75YJ_3n8g" association="_m9C1Zq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1aK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vBa86EdiEh75YJ_3n8g _m9C1ba86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C1aa86EdiEh75YJ_3n8g" name="Feature" isAbstract="true">
    <eAnnotations xmi:id="_pF004K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pF67gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C1aq86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1a686EdiEh75YJ_3n8g" name="isStatic" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1bK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1ba86EdiEh75YJ_3n8g" name="featuringClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1aK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1bq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1b686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1cK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vCq86EdiEh75YJ_3n8g _m9C1ca86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C1ca86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1cK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1cq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vDa86EdiEh75YJ_3n8g _m9C1c686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C1c686EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1cq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1dK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vEK86EdiEh75YJ_3n8g _m9C1fa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C1da86EdiEh75YJ_3n8g" name="Generalization">
    <eAnnotations xmi:id="_pJcwoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pJpk8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C1dq86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1d686EdiEh75YJ_3n8g" name="general" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1eK86EdiEh75YJ_3n8g" name="isSubstitutable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1ea86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1eq86EdiEh75YJ_3n8g" name="generalizationSet" type="_m9C1h686EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1e686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1fK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1fa86EdiEh75YJ_3n8g" name="specific" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1dK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9C1fq86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9C1f686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1gK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1ga86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1gq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9C1g686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1hK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1d686EdiEh75YJ_3n8g _m9C1ha86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C1ha86EdiEh75YJ_3n8g" type="_m9C1da86EdiEh75YJ_3n8g" association="_m9C1hK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1hq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1eq86EdiEh75YJ_3n8g _m9C1j686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C1h686EdiEh75YJ_3n8g" name="GeneralizationSet">
    <eAnnotations xmi:id="_pUJkwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pUPrYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C1iK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1ia86EdiEh75YJ_3n8g" name="isCovering" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1iq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1i686EdiEh75YJ_3n8g" name="isDisjoint" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1jK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1ja86EdiEh75YJ_3n8g" name="powertype" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1kq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1jq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1j686EdiEh75YJ_3n8g" name="generalization" type="_m9C1da86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1kK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1ka86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1kq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1ja86EdiEh75YJ_3n8g _m88vE686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C1k686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vFq86EdiEh75YJ_3n8g _m9C1lK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C1lK86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1k686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C1la86EdiEh75YJ_3n8g" name="Property">
    <eAnnotations xmi:id="_pASNkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pAYUMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C1lq86EdiEh75YJ_3n8g" general="_m9C16686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C1l686EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C1mK86EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1ma86EdiEh75YJ_3n8g" name="datatype" type="_m9PCsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCwq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1mq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1m686EdiEh75YJ_3n8g" name="default" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1nK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1na86EdiEh75YJ_3n8g" name="isComposite" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1nq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1n686EdiEh75YJ_3n8g" name="isDerived" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1oK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1oa86EdiEh75YJ_3n8g" name="class_" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m9VJRq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1oq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1o686EdiEh75YJ_3n8g" name="opposite" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJSK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1pK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1pa86EdiEh75YJ_3n8g" name="isDerivedUnion" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1pq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1p686EdiEh75YJ_3n8g" name="association" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1qK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1qa86EdiEh75YJ_3n8g" name="owningAssociation" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C1p686EdiEh75YJ_3n8g" association="_m9VJYq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1qq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1q686EdiEh75YJ_3n8g" name="redefinedProperty" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJY686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1rK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1ra86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1rq86EdiEh75YJ_3n8g" name="subsettedProperty" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJZa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1r686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1sK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1sa86EdiEh75YJ_3n8g" name="aggregation" type="_m9VJZ686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1sq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1s686EdiEh75YJ_3n8g" name="defaultValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJa686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1tK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1ta86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJba86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1tq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1t686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1uK86EdiEh75YJ_3n8g" name="associationEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJba86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1ua86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C1uq86EdiEh75YJ_3n8g" name="validateOppositeIsOtherEnd" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1u686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1vK86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C1va86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1vq86EdiEh75YJ_3n8g" name="opposite" type="_m9C1la86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1v686EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1wK86EdiEh75YJ_3n8g" name="validateMultiplicityOfComposite" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1wa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1wq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C1w686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1xK86EdiEh75YJ_3n8g" name="validateSubsettingContext" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1xa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1xq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C1x686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1yK86EdiEh75YJ_3n8g" name="validateNavigablePropertyRedefinition" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1ya86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1yq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C1y686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C1zK86EdiEh75YJ_3n8g" name="validateSubsettingRules" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C1za86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C1zq86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C1z686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C10K86EdiEh75YJ_3n8g" name="validateNavigableReadonly" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C10a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C10q86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C10686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C11K86EdiEh75YJ_3n8g" name="validateDerivedUnionIsDerived" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C11a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C11q86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C11686EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C12K86EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C12a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C12q86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C12686EdiEh75YJ_3n8g" name="subsettingContext" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C13K86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C13a86EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C13q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C13686EdiEh75YJ_3n8g" name="setIsReadOnly">
      <ownedParameter xmi:id="_m9C14K86EdiEh75YJ_3n8g" name="newIsReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C14a86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C14q86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C14686EdiEh75YJ_3n8g" name="getFeaturingClassifiers">
      <returnResult xmi:id="_m9C15K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C15a86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9C15q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C15686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C16K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C16a86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C16q86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C16686EdiEh75YJ_3n8g" name="StructuralFeature" isAbstract="true">
    <eAnnotations xmi:id="_pJEWIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pJQjYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C17K86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C17a86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C17q86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C17686EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C18K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C18a86EdiEh75YJ_3n8g" name="ConnectableElement" isAbstract="true">
    <eAnnotations xmi:id="_pW1FUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pXBSkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C18q86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C18686EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C19K86EdiEh75YJ_3n8g" name="end" type="_m9C1-K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C19686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C19a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C19q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C19686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C19K86EdiEh75YJ_3n8g _m9C1_q86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C1-K86EdiEh75YJ_3n8g" name="ConnectorEnd">
    <eAnnotations xmi:id="_pWiKYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pWoRAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C1-a86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C1-q86EdiEh75YJ_3n8g" name="definingEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C2AK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1-686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1_K86EdiEh75YJ_3n8g" name="partWithPort" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Aq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1_a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C1_q86EdiEh75YJ_3n8g" name="role" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C19686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C1_686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2AK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1-q86EdiEh75YJ_3n8g _m9C2Aa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2Aa86EdiEh75YJ_3n8g" type="_m9C1-K86EdiEh75YJ_3n8g" association="_m9C2AK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2Aq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1_K86EdiEh75YJ_3n8g _m9C2A686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2A686EdiEh75YJ_3n8g" type="_m9C1-K86EdiEh75YJ_3n8g" association="_m9C2Aq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2BK86EdiEh75YJ_3n8g" name="DeploymentTarget" isAbstract="true">
    <eAnnotations xmi:id="_qSnYIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qStewK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Ba86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2Bq86EdiEh75YJ_3n8g" name="deployment" type="_m9C2Ea86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9C2EK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2B686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2CK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Ca86EdiEh75YJ_3n8g" name="deployedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJRK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Cq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2C686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C2DK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C2Da86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Dq86EdiEh75YJ_3n8g" name="getClientDependencies">
      <returnResult xmi:id="_m9C2D686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2EK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Bq86EdiEh75YJ_3n8g _m9C2Ga86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2Ea86EdiEh75YJ_3n8g" name="Deployment">
    <eAnnotations xmi:id="_qR18EK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qSCJUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Eq86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2E686EdiEh75YJ_3n8g" name="deployedArtifact" type="_m9C2MK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9C2Lq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2FK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Fa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Fq86EdiEh75YJ_3n8g" name="configuration" type="_m9C2NK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Mq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2F686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2GK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Ga86EdiEh75YJ_3n8g" name="location" type="_m9C2BK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2EK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9C2Gq86EdiEh75YJ_3n8g" name="getSuppliers">
      <returnResult xmi:id="_m9C2G686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2HK86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9C2Ha86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Hq86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9C2H686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2IK86EdiEh75YJ_3n8g" name="getClients">
      <returnResult xmi:id="_m9C2Ia86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Iq86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C2I686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2JK86EdiEh75YJ_3n8g" name="Dependency">
    <eAnnotations xmi:id="_pQt2QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pQz84K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Ja86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2Jq86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2J686EdiEh75YJ_3n8g" name="client" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2K686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2KK86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Ka86EdiEh75YJ_3n8g" name="supplier" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2LK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Kq86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2K686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2J686EdiEh75YJ_3n8g _m8qcAa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2LK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Ka86EdiEh75YJ_3n8g _m9C2La86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2La86EdiEh75YJ_3n8g" type="_m9C2JK86EdiEh75YJ_3n8g" association="_m9C2LK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2Lq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2E686EdiEh75YJ_3n8g _m9C2L686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2L686EdiEh75YJ_3n8g" type="_m9C2Ea86EdiEh75YJ_3n8g" association="_m9C2Lq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2MK86EdiEh75YJ_3n8g" name="DeployedArtifact" isAbstract="true">
    <eAnnotations xmi:id="_qSOWkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qSaj0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Ma86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2Mq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Fq86EdiEh75YJ_3n8g _m9C2M686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2M686EdiEh75YJ_3n8g" type="_m9C2Ea86EdiEh75YJ_3n8g" association="_m9C2Mq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2NK86EdiEh75YJ_3n8g" name="DeploymentSpecification">
    <eAnnotations xmi:id="_qcu9cK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qc7KsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Na86EdiEh75YJ_3n8g" general="_m9C2Oq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2Nq86EdiEh75YJ_3n8g" name="deploymentLocation" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2N686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2OK86EdiEh75YJ_3n8g" name="executionLocation" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Oa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2Oq86EdiEh75YJ_3n8g" name="Artifact">
    <eAnnotations xmi:id="_pX-U0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pYKiEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2O686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2PK86EdiEh75YJ_3n8g" general="_m9C2MK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2Pa86EdiEh75YJ_3n8g" name="fileName" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Pq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2P686EdiEh75YJ_3n8g" name="nestedArtifact" type="_m9C2Oq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Va86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2QK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Qa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Qq86EdiEh75YJ_3n8g" name="manifestation" type="_m9C2Wa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9C2V686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Q686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2RK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2Ra86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJQK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Rq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2R686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2SK86EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJQq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Sa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Sq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C2S686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C2TK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Ta86EdiEh75YJ_3n8g" name="getClientDependencies">
      <returnResult xmi:id="_m9C2Tq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2T686EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9C2UK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Ua86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9C2Uq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2U686EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m9C2VK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2Va86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2P686EdiEh75YJ_3n8g _m9C2Vq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2Vq86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9C2Va86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2V686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Qq86EdiEh75YJ_3n8g _m9C2WK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2WK86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9C2V686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2Wa86EdiEh75YJ_3n8g" name="Manifestation">
    <eAnnotations xmi:id="_pYWvUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pYc18K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Wq86EdiEh75YJ_3n8g" general="_m9C2YK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2W686EdiEh75YJ_3n8g" name="utilizedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9PC2686EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9C2XK86EdiEh75YJ_3n8g" name="getSuppliers">
      <returnResult xmi:id="_m9C2Xa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2Xq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9C2X686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2YK86EdiEh75YJ_3n8g" name="Abstraction">
    <eAnnotations xmi:id="_pRerQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pRq4gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2Ya86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2Yq86EdiEh75YJ_3n8g" name="mapping" type="_m9C2aK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Zq86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2Y686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C2ZK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C2Za86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2Zq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Yq86EdiEh75YJ_3n8g _m9C2Z686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2Z686EdiEh75YJ_3n8g" type="_m9C2YK86EdiEh75YJ_3n8g" association="_m9C2Zq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2aK86EdiEh75YJ_3n8g" name="OpaqueExpression">
    <eAnnotations xmi:id="_pDujIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pD0pwK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2aa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2aq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2a686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2bK86EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2ba86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2bq86EdiEh75YJ_3n8g" name="result" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C2cq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2b686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2cK86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PC2a86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2ca86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9C2cq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2bq86EdiEh75YJ_3n8g _m9C2c686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9C2c686EdiEh75YJ_3n8g" type="_m9C2aK86EdiEh75YJ_3n8g" association="_m9C2cq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2dK86EdiEh75YJ_3n8g" name="Parameter">
    <eAnnotations xmi:id="_pBVWcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pBhjsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2da86EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2dq86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2d686EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2eK86EdiEh75YJ_3n8g" name="parameterSet" type="_m9PCoK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2ea86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2eq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2e686EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCzK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2fK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2fa86EdiEh75YJ_3n8g" name="default" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2fq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2f686EdiEh75YJ_3n8g" name="direction" type="_m9PCza86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2gK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2ga86EdiEh75YJ_3n8g" name="defaultValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PC0q86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2gq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2g686EdiEh75YJ_3n8g" name="isException" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2hK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2ha86EdiEh75YJ_3n8g" name="isStream" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2hq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2h686EdiEh75YJ_3n8g" name="effect" type="_m9PC1K86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2iK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C2ia86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C2iq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2i686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9C2jK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9C2ja86EdiEh75YJ_3n8g" name="Operation">
    <eAnnotations xmi:id="_pAkhcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pAwusK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9C2jq86EdiEh75YJ_3n8g" general="_m9I8Kq86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2j686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2kK86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9C2ka86EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9C2kq86EdiEh75YJ_3n8g" name="class_" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCsK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2k686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2lK86EdiEh75YJ_3n8g" name="isQuery" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2la86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2lq86EdiEh75YJ_3n8g" name="datatype" type="_m9PCsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCw686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2l686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2mK86EdiEh75YJ_3n8g" name="precondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCxK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2ma86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2mq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2m686EdiEh75YJ_3n8g" name="postcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCxq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2nK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2na86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2nq86EdiEh75YJ_3n8g" name="redefinedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCyK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2n686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2oK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2oa86EdiEh75YJ_3n8g" name="bodyCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCyq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2oq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9C2o686EdiEh75YJ_3n8g" name="ownedParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCzK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2pK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9C2pa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9C2pq86EdiEh75YJ_3n8g" name="validateTypeOfResult" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C2p686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9C2qK86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9C2qa86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2qq86EdiEh75YJ_3n8g" name="isOrdered" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9C2q686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9C2rK86EdiEh75YJ_3n8g" name="isUnique" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8AK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Aa86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8Aq86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8A686EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8BK86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Ba86EdiEh75YJ_3n8g" name="type" type="_m88vAa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8Bq86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8B686EdiEh75YJ_3n8g" name="validateOnlyBodyForQuery" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8CK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9I8Ca86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9I8Cq86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8C686EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8DK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9I8Da86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Dq86EdiEh75YJ_3n8g" name="getRaisedExceptions">
      <returnResult xmi:id="_m9I8D686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8EK86EdiEh75YJ_3n8g" name="setIsOrdered">
      <ownedParameter xmi:id="_m9I8Ea86EdiEh75YJ_3n8g" name="newIsOrdered" type="_m8qbBq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Eq86EdiEh75YJ_3n8g" name="setIsUnique">
      <ownedParameter xmi:id="_m9I8E686EdiEh75YJ_3n8g" name="newIsUnique" type="_m8qbBq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8FK86EdiEh75YJ_3n8g" name="getLower" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8Fa86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Fq86EdiEh75YJ_3n8g" name="getUpper" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8F686EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8GK86EdiEh75YJ_3n8g" name="getFormalParameters">
      <returnResult xmi:id="_m9I8Ga86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Gq86EdiEh75YJ_3n8g" name="getType" type="_m82oi686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8G686EdiEh75YJ_3n8g" type="_m82oi686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8HK86EdiEh75YJ_3n8g" name="setType">
      <ownedParameter xmi:id="_m9I8Ha86EdiEh75YJ_3n8g" name="newType" type="_m82oi686EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Hq86EdiEh75YJ_3n8g" name="getRedefinitionContexts">
      <returnResult xmi:id="_m9I8H686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8IK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8Ia86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Iq86EdiEh75YJ_3n8g" name="getFeaturingClassifiers">
      <returnResult xmi:id="_m9I8I686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8JK86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9I8Ja86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Jq86EdiEh75YJ_3n8g" name="getOwnedRules">
      <returnResult xmi:id="_m9I8J686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8KK86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9I8Ka86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9I8Kq86EdiEh75YJ_3n8g" name="BehavioralFeature" isAbstract="true">
    <eAnnotations xmi:id="_pIyCQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pI4I4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9I8K686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9I8LK86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9I8La86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9I8SK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Lq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8L686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8MK86EdiEh75YJ_3n8g" name="formalParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8Sq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Ma86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Mq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8M686EdiEh75YJ_3n8g" name="returnResult" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8TK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8NK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Na86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Nq86EdiEh75YJ_3n8g" name="raisedException" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8Tq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8N686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8OK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Oa86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Oq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8O686EdiEh75YJ_3n8g" name="method" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8UK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8PK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Pa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Pq86EdiEh75YJ_3n8g" name="concurrency" type="_m9PCrK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8P686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9I8QK86EdiEh75YJ_3n8g" name="isDistinguishableFrom" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9I8Qa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9I8Qq86EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>
      <ownedParameter xmi:id="_m9I8Q686EdiEh75YJ_3n8g" name="ns" type="_m8whhK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8RK86EdiEh75YJ_3n8g" name="getMembers">
      <returnResult xmi:id="_m9I8Ra86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8Rq86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9I8R686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8SK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8La86EdiEh75YJ_3n8g _m9I8Sa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8Sa86EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8SK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8Sq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8MK86EdiEh75YJ_3n8g _m9I8S686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8S686EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8Sq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8TK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8M686EdiEh75YJ_3n8g _m9I8Ta86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8Ta86EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8TK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8Tq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8Nq86EdiEh75YJ_3n8g _m9I8T686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8T686EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8Tq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8UK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8O686EdiEh75YJ_3n8g _m9I8bK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9I8Ua86EdiEh75YJ_3n8g" name="Behavior" isAbstract="true">
    <eAnnotations xmi:id="_pTGb4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pTMigK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9I8Uq86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9I8U686EdiEh75YJ_3n8g" name="isReentrant" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8VK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Va86EdiEh75YJ_3n8g" name="context" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8dK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Vq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8V686EdiEh75YJ_3n8g" name="redefinedBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8da86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8WK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Wa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Wq86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8d686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8W686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8XK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Xa86EdiEh75YJ_3n8g" name="formalParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9I8ea86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Xq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8X686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8YK86EdiEh75YJ_3n8g" name="returnResult" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9I8e686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Ya86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Yq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Y686EdiEh75YJ_3n8g" name="precondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9I8fa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8ZK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8Za86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8Zq86EdiEh75YJ_3n8g" name="postcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9I8f686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Z686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8aK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8aa86EdiEh75YJ_3n8g" name="ownedParameterSet" type="_m9PCoK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8ga86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8aq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8a686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9I8bK86EdiEh75YJ_3n8g" name="specification" type="_m9I8Kq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8UK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9I8ba86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9I8bq86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9I8b686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8cK86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9I8ca86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9I8cq86EdiEh75YJ_3n8g" name="getOwnedRules">
      <returnResult xmi:id="_m9I8c686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8dK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u7a86EdiEh75YJ_3n8g _m9I8Va86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8da86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8V686EdiEh75YJ_3n8g _m9I8dq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8dq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8da86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8d686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8Wq86EdiEh75YJ_3n8g _m9I8eK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8eK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8d686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8ea86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8Xa86EdiEh75YJ_3n8g _m9I8eq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8eq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8ea86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8e686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8YK86EdiEh75YJ_3n8g _m9I8fK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8fK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8e686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8fa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8Y686EdiEh75YJ_3n8g _m9I8fq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8fq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8fa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8f686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8Zq86EdiEh75YJ_3n8g _m9I8gK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8gK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8f686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9I8ga86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9I8aa86EdiEh75YJ_3n8g _m9I8gq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9I8gq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8ga86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9PCoK86EdiEh75YJ_3n8g" name="ParameterSet">
    <eAnnotations xmi:id="_qVwywK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qV9AAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9PCoa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9PCoq86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCo686EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9PCpK86EdiEh75YJ_3n8g" name="condition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCpa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9PCpq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9PCp686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9PCqK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCqa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9PCoq86EdiEh75YJ_3n8g _m9C2eK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCqq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9PCpK86EdiEh75YJ_3n8g _m9PCq686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PCq686EdiEh75YJ_3n8g" type="_m9PCoK86EdiEh75YJ_3n8g" association="_m9PCqq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9PCrK86EdiEh75YJ_3n8g" name="CallConcurrencyKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9PCra86EdiEh75YJ_3n8g" name="sequential" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PCrq86EdiEh75YJ_3n8g" name="guarded" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PCr686EdiEh75YJ_3n8g" name="concurrent" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCsK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88uya86EdiEh75YJ_3n8g _m9C2kq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9PCsa86EdiEh75YJ_3n8g" name="DataType">
    <eAnnotations xmi:id="_pCel8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pCkskK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9PCsq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9PCs686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCwq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCtK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9PCta86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9PCtq86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCw686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCt686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9PCuK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9PCua86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9PCuq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9PCu686EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9PCvK86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9PCva86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9PCvq86EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m9PCv686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9PCwK86EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9PCwa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCwq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9PCs686EdiEh75YJ_3n8g _m9C1ma86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCw686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9PCtq86EdiEh75YJ_3n8g _m9C2lq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCxK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2mK86EdiEh75YJ_3n8g _m9PCxa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PCxa86EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCxK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCxq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2m686EdiEh75YJ_3n8g _m9PCx686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PCx686EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCxq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCyK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2nq86EdiEh75YJ_3n8g _m9PCya86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PCya86EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCyK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCyq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2oa86EdiEh75YJ_3n8g _m9PCy686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PCy686EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCyq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PCzK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2o686EdiEh75YJ_3n8g _m9C2e686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9PCza86EdiEh75YJ_3n8g" name="ParameterDirectionKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9PCzq86EdiEh75YJ_3n8g" name="in" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PCz686EdiEh75YJ_3n8g" name="inout" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PC0K86EdiEh75YJ_3n8g" name="out" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PC0a86EdiEh75YJ_3n8g" name="return" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PC0q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2ga86EdiEh75YJ_3n8g _m9PC0686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PC0686EdiEh75YJ_3n8g" type="_m9C2dK86EdiEh75YJ_3n8g" association="_m9PC0q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9PC1K86EdiEh75YJ_3n8g" name="ParameterEffectKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9PC1a86EdiEh75YJ_3n8g" name="create" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PC1q86EdiEh75YJ_3n8g" name="read" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PC1686EdiEh75YJ_3n8g" name="update" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9PC2K86EdiEh75YJ_3n8g" name="delete" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PC2a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2cK86EdiEh75YJ_3n8g _m9PC2q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PC2q86EdiEh75YJ_3n8g" type="_m9C2aK86EdiEh75YJ_3n8g" association="_m9PC2a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9PC2686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2W686EdiEh75YJ_3n8g _m9PC3K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9PC3K86EdiEh75YJ_3n8g" type="_m9C2Wa86EdiEh75YJ_3n8g" association="_m9PC2686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJQK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Ra86EdiEh75YJ_3n8g _m9VJQa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJQa86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9VJQK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJQq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2SK86EdiEh75YJ_3n8g _m9VJQ686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJQ686EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9VJQq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJRK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C2Ca86EdiEh75YJ_3n8g _m9VJRa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJRa86EdiEh75YJ_3n8g" type="_m9C2BK86EdiEh75YJ_3n8g" association="_m9VJRK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJRq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1oa86EdiEh75YJ_3n8g _m9VJR686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJR686EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJRq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJSK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1o686EdiEh75YJ_3n8g _m9VJSa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJSa86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJSK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJSq86EdiEh75YJ_3n8g" name="Association">
    <eAnnotations xmi:id="_pMalEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pMgrsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJS686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9VJTK86EdiEh75YJ_3n8g" general="_m8qbUq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJTa86EdiEh75YJ_3n8g" name="isDerived" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJTq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJT686EdiEh75YJ_3n8g" name="endType" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJX686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJUK86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJUa86EdiEh75YJ_3n8g" name="memberEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJUq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJU686EdiEh75YJ_3n8g" value="2"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJVK86EdiEh75YJ_3n8g" name="ownedEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJVa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJVq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJV686EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9VJWK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJWa86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9VJWq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJW686EdiEh75YJ_3n8g" name="getRelatedElements">
      <returnResult xmi:id="_m9VJXK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJXa86EdiEh75YJ_3n8g" name="getMembers">
      <returnResult xmi:id="_m9VJXq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJX686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJT686EdiEh75YJ_3n8g _m9VJYK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJYK86EdiEh75YJ_3n8g" type="_m9VJSq86EdiEh75YJ_3n8g" association="_m9VJX686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJYa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJUa86EdiEh75YJ_3n8g _m9C1p686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJYq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJVK86EdiEh75YJ_3n8g _m9C1qa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJY686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1q686EdiEh75YJ_3n8g _m9VJZK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJZK86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJY686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJZa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1rq86EdiEh75YJ_3n8g _m9VJZq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJZq86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJZa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9VJZ686EdiEh75YJ_3n8g" name="AggregationKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9VJaK86EdiEh75YJ_3n8g" name="none" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9VJaa86EdiEh75YJ_3n8g" name="shared" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9VJaq86EdiEh75YJ_3n8g" name="composite" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJa686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1s686EdiEh75YJ_3n8g _m9VJbK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJbK86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJa686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJba86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9C1ta86EdiEh75YJ_3n8g _m9C1uK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJbq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vGa86EdiEh75YJ_3n8g _m9VJb686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJb686EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9VJbq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJcK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vHK86EdiEh75YJ_3n8g _m9VJdK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJca86EdiEh75YJ_3n8g" name="Substitution">
    <eAnnotations xmi:id="_pSPgQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pSbtgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJcq86EdiEh75YJ_3n8g" general="_m9VJfa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJc686EdiEh75YJ_3n8g" name="contract" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bQsq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJdK86EdiEh75YJ_3n8g" name="substitutingClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJcK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9VJda86EdiEh75YJ_3n8g" name="getSuppliers">
      <returnResult xmi:id="_m9VJdq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJd686EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9VJeK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJea86EdiEh75YJ_3n8g" name="getClients">
      <returnResult xmi:id="_m9VJeq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJe686EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9VJfK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJfa86EdiEh75YJ_3n8g" name="Realization">
    <eAnnotations xmi:id="_pR3FwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pSDTAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJfq86EdiEh75YJ_3n8g" general="_m9C2YK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJf686EdiEh75YJ_3n8g" name="abstraction" type="_m9VJjK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2J686EdiEh75YJ_3n8g" association="_m9bQr686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJgK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJga86EdiEh75YJ_3n8g" name="realizingClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bQsK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9VJgq86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9VJg686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJhK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VJha86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJhq86EdiEh75YJ_3n8g" name="getClients">
      <returnResult xmi:id="_m9VJh686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJiK86EdiEh75YJ_3n8g" name="getSuppliers">
      <returnResult xmi:id="_m9VJia86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJiq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9VJi686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJjK86EdiEh75YJ_3n8g" name="Component">
    <eAnnotations xmi:id="_qRjoMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qRpu0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJja86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJjq86EdiEh75YJ_3n8g" name="isIndirectlyInstantiated" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJj686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJkK86EdiEh75YJ_3n8g" name="required" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJoK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJka86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJkq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJk686EdiEh75YJ_3n8g" name="provided" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQq686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJlK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJla86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJlq86EdiEh75YJ_3n8g" name="ownedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQra86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJl686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJmK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJma86EdiEh75YJ_3n8g" name="realization" type="_m9VJfa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQr686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJmq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJm686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJnK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VJna86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJnq86EdiEh75YJ_3n8g" name="getClientDependencies">
      <returnResult xmi:id="_m9VJn686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJoK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJkK86EdiEh75YJ_3n8g _m9VJoa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJoa86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9VJoK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJoq86EdiEh75YJ_3n8g" name="Interface">
    <eAnnotations xmi:id="_pgqWwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pgwdYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJo686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJpK86EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJva86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJpa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJpq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJp686EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJv686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJqK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJqa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJqq86EdiEh75YJ_3n8g" name="redefinedInterface" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJwa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJq686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJrK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJra86EdiEh75YJ_3n8g" name="nestedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJw686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJrq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJr686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJsK86EdiEh75YJ_3n8g" name="ownedReception" type="_m9VJx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJxa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJsa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJsq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJs686EdiEh75YJ_3n8g" name="protocol" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ2K86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJtK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJta86EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m9VJtq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJt686EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9VJuK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJua86EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9VJuq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJu686EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9VJvK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJva86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJpK86EdiEh75YJ_3n8g _m9VJvq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJvq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJva86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJv686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJp686EdiEh75YJ_3n8g _m9VJwK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJwK86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJv686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJwa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJqq86EdiEh75YJ_3n8g _m9VJwq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJwq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJwa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJw686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJra86EdiEh75YJ_3n8g _m9VJxK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJxK86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJw686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJxa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJsK86EdiEh75YJ_3n8g _m9VJxq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJxq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJxa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJx686EdiEh75YJ_3n8g" name="Reception">
    <eAnnotations xmi:id="_pvXhIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pvdnwK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJyK86EdiEh75YJ_3n8g" general="_m9I8Kq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJya86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJy686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJyq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJy686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJya86EdiEh75YJ_3n8g _m9VJzK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJzK86EdiEh75YJ_3n8g" type="_m9VJx686EdiEh75YJ_3n8g" association="_m9VJy686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJza86EdiEh75YJ_3n8g" name="Signal">
    <eAnnotations xmi:id="_pvv7oK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pv2CQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJzq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJz686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ1q86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ0K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ0a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJ0q86EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m9VJ0686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJ1K86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9VJ1a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJ1q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJz686EdiEh75YJ_3n8g _m9VJ1686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJ1686EdiEh75YJ_3n8g" type="_m9VJza86EdiEh75YJ_3n8g" association="_m9VJ1q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJ2K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJs686EdiEh75YJ_3n8g _m9VJ2a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VJ2a86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJ2K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJ2q86EdiEh75YJ_3n8g" name="ProtocolStateMachine">
    <eAnnotations xmi:id="_qW6CQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qXGPgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJ2686EdiEh75YJ_3n8g" general="_m9VJ4a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJ3K86EdiEh75YJ_3n8g" name="conformance" type="_m9bQn686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQnq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ3a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ3q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJ3686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VJ4K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJ4a86EdiEh75YJ_3n8g" name="StateMachine">
    <eAnnotations xmi:id="_p0bnUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p0n0kK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJ4q86EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJ4686EdiEh75YJ_3n8g" name="region" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ8q86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ5K86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ5a86EdiEh75YJ_3n8g" name="connectionPoint" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQma86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ5q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ5686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ6K86EdiEh75YJ_3n8g" name="extendedStateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQm686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ6a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ6q86EdiEh75YJ_3n8g" name="stateMachine_redefinitionContext" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m88vX686EdiEh75YJ_3n8g" association="_m9bQna86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ6686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VJ7K86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9VJ7a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJ7q86EdiEh75YJ_3n8g" name="getRedefinitionContexts">
      <returnResult xmi:id="_m9VJ7686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VJ8K86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9VJ8a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VJ8q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ4686EdiEh75YJ_3n8g _m9VKAK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VJ8686EdiEh75YJ_3n8g" name="Region">
    <eAnnotations xmi:id="_p06IcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p1APEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VJ9K86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9VJ9a86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VJ9q86EdiEh75YJ_3n8g" name="subvertex" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKCq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ9686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ-K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ-a86EdiEh75YJ_3n8g" name="transition" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ-q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ-686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ_K86EdiEh75YJ_3n8g" name="state" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ_a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VJ_q86EdiEh75YJ_3n8g" name="extendedRegion" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQl686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VJ_686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKAK86EdiEh75YJ_3n8g" name="stateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ8q86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKAa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKAq86EdiEh75YJ_3n8g" name="getRedefinitionContexts">
      <returnResult xmi:id="_m9VKA686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKBK86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9VKBa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKBq86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VKB686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKCK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKCa86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKCq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ9q86EdiEh75YJ_3n8g _m9VKE686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKC686EdiEh75YJ_3n8g" name="Vertex" isAbstract="true">
    <eAnnotations xmi:id="_p2JekK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p2PlMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKDK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKDa86EdiEh75YJ_3n8g" name="outgoing" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKF686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKDq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKD686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKEK86EdiEh75YJ_3n8g" name="incoming" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKEa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKEq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKE686EdiEh75YJ_3n8g" name="container" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKCq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKFK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKFa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKFq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKF686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKDa86EdiEh75YJ_3n8g _m9VKJ686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKGK86EdiEh75YJ_3n8g" name="Transition">
    <eAnnotations xmi:id="_p26TkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p3AaMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKGa86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKGq86EdiEh75YJ_3n8g" name="kind" type="_m9VKMK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKG686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKHK86EdiEh75YJ_3n8g" name="container" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKHa86EdiEh75YJ_3n8g" name="target" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKHq86EdiEh75YJ_3n8g" name="redefinedTransition" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKH686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKIK86EdiEh75YJ_3n8g" name="trigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKOK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKIa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKIq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKI686EdiEh75YJ_3n8g" name="guard" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKXK86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKJK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKJa86EdiEh75YJ_3n8g" name="effect" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKXq86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKJq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKJ686EdiEh75YJ_3n8g" name="source" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKF686EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9VKKK86EdiEh75YJ_3n8g" name="getRedefinitionContexts">
      <returnResult xmi:id="_m9VKKa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKKq86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9VKK686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKLK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKLa86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKLq86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VKL686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9VKMK86EdiEh75YJ_3n8g" name="TransitionKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9VKMa86EdiEh75YJ_3n8g" name="internal" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9VKMq86EdiEh75YJ_3n8g" name="local" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9VKM686EdiEh75YJ_3n8g" name="external" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKNK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ-a86EdiEh75YJ_3n8g _m9VKHK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKNa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKHa86EdiEh75YJ_3n8g _m9VKEK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKNq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKHq86EdiEh75YJ_3n8g _m9VKN686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKN686EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKNq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKOK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKIK86EdiEh75YJ_3n8g _m9VKOa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKOa86EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKOK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKOq86EdiEh75YJ_3n8g" name="Trigger" isAbstract="true">
    <eAnnotations xmi:id="_pu_GoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pvFNQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKO686EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKPK86EdiEh75YJ_3n8g" name="port" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKP686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKPa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKPq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKP686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKPK86EdiEh75YJ_3n8g _m9VKQK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKQK86EdiEh75YJ_3n8g" type="_m9VKOq86EdiEh75YJ_3n8g" association="_m9VKP686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKQa86EdiEh75YJ_3n8g" name="Port">
    <eAnnotations xmi:id="_pxeZ8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pxqnMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKQq86EdiEh75YJ_3n8g" general="_m9C1la86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKQ686EdiEh75YJ_3n8g" name="isBehavior" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKRK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKRa86EdiEh75YJ_3n8g" name="isService" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKRq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKR686EdiEh75YJ_3n8g" name="required" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VKVK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKSK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKSa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKSq86EdiEh75YJ_3n8g" name="redefinedPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKVq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKS686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKTK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKTa86EdiEh75YJ_3n8g" name="provided" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VKWK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKTq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKT686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKUK86EdiEh75YJ_3n8g" name="protocol" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKWq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKUa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKUq86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9VKU686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKVK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKR686EdiEh75YJ_3n8g _m9VKVa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKVa86EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKVK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKVq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKSq86EdiEh75YJ_3n8g _m9VKV686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKV686EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKVq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKWK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKTa86EdiEh75YJ_3n8g _m9VKWa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKWa86EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKWK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKWq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKUK86EdiEh75YJ_3n8g _m9VKW686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKW686EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKWq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKXK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKI686EdiEh75YJ_3n8g _m9VKXa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKXa86EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKXK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKXq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKJa86EdiEh75YJ_3n8g _m9VKX686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKX686EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKXq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKYK86EdiEh75YJ_3n8g" name="Activity">
    <eAnnotations xmi:id="_pTxKQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pT3Q4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKYa86EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKYq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKY686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKZK86EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKZa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKZq86EdiEh75YJ_3n8g" name="edge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKe686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKZ686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKaK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKaa86EdiEh75YJ_3n8g" name="group" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKya86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKaq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKa686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKbK86EdiEh75YJ_3n8g" name="node" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKyq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKba86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKbq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKb686EdiEh75YJ_3n8g" name="action" type="_m9VK5q86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9VKbK86EdiEh75YJ_3n8g" association="_m9bQk686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKcK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKca86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKcq86EdiEh75YJ_3n8g" name="structuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQla86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKc686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKdK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKda86EdiEh75YJ_3n8g" name="isSingleExecution" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKdq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKd686EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKeK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKea86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VKeq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKe686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKZq86EdiEh75YJ_3n8g _m9VKj686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKfK86EdiEh75YJ_3n8g" name="ActivityEdge" isAbstract="true">
    <eAnnotations xmi:id="_pYvJ0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pY1QcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKfa86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKfq86EdiEh75YJ_3n8g" name="source" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKla86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKf686EdiEh75YJ_3n8g" name="target" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKsK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKgK86EdiEh75YJ_3n8g" name="inStructuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKga86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKgq86EdiEh75YJ_3n8g" name="inPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKg686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKhK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKha86EdiEh75YJ_3n8g" name="interrupts" type="_m9bQgq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQiq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKhq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKh686EdiEh75YJ_3n8g" name="inGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQi686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKiK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKia86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKiq86EdiEh75YJ_3n8g" name="guard" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQja86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9VKi686EdiEh75YJ_3n8g" name="redefinedElement" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQj686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKjK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKja86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKjq86EdiEh75YJ_3n8g" name="weight" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQka86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9VKj686EdiEh75YJ_3n8g" name="activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKe686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKkK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKka86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKkq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKk686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VKlK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKla86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKfq86EdiEh75YJ_3n8g _m9VKq686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKlq86EdiEh75YJ_3n8g" name="ActivityNode" isAbstract="true">
    <eAnnotations xmi:id="_pZmFcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pZySsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKl686EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKmK86EdiEh75YJ_3n8g" name="incoming" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKsK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKma86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKmq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKm686EdiEh75YJ_3n8g" name="inGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9VKsa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKnK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKna86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKnq86EdiEh75YJ_3n8g" name="activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKyq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKn686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKoK86EdiEh75YJ_3n8g" name="redefinedElement" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKy686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKoa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKoq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKo686EdiEh75YJ_3n8g" name="inStructuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKpK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKpa86EdiEh75YJ_3n8g" name="inPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKpq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKp686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKqK86EdiEh75YJ_3n8g" name="inInterruptibleRegion" type="_m9bQgq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQga86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKqa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKqq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKq686EdiEh75YJ_3n8g" name="outgoing" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKla86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKrK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKra86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKrq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKr686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKsK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKmK86EdiEh75YJ_3n8g _m9VKf686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKsa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKm686EdiEh75YJ_3n8g _m9VKsq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKsq86EdiEh75YJ_3n8g" type="_m9VKlq86EdiEh75YJ_3n8g" association="_m9VKsa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKs686EdiEh75YJ_3n8g" name="ActivityGroup" isAbstract="true">
    <eAnnotations xmi:id="_pZNq8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pZTxkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKtK86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VKta86EdiEh75YJ_3n8g" name="superGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9VKx686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKtq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VKt686EdiEh75YJ_3n8g" name="activityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKya86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VKuK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VKua86EdiEh75YJ_3n8g" name="getSubgroups">
      <returnResult xmi:id="_m9VKuq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKu686EdiEh75YJ_3n8g" name="getContainedEdges">
      <returnResult xmi:id="_m9VKvK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKva86EdiEh75YJ_3n8g" name="getContainedNodes">
      <returnResult xmi:id="_m9VKvq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKv686EdiEh75YJ_3n8g" name="getActivity" type="_m9VKYK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKwK86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKwa86EdiEh75YJ_3n8g" name="setActivity">
      <ownedParameter xmi:id="_m9VKwq86EdiEh75YJ_3n8g" name="newActivity" type="_m9VKYK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKw686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VKxK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VKxa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VKxq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKx686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKta86EdiEh75YJ_3n8g _m9VKyK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKyK86EdiEh75YJ_3n8g" type="_m9VKs686EdiEh75YJ_3n8g" association="_m9VKx686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKya86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKaa86EdiEh75YJ_3n8g _m9VKt686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKyq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKbK86EdiEh75YJ_3n8g _m9VKnq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VKy686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKoK86EdiEh75YJ_3n8g _m9VKzK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VKzK86EdiEh75YJ_3n8g" type="_m9VKlq86EdiEh75YJ_3n8g" association="_m9VKy686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VKza86EdiEh75YJ_3n8g" name="StructuredActivityNode">
    <eAnnotations xmi:id="_phzmQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_ph_zgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VKzq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9VKz686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9VK0K86EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VK0a86EdiEh75YJ_3n8g" name="variable" type="_m9bQXa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQXK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK0q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK0686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK1K86EdiEh75YJ_3n8g" name="containedEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK1a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK1q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK1686EdiEh75YJ_3n8g" name="mustIsolate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK2K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK2a86EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK2q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK2686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VK3K86EdiEh75YJ_3n8g" name="getActivity" type="_m9VKYK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VK3a86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VK3q86EdiEh75YJ_3n8g" name="setActivity">
      <ownedParameter xmi:id="_m9VK3686EdiEh75YJ_3n8g" name="newActivity" type="_m9VKYK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VK4K86EdiEh75YJ_3n8g" name="getActivityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VK4a86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VK4q86EdiEh75YJ_3n8g" name="setActivityGroup_activity">
      <ownedParameter xmi:id="_m9VK4686EdiEh75YJ_3n8g" name="newActivityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9VK5K86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9VK5a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VK5q86EdiEh75YJ_3n8g" name="Action">
    <eAnnotations xmi:id="_pZ-f8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_paKtMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VK5686EdiEh75YJ_3n8g" general="_m9VK-q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VK6K86EdiEh75YJ_3n8g" name="effect" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK6a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK6q86EdiEh75YJ_3n8g" name="output" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQS686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK6686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK7K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK7a86EdiEh75YJ_3n8g" name="input" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQUq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK7q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK7686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK8K86EdiEh75YJ_3n8g" name="context" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQVq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK8a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK8q86EdiEh75YJ_3n8g" name="localPrecondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQWK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK8686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK9K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VK9a86EdiEh75YJ_3n8g" name="localPostcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQWq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK9q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK9686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VK-K86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VK-a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VK-q86EdiEh75YJ_3n8g" name="ExecutableNode" isAbstract="true">
    <eAnnotations xmi:id="_peLqgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_peRxIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VK-686EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VK_K86EdiEh75YJ_3n8g" name="handler" type="_m9VLAq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLAa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK_a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9VK_q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9VK_686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9VLAK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VLAa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK_K86EdiEh75YJ_3n8g _m9VLCK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VLAq86EdiEh75YJ_3n8g" name="ExceptionHandler">
    <eAnnotations xmi:id="_qLWSgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qLcZIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VLA686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VLBK86EdiEh75YJ_3n8g" name="handlerBody" type="_m9VK-q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VLBa86EdiEh75YJ_3n8g" name="exceptionInput" type="_m9VLD686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLDa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VLBq86EdiEh75YJ_3n8g" name="exceptionType" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQSa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VLB686EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9VLCK86EdiEh75YJ_3n8g" name="protectedNode" type="_m9VK-q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLAa86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9VLCa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9VLCq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VLC686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VLBK86EdiEh75YJ_3n8g _m9VLDK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VLDK86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9VLC686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9VLDa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VLBa86EdiEh75YJ_3n8g _m9VLDq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9VLDq86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9VLDa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9VLD686EdiEh75YJ_3n8g" name="ObjectNode" isAbstract="true">
    <eAnnotations xmi:id="_paW6cK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pajHsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9VLEK86EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9VLEa86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9VLEq86EdiEh75YJ_3n8g" name="ordering" type="_m9bP6a86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP4K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP4a86EdiEh75YJ_3n8g" name="upperBound" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bP7q86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9bP4q86EdiEh75YJ_3n8g" name="inState" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bP8K86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bP4686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP5K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP5a86EdiEh75YJ_3n8g" name="selection" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQR686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP5q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bP5686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bP6K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9bP6a86EdiEh75YJ_3n8g" name="ObjectNodeOrderingKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9bP6q86EdiEh75YJ_3n8g" name="unordered" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bP6686EdiEh75YJ_3n8g" name="ordered" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bP7K86EdiEh75YJ_3n8g" name="LIFO" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bP7a86EdiEh75YJ_3n8g" name="FIFO" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bP7q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bP4a86EdiEh75YJ_3n8g _m9bP7686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bP7686EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bP7q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bP8K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bP4q86EdiEh75YJ_3n8g _m9bP8a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bP8a86EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bP8K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bP8q86EdiEh75YJ_3n8g" name="State">
    <eAnnotations xmi:id="_p1q9cK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p1xEEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bP8686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bP9K86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bP9a86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bP9q86EdiEh75YJ_3n8g" name="isComposite" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP9686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP-K86EdiEh75YJ_3n8g" name="isOrthogonal" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP-a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP-q86EdiEh75YJ_3n8g" name="isSimple" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP-686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP_K86EdiEh75YJ_3n8g" name="isSubmachineState" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP_a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bP_q86EdiEh75YJ_3n8g" name="submachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQG686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bP_686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQAK86EdiEh75YJ_3n8g" name="connection" type="_m9bQH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQHa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQAa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQAq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQA686EdiEh75YJ_3n8g" name="redefinedState" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQOq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQBK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQBa86EdiEh75YJ_3n8g" name="deferrableTrigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQBq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQB686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQCK86EdiEh75YJ_3n8g" name="region" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQCa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQCq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQC686EdiEh75YJ_3n8g" name="entry" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQP686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQDK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQDa86EdiEh75YJ_3n8g" name="exit" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQQa86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQDq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQD686EdiEh75YJ_3n8g" name="doActivity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQQ686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQEK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQEa86EdiEh75YJ_3n8g" name="stateInvariant" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQRa86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQEq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bQE686EdiEh75YJ_3n8g" name="getRedefinitionContexts">
      <returnResult xmi:id="_m9bQFK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQFa86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9bQFq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQF686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bQGK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQGa86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9bQGq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQG686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bP_q86EdiEh75YJ_3n8g _m9bQHK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQHK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQG686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQHa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQAK86EdiEh75YJ_3n8g _m9bQHq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQHq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQHa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQH686EdiEh75YJ_3n8g" name="ConnectionPointReference">
    <eAnnotations xmi:id="_p2h5EK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p2n_sK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQIK86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQIa86EdiEh75YJ_3n8g" name="entry" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQJ686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQIq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQI686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQJK86EdiEh75YJ_3n8g" name="exit" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQOK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQJa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQJq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQJ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQIa86EdiEh75YJ_3n8g _m9bQKK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQKK86EdiEh75YJ_3n8g" type="_m9bQH686EdiEh75YJ_3n8g" association="_m9bQJ686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQKa86EdiEh75YJ_3n8g" name="Pseudostate">
    <eAnnotations xmi:id="_p1McUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p1YpkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQKq86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQK686EdiEh75YJ_3n8g" name="kind" type="_m9bQLa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQLK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9bQLa86EdiEh75YJ_3n8g" name="PseudostateKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9bQLq86EdiEh75YJ_3n8g" name="initial" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQL686EdiEh75YJ_3n8g" name="deepHistory" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQMK86EdiEh75YJ_3n8g" name="shallowHistory" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQMa86EdiEh75YJ_3n8g" name="join" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQMq86EdiEh75YJ_3n8g" name="fork" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQM686EdiEh75YJ_3n8g" name="junction" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQNK86EdiEh75YJ_3n8g" name="choice" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQNa86EdiEh75YJ_3n8g" name="entryPoint" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQNq86EdiEh75YJ_3n8g" name="exitPoint" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bQN686EdiEh75YJ_3n8g" name="terminate" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQOK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQJK86EdiEh75YJ_3n8g _m9bQOa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQOa86EdiEh75YJ_3n8g" type="_m9bQH686EdiEh75YJ_3n8g" association="_m9bQOK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQOq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQA686EdiEh75YJ_3n8g _m9bQO686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQO686EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQOq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQPK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQBa86EdiEh75YJ_3n8g _m9bQPa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQPa86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQPK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQPq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQCK86EdiEh75YJ_3n8g _m9VJ_K86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQP686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQC686EdiEh75YJ_3n8g _m9bQQK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQQK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQP686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQQa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQDa86EdiEh75YJ_3n8g _m9bQQq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQQq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQQa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQQ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQD686EdiEh75YJ_3n8g _m9bQRK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQRK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQQ686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQRa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQEa86EdiEh75YJ_3n8g _m9bQRq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQRq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQRa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQR686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bP5a86EdiEh75YJ_3n8g _m9bQSK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQSK86EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bQR686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQSa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VLBq86EdiEh75YJ_3n8g _m9bQSq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQSq86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9bQSa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQS686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK6q86EdiEh75YJ_3n8g _m9bQTK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQTK86EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQS686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQTa86EdiEh75YJ_3n8g" name="OutputPin">
    <eAnnotations xmi:id="_pekFAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_peqLoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQTq86EdiEh75YJ_3n8g" general="_m9bQT686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQT686EdiEh75YJ_3n8g" name="Pin" isAbstract="true">
    <eAnnotations xmi:id="_pfbAoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pfnN4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQUK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQUa86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQUq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK7a86EdiEh75YJ_3n8g _m9bQU686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQU686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQUq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQVK86EdiEh75YJ_3n8g" name="InputPin">
    <eAnnotations xmi:id="_pe8fgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pfCmIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQVa86EdiEh75YJ_3n8g" general="_m9bQT686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQVq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK8K86EdiEh75YJ_3n8g _m9bQV686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQV686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQVq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQWK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK8q86EdiEh75YJ_3n8g _m9bQWa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQWa86EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQWK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQWq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK9a86EdiEh75YJ_3n8g _m9bQW686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQW686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQWq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQXK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK0a86EdiEh75YJ_3n8g _m9bQYa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQXa86EdiEh75YJ_3n8g" name="Variable">
    <eAnnotations xmi:id="_phbLwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_phnZAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQXq86EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQX686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQYK86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQYa86EdiEh75YJ_3n8g" name="scope" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQXK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bQYq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bQY686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQZK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK1K86EdiEh75YJ_3n8g _m9VKgK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQZa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VK2a86EdiEh75YJ_3n8g _m9VKo686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQZq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKpa86EdiEh75YJ_3n8g _m9bQeK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQZ686EdiEh75YJ_3n8g" name="ActivityPartition">
    <eAnnotations xmi:id="_p0DM0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p0PaEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQaK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQaa86EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQaq86EdiEh75YJ_3n8g" name="isDimension" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQa686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQbK86EdiEh75YJ_3n8g" name="isExternal" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQba86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQbq86EdiEh75YJ_3n8g" name="containedEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQb686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQcK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQca86EdiEh75YJ_3n8g" name="subgroup" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQcq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQc686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQdK86EdiEh75YJ_3n8g" name="superPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQda86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQdq86EdiEh75YJ_3n8g" name="represents" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQf686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQd686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQeK86EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQea86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQeq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bQe686EdiEh75YJ_3n8g" name="getSuperGroup" type="_m9VKs686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bQfK86EdiEh75YJ_3n8g" type="_m9VKs686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQfa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQbq86EdiEh75YJ_3n8g _m9VKgq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQfq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQca86EdiEh75YJ_3n8g _m9bQdK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQf686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQdq86EdiEh75YJ_3n8g _m9bQgK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQgK86EdiEh75YJ_3n8g" type="_m9bQZ686EdiEh75YJ_3n8g" association="_m9bQf686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQga86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKqK86EdiEh75YJ_3n8g _m9bQh686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQgq86EdiEh75YJ_3n8g" name="InterruptibleActivityRegion">
    <eAnnotations xmi:id="_qVYYQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qVklgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQg686EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQhK86EdiEh75YJ_3n8g" name="interruptingEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQiq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQha86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQhq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQh686EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQga86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQiK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQia86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQiq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQhK86EdiEh75YJ_3n8g _m9VKha86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQi686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKh686EdiEh75YJ_3n8g _m9bQjK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQjK86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQi686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQja86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKiq86EdiEh75YJ_3n8g _m9bQjq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQjq86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQja86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQj686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKi686EdiEh75YJ_3n8g _m9bQkK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQkK86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQj686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQka86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKjq86EdiEh75YJ_3n8g _m9bQkq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQkq86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQka86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQk686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKb686EdiEh75YJ_3n8g _m9bQlK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQlK86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" association="_m9bQk686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQla86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VKcq86EdiEh75YJ_3n8g _m9bQlq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQlq86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" association="_m9bQla86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQl686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ_q86EdiEh75YJ_3n8g _m9bQmK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQmK86EdiEh75YJ_3n8g" type="_m9VJ8686EdiEh75YJ_3n8g" association="_m9bQl686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQma86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ5a86EdiEh75YJ_3n8g _m9bQmq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQmq86EdiEh75YJ_3n8g" type="_m9VJ4a86EdiEh75YJ_3n8g" association="_m9bQma86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQm686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ6K86EdiEh75YJ_3n8g _m9bQnK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQnK86EdiEh75YJ_3n8g" type="_m9VJ4a86EdiEh75YJ_3n8g" association="_m9bQm686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQna86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u8K86EdiEh75YJ_3n8g _m9VJ6q86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQnq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJ3K86EdiEh75YJ_3n8g _m9bQoq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQn686EdiEh75YJ_3n8g" name="ProtocolConformance">
    <eAnnotations xmi:id="_qWhnwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qWt1AK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQoK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQoa86EdiEh75YJ_3n8g" name="generalMachine" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQqa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQoq86EdiEh75YJ_3n8g" name="specificMachine" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQnq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bQo686EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9bQpK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQpa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bQpq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQp686EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9bQqK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQqa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQoa86EdiEh75YJ_3n8g _m9bQqq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQqq86EdiEh75YJ_3n8g" type="_m9bQn686EdiEh75YJ_3n8g" association="_m9bQqa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQq686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJk686EdiEh75YJ_3n8g _m9bQrK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQrK86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9bQq686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQra86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJlq86EdiEh75YJ_3n8g _m9bQrq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQrq86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9bQra86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQr686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJma86EdiEh75YJ_3n8g _m9VJf686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQsK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJga86EdiEh75YJ_3n8g _m9bQsa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQsa86EdiEh75YJ_3n8g" type="_m9VJfa86EdiEh75YJ_3n8g" association="_m9bQsK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQsq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9VJc686EdiEh75YJ_3n8g _m9bQs686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQs686EdiEh75YJ_3n8g" type="_m9VJca86EdiEh75YJ_3n8g" association="_m9bQsq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQtK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vH686EdiEh75YJ_3n8g _m9bQta86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQta86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bQtK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQtq86EdiEh75YJ_3n8g" name="UseCase">
    <eAnnotations xmi:id="_pVS0QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pVfBgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQt686EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQuK86EdiEh75YJ_3n8g" name="include" type="_m9bQx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQxq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQua86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQuq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQu686EdiEh75YJ_3n8g" name="extend" type="_m9bQ0686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0q86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQvK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQva86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQvq86EdiEh75YJ_3n8g" name="extensionPoint" type="_m9bQ6K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ6686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQv686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQwK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQwa86EdiEh75YJ_3n8g" name="subject" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ7K86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQwq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQw686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bQxK86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9bQxa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQxq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQuK86EdiEh75YJ_3n8g _m9bQy686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQx686EdiEh75YJ_3n8g" name="Include">
    <eAnnotations xmi:id="_pWJv4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pWP2gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQyK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQya86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQyq86EdiEh75YJ_3n8g" name="addition" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0K86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQy686EdiEh75YJ_3n8g" name="includingCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQxq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bQzK86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9bQza86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQzq86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9bQz686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ0K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQyq86EdiEh75YJ_3n8g _m9bQ0a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ0a86EdiEh75YJ_3n8g" type="_m9bQx686EdiEh75YJ_3n8g" association="_m9bQ0K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ0q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQu686EdiEh75YJ_3n8g _m9bQ2686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQ0686EdiEh75YJ_3n8g" name="Extend">
    <eAnnotations xmi:id="_pU6ZwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pVGnAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQ1K86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQ1a86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ1q86EdiEh75YJ_3n8g" name="extendedCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ4q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ1686EdiEh75YJ_3n8g" name="condition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ5K86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQ2K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQ2a86EdiEh75YJ_3n8g" name="extensionLocation" type="_m9bQ6K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ5q86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ2q86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bQ2686EdiEh75YJ_3n8g" name="extension" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0q86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bQ3K86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9bQ3a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQ3q86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9bQ3686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bQ4K86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bQ4a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ4q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ1q86EdiEh75YJ_3n8g _m9bQ4686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ4686EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ4q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ5K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ1686EdiEh75YJ_3n8g _m9bQ5a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ5a86EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ5K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ5q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ2a86EdiEh75YJ_3n8g _m9bQ5686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ5686EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ5q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQ6K86EdiEh75YJ_3n8g" name="ExtensionPoint">
    <eAnnotations xmi:id="_pVrOwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pV3cAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQ6a86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ6q86EdiEh75YJ_3n8g" name="useCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ6686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ6686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQvq86EdiEh75YJ_3n8g _m9bQ6q86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ7K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQwa86EdiEh75YJ_3n8g _m88vIq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ7a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vJa86EdiEh75YJ_3n8g _m9bQ7q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ7q86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bQ7a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQ7686EdiEh75YJ_3n8g" name="CollaborationOccurrence">
    <eAnnotations xmi:id="_po33kK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_po9-MK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQ8K86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ8a86EdiEh75YJ_3n8g" name="type" type="_m9bQ-a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ9686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ8q86EdiEh75YJ_3n8g" name="roleBinding" type="_m9C2JK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRP686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ8686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQ9K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bQ9a86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bQ9q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bQ9686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ8a86EdiEh75YJ_3n8g _m9bQ-K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bQ-K86EdiEh75YJ_3n8g" type="_m9bQ7686EdiEh75YJ_3n8g" association="_m9bQ9686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bQ-a86EdiEh75YJ_3n8g" name="Collaboration">
    <eAnnotations xmi:id="_pl6qMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pmAw0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bQ-q86EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bQ-686EdiEh75YJ_3n8g" general="_m9bRAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bQ_K86EdiEh75YJ_3n8g" name="collaborationRole" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRPa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ_a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bQ_q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bQ_686EdiEh75YJ_3n8g" name="getRoles">
      <returnResult xmi:id="_m9bRAK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRAa86EdiEh75YJ_3n8g" name="StructuredClassifier" isAbstract="true">
    <eAnnotations xmi:id="_pXsA8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pXyHkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRAq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRA686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRF686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRBK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRBa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRBq86EdiEh75YJ_3n8g" name="part" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRGa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRB686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRCK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRCa86EdiEh75YJ_3n8g" name="role" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bRG686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRCq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRC686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRDK86EdiEh75YJ_3n8g" name="ownedConnector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRHa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRDa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRDq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRD686EdiEh75YJ_3n8g" name="getAttributes">
      <returnResult xmi:id="_m9bREK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bREa86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9bREq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRE686EdiEh75YJ_3n8g" name="getMembers">
      <returnResult xmi:id="_m9bRFK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRFa86EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9bRFq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRF686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRA686EdiEh75YJ_3n8g _m9bRGK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRGK86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRF686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRGa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRBq86EdiEh75YJ_3n8g _m9bRGq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRGq86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRGa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRG686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRCa86EdiEh75YJ_3n8g _m9bRHK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRHK86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRG686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRHa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRDK86EdiEh75YJ_3n8g _m9bRHq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRHq86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRHa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRH686EdiEh75YJ_3n8g" name="Connector">
    <eAnnotations xmi:id="_pXNf0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pXZtEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRIK86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRIa86EdiEh75YJ_3n8g" name="type" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRMq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRIq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRI686EdiEh75YJ_3n8g" name="redefinedConnector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRNK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRJK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRJa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRJq86EdiEh75YJ_3n8g" name="end" type="_m9C1-K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRNq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRJ686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRKK86EdiEh75YJ_3n8g" value="2"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRKa86EdiEh75YJ_3n8g" name="kind" type="_m9bROK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRKq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRK686EdiEh75YJ_3n8g" name="contract" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRO686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRLK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRLa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRLq86EdiEh75YJ_3n8g" name="getRedefinedElements">
      <returnResult xmi:id="_m9bRL686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRMK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bRMa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRMq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRIa86EdiEh75YJ_3n8g _m9bRM686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRM686EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRMq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRNK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRI686EdiEh75YJ_3n8g _m9bRNa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRNa86EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRNK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRNq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRJq86EdiEh75YJ_3n8g _m9bRN686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRN686EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRNq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9bROK86EdiEh75YJ_3n8g" name="ConnectorKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9bROa86EdiEh75YJ_3n8g" name="assembly" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9bROq86EdiEh75YJ_3n8g" name="delegation" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRO686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRK686EdiEh75YJ_3n8g _m9bRPK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRPK86EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRO686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRPa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ_K86EdiEh75YJ_3n8g _m9bRPq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRPq86EdiEh75YJ_3n8g" type="_m9bQ-a86EdiEh75YJ_3n8g" association="_m9bRPa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRP686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bQ8q86EdiEh75YJ_3n8g _m9bRQK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRQK86EdiEh75YJ_3n8g" type="_m9bQ7686EdiEh75YJ_3n8g" association="_m9bRP686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRQa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88vJ686EdiEh75YJ_3n8g _m9bRQq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRQq86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bRQa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRQ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u8686EdiEh75YJ_3n8g _m9bRRK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRRK86EdiEh75YJ_3n8g" type="_m88u6686EdiEh75YJ_3n8g" association="_m9bRQ686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRRa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u9a86EdiEh75YJ_3n8g _m9bRSa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRRq86EdiEh75YJ_3n8g" name="Implementation">
    <eAnnotations xmi:id="_phCxQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_phO-gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRR686EdiEh75YJ_3n8g" general="_m9VJfa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRSK86EdiEh75YJ_3n8g" name="contract" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bRUq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRSa86EdiEh75YJ_3n8g" name="implementingClassifier" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRRa86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bRSq86EdiEh75YJ_3n8g" name="getSuppliers">
      <returnResult xmi:id="_m9bRS686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRTK86EdiEh75YJ_3n8g" name="getTargets">
      <returnResult xmi:id="_m9bRTa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRTq86EdiEh75YJ_3n8g" name="getClients">
      <returnResult xmi:id="_m9bRT686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRUK86EdiEh75YJ_3n8g" name="getSources">
      <returnResult xmi:id="_m9bRUa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRUq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRSK86EdiEh75YJ_3n8g _m9bRU686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRU686EdiEh75YJ_3n8g" type="_m9bRRq86EdiEh75YJ_3n8g" association="_m9bRUq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRVK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u-K86EdiEh75YJ_3n8g _m9bRVa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRVa86EdiEh75YJ_3n8g" type="_m88u6686EdiEh75YJ_3n8g" association="_m9bRVK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRVq86EdiEh75YJ_3n8g" name="EncapsulatedClassifier" isAbstract="true">
    <eAnnotations xmi:id="_px20cK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pyDBsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRV686EdiEh75YJ_3n8g" general="_m9bRAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRWK86EdiEh75YJ_3n8g" name="ownedPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRX686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRWa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRWq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRW686EdiEh75YJ_3n8g" name="getFeatures">
      <returnResult xmi:id="_m9bRXK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRXa86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9bRXq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRX686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRWK86EdiEh75YJ_3n8g _m9bRYK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRYK86EdiEh75YJ_3n8g" type="_m9bRVq86EdiEh75YJ_3n8g" association="_m9bRX686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRYa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88uzK86EdiEh75YJ_3n8g _m9bRYq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRYq86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRYa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRY686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88uz686EdiEh75YJ_3n8g _m9bRZK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRZK86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRY686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRZa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u0q86EdiEh75YJ_3n8g _m9bRaq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRZq86EdiEh75YJ_3n8g" name="Extension">
    <eAnnotations xmi:id="_pOOi8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pOUpkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRZ686EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRaK86EdiEh75YJ_3n8g" name="isRequired" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRaa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRaq86EdiEh75YJ_3n8g" name="metaclass" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRZa86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bRa686EdiEh75YJ_3n8g" name="getOwnedEnds">
      <returnResult xmi:id="_m9bRbK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRba86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m88u1686EdiEh75YJ_3n8g _m9bRbq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRbq86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRba86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRb686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82os686EdiEh75YJ_3n8g _m9bRcK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRcK86EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m9bRb686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRca86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m82otq86EdiEh75YJ_3n8g _m9bRcq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRcq86EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m9bRca86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRc686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qcCK86EdiEh75YJ_3n8g _m9bRdK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRdK86EdiEh75YJ_3n8g" type="_m8qb_a86EdiEh75YJ_3n8g" association="_m9bRc686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRda86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qb-686EdiEh75YJ_3n8g _m9bRdq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRdq86EdiEh75YJ_3n8g" type="_m8qb-a86EdiEh75YJ_3n8g" association="_m9bRda86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRd686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m8qbwK86EdiEh75YJ_3n8g _m9bReK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bReK86EdiEh75YJ_3n8g" type="_m8qbtK86EdiEh75YJ_3n8g" association="_m9bRd686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRea86EdiEh75YJ_3n8g" name="Enumeration">
    <eAnnotations xmi:id="_pCGLcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pCSYsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bReq86EdiEh75YJ_3n8g" general="_m9PCsa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRe686EdiEh75YJ_3n8g" name="ownedLiteral" type="_m9bRga86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRgK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRfK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRfa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRfq86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9bRf686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRgK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRe686EdiEh75YJ_3n8g _m9bRg686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRga86EdiEh75YJ_3n8g" name="EnumerationLiteral">
    <eAnnotations xmi:id="_pC3AcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pDD0wK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRgq86EdiEh75YJ_3n8g" general="_m9bRh686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRg686EdiEh75YJ_3n8g" name="enumeration" type="_m9bRea86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRgK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRhK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRha86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bRhq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRh686EdiEh75YJ_3n8g" name="InstanceSpecification">
    <eAnnotations xmi:id="_pJ1yMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pKB_cK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRiK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bRia86EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9bRiq86EdiEh75YJ_3n8g" general="_m9C2MK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRi686EdiEh75YJ_3n8g" name="slot" type="_m9bRnq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRna86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRjK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRja86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRjq86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRra86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRj686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRkK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRka86EdiEh75YJ_3n8g" name="specification" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRr686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRkq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRk686EdiEh75YJ_3n8g" name="validateSlotsAreDefined" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bRlK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9bRla86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9bRlq86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRl686EdiEh75YJ_3n8g" name="validateNoDuplicateSlots" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bRmK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
      <ownedParameter xmi:id="_m9bRma86EdiEh75YJ_3n8g" name="diagnostics">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>
      </ownedParameter>
      <ownedParameter xmi:id="_m9bRmq86EdiEh75YJ_3n8g" name="context">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRm686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bRnK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRna86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRi686EdiEh75YJ_3n8g _m9bRpK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRnq86EdiEh75YJ_3n8g" name="Slot">
    <eAnnotations xmi:id="_pKOMsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pKaZ8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRn686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRoK86EdiEh75YJ_3n8g" name="value" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRqa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRoa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRoq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRo686EdiEh75YJ_3n8g" name="definingFeature" type="_m9C16686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRq686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRpK86EdiEh75YJ_3n8g" name="owningInstance" type="_m9bRh686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRna86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9bRpa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9bRpq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9bRp686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bRqK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRqa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRoK86EdiEh75YJ_3n8g _m9bRqq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRqq86EdiEh75YJ_3n8g" type="_m9bRnq86EdiEh75YJ_3n8g" association="_m9bRqa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRq686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRo686EdiEh75YJ_3n8g _m9bRrK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRrK86EdiEh75YJ_3n8g" type="_m9bRnq86EdiEh75YJ_3n8g" association="_m9bRq686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRra86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRjq86EdiEh75YJ_3n8g _m9bRrq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRrq86EdiEh75YJ_3n8g" type="_m9bRh686EdiEh75YJ_3n8g" association="_m9bRra86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRr686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRka86EdiEh75YJ_3n8g _m9bRsK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRsK86EdiEh75YJ_3n8g" type="_m9bRh686EdiEh75YJ_3n8g" association="_m9bRr686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRsa86EdiEh75YJ_3n8g" name="PrimitiveType">
    <eAnnotations xmi:id="_pDWIoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pDcPQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRsq86EdiEh75YJ_3n8g" general="_m9PCsa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9bRs686EdiEh75YJ_3n8g" name="Expression">
    <eAnnotations xmi:id="_pEZRgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pElewK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9bRtK86EdiEh75YJ_3n8g" general="_m9C2aK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9bRta86EdiEh75YJ_3n8g" name="symbol" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRtq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9bRt686EdiEh75YJ_3n8g" name="operand" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRvK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRuK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9bRua86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9bRuq86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9bRu686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9bRvK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9bRt686EdiEh75YJ_3n8g _m9bRva86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9bRva86EdiEh75YJ_3n8g" type="_m9bRs686EdiEh75YJ_3n8g" association="_m9bRvK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndIK86EdiEh75YJ_3n8g" name="LiteralBoolean">
    <eAnnotations xmi:id="_pGNPYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pGTWAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndIa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndIq86EdiEh75YJ_3n8g" name="value" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndI686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ndJK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndJa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndJq86EdiEh75YJ_3n8g" name="booleanValue" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndJ686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndKK86EdiEh75YJ_3n8g" name="LiteralSpecification" isAbstract="true">
    <eAnnotations xmi:id="_pGlp4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pGx3IK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndKa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndKq86EdiEh75YJ_3n8g" name="LiteralString">
    <eAnnotations xmi:id="_pG-EYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pHKRoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndK686EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndLK86EdiEh75YJ_3n8g" name="value" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndLa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ndLq86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndL686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndMK86EdiEh75YJ_3n8g" name="stringValue" type="_m8qbB686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndMa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndMq86EdiEh75YJ_3n8g" name="LiteralNull">
    <eAnnotations xmi:id="_pHclgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pHoywK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndM686EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ndNK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndNa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndNq86EdiEh75YJ_3n8g" name="isNull" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndN686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndOK86EdiEh75YJ_3n8g" name="LiteralInteger">
    <eAnnotations xmi:id="_pH1AAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pIBNQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndOa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndOq86EdiEh75YJ_3n8g" name="value" type="_m8qbBa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndO686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ndPK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndPa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndPq86EdiEh75YJ_3n8g" name="integerValue" type="_m8qbBa86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndP686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndQK86EdiEh75YJ_3n8g" name="LiteralUnlimitedNatural">
    <eAnnotations xmi:id="_pIThIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pIl1AK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndQa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndQq86EdiEh75YJ_3n8g" name="value" type="_m8qbCK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndQ686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ndRK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndRa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndRq86EdiEh75YJ_3n8g" name="unlimitedValue" type="_m8qbCK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndR686EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndSK86EdiEh75YJ_3n8g" name="InstanceValue">
    <eAnnotations xmi:id="_pKst0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pK47EK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndSa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndSq86EdiEh75YJ_3n8g" name="instance" type="_m9bRh686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndS686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndS686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndSq86EdiEh75YJ_3n8g _m9ndTK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndTK86EdiEh75YJ_3n8g" type="_m9ndSK86EdiEh75YJ_3n8g" association="_m9ndS686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndTa86EdiEh75YJ_3n8g" name="ExtensionEnd">
    <eAnnotations xmi:id="_pOm9cK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pOzKsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndTq86EdiEh75YJ_3n8g" general="_m9C1la86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ndT686EdiEh75YJ_3n8g" name="getType" type="_m82oi686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ndUK86EdiEh75YJ_3n8g" type="_m82oi686EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndUa86EdiEh75YJ_3n8g" name="setType">
      <ownedParameter xmi:id="_m9ndUq86EdiEh75YJ_3n8g" name="newType" type="_m82oi686EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndU686EdiEh75YJ_3n8g" name="InformationItem">
    <eAnnotations xmi:id="_pO_X8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pPLlMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndVK86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndVa86EdiEh75YJ_3n8g" name="represented" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndWK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndVq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndV686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndWK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndVa86EdiEh75YJ_3n8g _m9ndWa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndWa86EdiEh75YJ_3n8g" type="_m9ndU686EdiEh75YJ_3n8g" association="_m9ndWK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndWq86EdiEh75YJ_3n8g" name="InformationFlow">
    <eAnnotations xmi:id="_pPd5EK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pPqGUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndW686EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9ndXK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndXa86EdiEh75YJ_3n8g" name="realization" type="_m8qbUq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndYq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndXq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndX686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndYK86EdiEh75YJ_3n8g" name="conveyed" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndZK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndYa86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndYq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndXa86EdiEh75YJ_3n8g _m9ndY686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndY686EdiEh75YJ_3n8g" type="_m9ndWq86EdiEh75YJ_3n8g" association="_m9ndYq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndZK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndYK86EdiEh75YJ_3n8g _m9ndZa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndZa86EdiEh75YJ_3n8g" type="_m9ndWq86EdiEh75YJ_3n8g" association="_m9ndZK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndZq86EdiEh75YJ_3n8g" name="AssociationClass">
    <eAnnotations xmi:id="_pP2TkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pQCg0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndZ686EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9ndaK86EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndaa86EdiEh75YJ_3n8g" name="Permission">
    <eAnnotations xmi:id="_pQPVIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pQbiYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndaq86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nda686EdiEh75YJ_3n8g" name="Usage">
    <eAnnotations xmi:id="_pRGQwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pRMXYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndbK86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndba86EdiEh75YJ_3n8g" name="Model">
    <eAnnotations xmi:id="_pSn6wK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pS0IAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndbq86EdiEh75YJ_3n8g" general="_m82oYa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndb686EdiEh75YJ_3n8g" name="viewpoint" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndcK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndca86EdiEh75YJ_3n8g" name="Actor">
    <eAnnotations xmi:id="_pUh_QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pUuMgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndcq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndc686EdiEh75YJ_3n8g" name="ControlNode" isAbstract="true">
    <eAnnotations xmi:id="_pavU8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pa7iMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nddK86EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndda86EdiEh75YJ_3n8g" name="ControlFlow">
    <eAnnotations xmi:id="_pbN2EK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pbaDUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nddq86EdiEh75YJ_3n8g" general="_m9VKfK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndd686EdiEh75YJ_3n8g" name="ObjectFlow">
    <eAnnotations xmi:id="_pbsXMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pbyd0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndeK86EdiEh75YJ_3n8g" general="_m9VKfK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndea86EdiEh75YJ_3n8g" name="isMulticast" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndeq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nde686EdiEh75YJ_3n8g" name="isMultireceive" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndfK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndfa86EdiEh75YJ_3n8g" name="transformation" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndga86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndfq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndf686EdiEh75YJ_3n8g" name="selection" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndg686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndgK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndga86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndfa86EdiEh75YJ_3n8g _m9ndgq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndgq86EdiEh75YJ_3n8g" type="_m9ndd686EdiEh75YJ_3n8g" association="_m9ndga86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndg686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndf686EdiEh75YJ_3n8g _m9ndhK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndhK86EdiEh75YJ_3n8g" type="_m9ndd686EdiEh75YJ_3n8g" association="_m9ndg686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndha86EdiEh75YJ_3n8g" name="InitialNode">
    <eAnnotations xmi:id="_pcExsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pcQ-8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndhq86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndh686EdiEh75YJ_3n8g" name="FinalNode" isAbstract="true">
    <eAnnotations xmi:id="_pcdMMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pcpZcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndiK86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndia86EdiEh75YJ_3n8g" name="ActivityFinalNode">
    <eAnnotations xmi:id="_pc7tUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pdH6kK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndiq86EdiEh75YJ_3n8g" general="_m9ndh686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndi686EdiEh75YJ_3n8g" name="DecisionNode">
    <eAnnotations xmi:id="_pdUH0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pdg8IK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndjK86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndja86EdiEh75YJ_3n8g" name="decisionInput" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndj686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndjq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndj686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndja86EdiEh75YJ_3n8g _m9ndkK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndkK86EdiEh75YJ_3n8g" type="_m9ndi686EdiEh75YJ_3n8g" association="_m9ndj686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndka86EdiEh75YJ_3n8g" name="MergeNode">
    <eAnnotations xmi:id="_pdzQAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pd_dQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndkq86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndk686EdiEh75YJ_3n8g" name="ActivityParameterNode">
    <eAnnotations xmi:id="_pfzbIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pf_oYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndlK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndla86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndlq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndlq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndla86EdiEh75YJ_3n8g _m9ndl686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndl686EdiEh75YJ_3n8g" type="_m9ndk686EdiEh75YJ_3n8g" association="_m9ndlq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndmK86EdiEh75YJ_3n8g" name="ValuePin">
    <eAnnotations xmi:id="_pgR8QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pgYC4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndma86EdiEh75YJ_3n8g" general="_m9bQVK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndmq86EdiEh75YJ_3n8g" name="value" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndm686EdiEh75YJ_3n8g" aggregation="composite"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndm686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndmq86EdiEh75YJ_3n8g _m9ndnK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndnK86EdiEh75YJ_3n8g" type="_m9ndmK86EdiEh75YJ_3n8g" association="_m9ndm686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndna86EdiEh75YJ_3n8g" name="ConditionalNode">
    <eAnnotations xmi:id="_piMAwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_piYOAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndnq86EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndn686EdiEh75YJ_3n8g" name="isDeterminate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndoK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndoa86EdiEh75YJ_3n8g" name="isAssured" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndoq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndo686EdiEh75YJ_3n8g" name="clause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndrK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndpK86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndpa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndya86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndpq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndp686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ndqK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ndqa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ndqq86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ndq686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndrK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndo686EdiEh75YJ_3n8g _m9ndra86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndra86EdiEh75YJ_3n8g" type="_m9ndna86EdiEh75YJ_3n8g" association="_m9ndrK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndrq86EdiEh75YJ_3n8g" name="Clause">
    <eAnnotations xmi:id="_piqh4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pi2vIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndr686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndsK86EdiEh75YJ_3n8g" name="test" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndwK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndsa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndsq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nds686EdiEh75YJ_3n8g" name="body" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndwq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndtK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndta86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndtq86EdiEh75YJ_3n8g" name="predecessorClause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndt686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nduK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndua86EdiEh75YJ_3n8g" name="successorClause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nduq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndu686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndvK86EdiEh75YJ_3n8g" name="decider" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndva86EdiEh75YJ_3n8g" name="bodyOutput" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndx686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndvq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndv686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndwK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndsK86EdiEh75YJ_3n8g _m9ndwa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndwa86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndwK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndwq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nds686EdiEh75YJ_3n8g _m9ndw686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndw686EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndwq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndxK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndtq86EdiEh75YJ_3n8g _m9ndua86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndxa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndvK86EdiEh75YJ_3n8g _m9ndxq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndxq86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndxa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndx686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndva86EdiEh75YJ_3n8g _m9ndyK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndyK86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndx686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ndya86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndpa86EdiEh75YJ_3n8g _m9ndyq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ndyq86EdiEh75YJ_3n8g" type="_m9ndna86EdiEh75YJ_3n8g" association="_m9ndya86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ndy686EdiEh75YJ_3n8g" name="LoopNode">
    <eAnnotations xmi:id="_pjC8YK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pjPJoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ndzK86EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ndza86EdiEh75YJ_3n8g" name="isTestedFirst" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ndzq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ndz686EdiEh75YJ_3n8g" name="bodyPart" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd6686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd0K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd0a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd0q86EdiEh75YJ_3n8g" name="setupPart" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd7a86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd0686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd1K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd1a86EdiEh75YJ_3n8g" name="decider" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd7686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nd1q86EdiEh75YJ_3n8g" name="test" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd8a86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd1686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd2K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd2a86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd8686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd2q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd2686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd3K86EdiEh75YJ_3n8g" name="loopVariable" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd9a86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd3a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd3q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd3686EdiEh75YJ_3n8g" name="bodyOutput" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd9686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd4K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd4a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nd4q86EdiEh75YJ_3n8g" name="loopVariableInput" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd-a86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd4686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nd5K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nd5a86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nd5q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nd5686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9nd6K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nd6a86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nd6q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd6686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ndz686EdiEh75YJ_3n8g _m9nd7K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd7K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd6686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd7a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd0q86EdiEh75YJ_3n8g _m9nd7q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd7q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd7a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd7686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd1a86EdiEh75YJ_3n8g _m9nd8K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd8K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd7686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd8a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd1q86EdiEh75YJ_3n8g _m9nd8q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd8q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd8a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd8686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd2a86EdiEh75YJ_3n8g _m9nd9K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd9K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd8686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd9a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd3K86EdiEh75YJ_3n8g _m9nd9q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd9q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd9a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd9686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd3686EdiEh75YJ_3n8g _m9nd-K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd-K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd9686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nd-a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nd4q86EdiEh75YJ_3n8g _m9nd-q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nd-q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd-a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nd-686EdiEh75YJ_3n8g" name="OperationTemplateParameter">
    <eAnnotations xmi:id="_pmTEsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pmfR8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nd_K86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nd_a86EdiEh75YJ_3n8g" name="ClassifierTemplateParameter">
    <eAnnotations xmi:id="_pmrfMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pm3scK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nd_q86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nd_686EdiEh75YJ_3n8g" name="allowSubstitutable" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neAK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neAa86EdiEh75YJ_3n8g" name="ParameterableClassifier" isAbstract="true">
    <eAnnotations xmi:id="_pnKAUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pnWNkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neAq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neA686EdiEh75YJ_3n8g" name="RedefinableTemplateSignature">
    <eAnnotations xmi:id="_pnia0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pnuoEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neBK86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9neBa86EdiEh75YJ_3n8g" general="_m8qbXq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neBq86EdiEh75YJ_3n8g" name="TemplateableClassifier" isAbstract="true">
    <eAnnotations xmi:id="_poA78K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_poNJMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neB686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neCK86EdiEh75YJ_3n8g" name="ConnectableElementTemplateParameter">
    <eAnnotations xmi:id="_poZWcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_poljsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neCa86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neCq86EdiEh75YJ_3n8g" name="Interaction">
    <eAnnotations xmi:id="_ppQSEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_ppcfUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neC686EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9neDK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neDa86EdiEh75YJ_3n8g" name="lifeline" type="_m9neLK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neDq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neD686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neEK86EdiEh75YJ_3n8g" name="message" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nef686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neEa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neEq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neE686EdiEh75YJ_3n8g" name="fragment" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neFK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neFa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neFq86EdiEh75YJ_3n8g" name="formalGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nexK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neF686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neGK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9neGa86EdiEh75YJ_3n8g" name="getOwnedMembers">
      <returnResult xmi:id="_m9neGq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neG686EdiEh75YJ_3n8g" name="InteractionFragment" isAbstract="true">
    <eAnnotations xmi:id="_pposkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pp050K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neHK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neHa86EdiEh75YJ_3n8g" name="covered" type="_m9neLK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neK686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neHq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neH686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neIK86EdiEh75YJ_3n8g" name="generalOrdering" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nehq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neIa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neIq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neI686EdiEh75YJ_3n8g" name="enclosingInteraction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neJK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neJa86EdiEh75YJ_3n8g" name="enclosingOperand" type="_m9neq686EdiEh75YJ_3n8g" isOrdered="true" association="_m9new686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neJq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9neJ686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9neKK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9neKa86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9neKq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neK686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neHa86EdiEh75YJ_3n8g _m9neNK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neLK86EdiEh75YJ_3n8g" name="Lifeline">
    <eAnnotations xmi:id="_pqHNsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pqTa8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neLa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neLq86EdiEh75YJ_3n8g" name="represents" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neO686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neL686EdiEh75YJ_3n8g" name="interaction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neMK86EdiEh75YJ_3n8g" name="selector" type="_m9C2aK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePq86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neMa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neMq86EdiEh75YJ_3n8g" name="decomposedAs" type="_m9neQq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neQK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neM686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neNK86EdiEh75YJ_3n8g" name="coveredBy" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neK686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neNa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neNq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9neN686EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9neOK86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9neOa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9neOq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neO686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neLq86EdiEh75YJ_3n8g _m9nePK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nePK86EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9neO686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nePa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neDa86EdiEh75YJ_3n8g _m9neL686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nePq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neMK86EdiEh75YJ_3n8g _m9neP686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neP686EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9nePq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neQK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neMq86EdiEh75YJ_3n8g _m9neQa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neQa86EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9neQK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neQq86EdiEh75YJ_3n8g" name="PartDecomposition">
    <eAnnotations xmi:id="_qIGxQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qIS-gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neQ686EdiEh75YJ_3n8g" general="_m9neRK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neRK86EdiEh75YJ_3n8g" name="InteractionOccurrence">
    <eAnnotations xmi:id="_qHP1oK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qHV8QK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neRa86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neRq86EdiEh75YJ_3n8g" name="refersTo" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neT686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neR686EdiEh75YJ_3n8g" name="actualGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neUa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neSK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neSa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neSq86EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nehK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neS686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neTK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9neTa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9neTq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neT686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neRq86EdiEh75YJ_3n8g _m9neUK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neUK86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9neT686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neUa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neR686EdiEh75YJ_3n8g _m9neUq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neUq86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9neUa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neU686EdiEh75YJ_3n8g" name="Gate">
    <eAnnotations xmi:id="_qHoQIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qH0dYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neVK86EdiEh75YJ_3n8g" general="_m9neVa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neVa86EdiEh75YJ_3n8g" name="MessageEnd" isAbstract="true">
    <eAnnotations xmi:id="_prdRgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_prpewK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neVq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neV686EdiEh75YJ_3n8g" name="receiveMessage" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neW686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neWK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neWa86EdiEh75YJ_3n8g" name="sendMessage" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neWq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neW686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neV686EdiEh75YJ_3n8g _m9nebK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neXK86EdiEh75YJ_3n8g" name="Message">
    <eAnnotations xmi:id="_pqfoMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pqyjIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neXa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neXq86EdiEh75YJ_3n8g" name="messageKind" type="_m9necq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neX686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neYK86EdiEh75YJ_3n8g" name="messageSort" type="_m9ned686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neYa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neYq86EdiEh75YJ_3n8g" name="sendEvent" type="_m9neVa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neY686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neZK86EdiEh75YJ_3n8g" name="connector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neZa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neZq86EdiEh75YJ_3n8g" name="interaction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nef686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neZ686EdiEh75YJ_3n8g" name="signature" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9negK86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neaK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neaa86EdiEh75YJ_3n8g" name="argument" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9negq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neaq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nea686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nebK86EdiEh75YJ_3n8g" name="receiveEvent" type="_m9neVa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neW686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neba86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nebq86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9neb686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9necK86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9neca86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9necq86EdiEh75YJ_3n8g" name="MessageKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9nec686EdiEh75YJ_3n8g" name="complete" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9nedK86EdiEh75YJ_3n8g" name="lost" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9neda86EdiEh75YJ_3n8g" name="found" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9nedq86EdiEh75YJ_3n8g" name="unknown" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9ned686EdiEh75YJ_3n8g" name="MessageSort" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9neeK86EdiEh75YJ_3n8g" name="synchCall" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9neea86EdiEh75YJ_3n8g" name="synchSignal" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9neeq86EdiEh75YJ_3n8g" name="asynchCall" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9nee686EdiEh75YJ_3n8g" name="asynchSignal" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nefK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neYq86EdiEh75YJ_3n8g _m9neWa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nefa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neZK86EdiEh75YJ_3n8g _m9nefq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nefq86EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9nefa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nef686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neEK86EdiEh75YJ_3n8g _m9neZq86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9negK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neZ686EdiEh75YJ_3n8g _m9nega86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nega86EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9negK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9negq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neaa86EdiEh75YJ_3n8g _m9neg686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neg686EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9negq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nehK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neSq86EdiEh75YJ_3n8g _m9neha86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neha86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9nehK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nehq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neIK86EdiEh75YJ_3n8g _m9neh686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neh686EdiEh75YJ_3n8g" type="_m9neG686EdiEh75YJ_3n8g" association="_m9nehq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neiK86EdiEh75YJ_3n8g" name="GeneralOrdering">
    <eAnnotations xmi:id="_pq-wYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_prK9oK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neia86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neiq86EdiEh75YJ_3n8g" name="before" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nejK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nei686EdiEh75YJ_3n8g" name="after" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nejK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neiq86EdiEh75YJ_3n8g _m9nema86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neja86EdiEh75YJ_3n8g" name="EventOccurrence">
    <eAnnotations xmi:id="_pr1sAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_psB5QK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nejq86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9nej686EdiEh75YJ_3n8g" general="_m9neVa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nekK86EdiEh75YJ_3n8g" name="startExec" type="_m9nen686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nenq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neka86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nekq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nek686EdiEh75YJ_3n8g" name="finishExec" type="_m9nen686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nepq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nelK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nela86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nelq86EdiEh75YJ_3n8g" name="toBefore" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nel686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nemK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nema86EdiEh75YJ_3n8g" name="toAfter" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nejK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nemq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nem686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nenK86EdiEh75YJ_3n8g" name="getCovereds">
      <returnResult xmi:id="_m9nena86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nenq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nekK86EdiEh75YJ_3n8g _m9nepa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nen686EdiEh75YJ_3n8g" name="ExecutionOccurrence">
    <eAnnotations xmi:id="_psUNIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_psgaYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neoK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neoa86EdiEh75YJ_3n8g" name="finish" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nepq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neoq86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nep686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neo686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nepK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nepa86EdiEh75YJ_3n8g" name="start" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nenq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nepq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neoa86EdiEh75YJ_3n8g _m9nek686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nep686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neoq86EdiEh75YJ_3n8g _m9neqK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9neqK86EdiEh75YJ_3n8g" type="_m9nen686EdiEh75YJ_3n8g" association="_m9nep686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neqa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nelq86EdiEh75YJ_3n8g _m9nei686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neqq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neE686EdiEh75YJ_3n8g _m9neI686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9neq686EdiEh75YJ_3n8g" name="InteractionOperand">
    <eAnnotations xmi:id="_qIlSYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qIxfoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nerK86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9nera86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nerq86EdiEh75YJ_3n8g" name="guard" type="_m9net686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neta86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ner686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nesK86EdiEh75YJ_3n8g" name="fragment" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9new686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nesa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nesq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nes686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9netK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neta86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nerq86EdiEh75YJ_3n8g _m9netq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9netq86EdiEh75YJ_3n8g" type="_m9neq686EdiEh75YJ_3n8g" association="_m9neta86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9net686EdiEh75YJ_3n8g" name="InteractionConstraint">
    <eAnnotations xmi:id="_qI9s4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qJJ6IK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9neuK86EdiEh75YJ_3n8g" general="_m8whsa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neua86EdiEh75YJ_3n8g" name="minint" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nev686EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9neuq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9neu686EdiEh75YJ_3n8g" name="maxint" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9newa86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nevK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9neva86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9nevq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nev686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neua86EdiEh75YJ_3n8g _m9newK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9newK86EdiEh75YJ_3n8g" type="_m9net686EdiEh75YJ_3n8g" association="_m9nev686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9newa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neu686EdiEh75YJ_3n8g _m9newq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9newq86EdiEh75YJ_3n8g" type="_m9net686EdiEh75YJ_3n8g" association="_m9newa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9new686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nesK86EdiEh75YJ_3n8g _m9neJa86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nexK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neFq86EdiEh75YJ_3n8g _m9nexa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nexa86EdiEh75YJ_3n8g" type="_m9neCq86EdiEh75YJ_3n8g" association="_m9nexK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nexq86EdiEh75YJ_3n8g" name="StateInvariant">
    <eAnnotations xmi:id="_pssnoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_ps404K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nex686EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9neyK86EdiEh75YJ_3n8g" name="invariant" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neza86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9neya86EdiEh75YJ_3n8g" name="getCovereds">
      <returnResult xmi:id="_m9neyq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ney686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9nezK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9neza86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9neyK86EdiEh75YJ_3n8g _m9nezq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nezq86EdiEh75YJ_3n8g" type="_m9nexq86EdiEh75YJ_3n8g" association="_m9neza86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nez686EdiEh75YJ_3n8g" name="Stop">
    <eAnnotations xmi:id="_ptLIwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_ptXWAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne0K86EdiEh75YJ_3n8g" general="_m9neja86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne0a86EdiEh75YJ_3n8g" name="CallTrigger">
    <eAnnotations xmi:id="_ptpp4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pt13IK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne0q86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ne0686EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne1q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne1K86EdiEh75YJ_3n8g" name="MessageTrigger" isAbstract="true">
    <eAnnotations xmi:id="_puCEYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_puORoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne1a86EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ne1q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ne0686EdiEh75YJ_3n8g _m9ne1686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ne1686EdiEh75YJ_3n8g" type="_m9ne0a86EdiEh75YJ_3n8g" association="_m9ne1q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne2K86EdiEh75YJ_3n8g" name="ChangeTrigger">
    <eAnnotations xmi:id="_pumsIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_puy5YK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne2a86EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ne2q86EdiEh75YJ_3n8g" name="changeExpression" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne3a86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ne2686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ne3K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ne3a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ne2q86EdiEh75YJ_3n8g _m9ne3q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ne3q86EdiEh75YJ_3n8g" type="_m9ne2K86EdiEh75YJ_3n8g" association="_m9ne3a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne3686EdiEh75YJ_3n8g" name="SignalTrigger">
    <eAnnotations xmi:id="_pwIWIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pwUjYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne4K86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ne4a86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne5K86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ne4q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ne4686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ne5K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ne4a86EdiEh75YJ_3n8g _m9ne5a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ne5a86EdiEh75YJ_3n8g" type="_m9ne3686EdiEh75YJ_3n8g" association="_m9ne5K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne5q86EdiEh75YJ_3n8g" name="TimeTrigger">
    <eAnnotations xmi:id="_pwm3QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pwzEgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne5686EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ne6K86EdiEh75YJ_3n8g" name="isRelative" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ne6a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ne6q86EdiEh75YJ_3n8g" name="when" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne7a86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ne6686EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ne7K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ne7a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ne6q86EdiEh75YJ_3n8g _m9ne7q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ne7q86EdiEh75YJ_3n8g" type="_m9ne5q86EdiEh75YJ_3n8g" association="_m9ne7a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne7686EdiEh75YJ_3n8g" name="AnyTrigger">
    <eAnnotations xmi:id="_pxFYYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pxRloK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne8K86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne8a86EdiEh75YJ_3n8g" name="ForkNode">
    <eAnnotations xmi:id="_pyVVkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pybcMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne8q86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne8686EdiEh75YJ_3n8g" name="JoinNode">
    <eAnnotations xmi:id="_pytwEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_py59UK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne9K86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ne9a86EdiEh75YJ_3n8g" name="isCombineDuplicate" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ne9q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ne9686EdiEh75YJ_3n8g" name="joinSpec" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne-q86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ne-K86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ne-a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ne-q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ne9686EdiEh75YJ_3n8g _m9ne-686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ne-686EdiEh75YJ_3n8g" type="_m9ne8686EdiEh75YJ_3n8g" association="_m9ne-q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne_K86EdiEh75YJ_3n8g" name="FlowFinalNode">
    <eAnnotations xmi:id="_pzMRMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pzYecK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne_a86EdiEh75YJ_3n8g" general="_m9ndh686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ne_q86EdiEh75YJ_3n8g" name="CentralBufferNode">
    <eAnnotations xmi:id="_pzqyUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_pz2_kK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ne_686EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfAK86EdiEh75YJ_3n8g" name="FinalState">
    <eAnnotations xmi:id="_p3SuEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p3e7UK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfAa86EdiEh75YJ_3n8g" general="_m9bP8q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfAq86EdiEh75YJ_3n8g" name="CreateObjectAction">
    <eAnnotations xmi:id="_p3xPMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p3-DgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfA686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfBK86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfCK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfBa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfCq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfBq86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfB686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfCK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfBK86EdiEh75YJ_3n8g _m9nfCa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfCa86EdiEh75YJ_3n8g" type="_m9nfAq86EdiEh75YJ_3n8g" association="_m9nfCK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfCq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfBa86EdiEh75YJ_3n8g _m9nfC686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfC686EdiEh75YJ_3n8g" type="_m9nfAq86EdiEh75YJ_3n8g" association="_m9nfCq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfDK86EdiEh75YJ_3n8g" name="DestroyObjectAction">
    <eAnnotations xmi:id="_p4QXYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p4ckoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfDa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfDq86EdiEh75YJ_3n8g" name="isDestroyLinks" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfD686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfEK86EdiEh75YJ_3n8g" name="isDestroyOwnedObjects" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfEa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfEq86EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfFa86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfE686EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfFK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfFa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfEq86EdiEh75YJ_3n8g _m9nfFq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfFq86EdiEh75YJ_3n8g" type="_m9nfDK86EdiEh75YJ_3n8g" association="_m9nfFa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfF686EdiEh75YJ_3n8g" name="TestIdentityAction">
    <eAnnotations xmi:id="_p4u4gK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p47FwK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfGK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfGa86EdiEh75YJ_3n8g" name="first" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfIK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9nfGq86EdiEh75YJ_3n8g" name="second" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfIq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9nfG686EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfJK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfHK86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfHa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nfHq86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfH686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfIK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfGa86EdiEh75YJ_3n8g _m9nfIa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfIa86EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfIK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfIq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfGq86EdiEh75YJ_3n8g _m9nfI686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfI686EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfIq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfJK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfG686EdiEh75YJ_3n8g _m9nfJa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfJa86EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfJK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfJq86EdiEh75YJ_3n8g" name="ReadSelfAction">
    <eAnnotations xmi:id="_p5HTAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p5TgQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfJ686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfKK86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfK686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfKa86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfKq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfK686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfKK86EdiEh75YJ_3n8g _m9nfLK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfLK86EdiEh75YJ_3n8g" type="_m9nfJq86EdiEh75YJ_3n8g" association="_m9nfK686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfLa86EdiEh75YJ_3n8g" name="StructuralFeatureAction" isAbstract="true">
    <eAnnotations xmi:id="_p5l0IK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p5yBYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfLq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfL686EdiEh75YJ_3n8g" name="structuralFeature" type="_m9C16686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfM686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfMK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfNa86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfMa86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfMq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfM686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfL686EdiEh75YJ_3n8g _m9nfNK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfNK86EdiEh75YJ_3n8g" type="_m9nfLa86EdiEh75YJ_3n8g" association="_m9nfM686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfNa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfMK86EdiEh75YJ_3n8g _m9nfNq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfNq86EdiEh75YJ_3n8g" type="_m9nfLa86EdiEh75YJ_3n8g" association="_m9nfNa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfN686EdiEh75YJ_3n8g" name="ReadStructuralFeatureAction">
    <eAnnotations xmi:id="_p6EVQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p6QigK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfOK86EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfOa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfPK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfOq86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfO686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfPK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfOa86EdiEh75YJ_3n8g _m9nfPa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfPa86EdiEh75YJ_3n8g" type="_m9nfN686EdiEh75YJ_3n8g" association="_m9nfPK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfPq86EdiEh75YJ_3n8g" name="WriteStructuralFeatureAction" isAbstract="true">
    <eAnnotations xmi:id="_p6i2YK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p6vDoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfP686EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfQK86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfQ686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfQa86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfQq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfQ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfQK86EdiEh75YJ_3n8g _m9nfRK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfRK86EdiEh75YJ_3n8g" type="_m9nfPq86EdiEh75YJ_3n8g" association="_m9nfQ686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfRa86EdiEh75YJ_3n8g" name="ClearStructuralFeatureAction">
    <eAnnotations xmi:id="_p67Q4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p7HeIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfRq86EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfR686EdiEh75YJ_3n8g" name="RemoveStructuralFeatureValueAction">
    <eAnnotations xmi:id="_p7ZyAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p7l_QK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfSK86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfSa86EdiEh75YJ_3n8g" name="AddStructuralFeatureValueAction">
    <eAnnotations xmi:id="_p74TIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p8EgYK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfSq86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfS686EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfTK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfTa86EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfUa86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfTq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nfT686EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfUK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfUa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfTa86EdiEh75YJ_3n8g _m9nfUq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfUq86EdiEh75YJ_3n8g" type="_m9nfSa86EdiEh75YJ_3n8g" association="_m9nfUa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfU686EdiEh75YJ_3n8g" name="LinkAction" isAbstract="true">
    <eAnnotations xmi:id="_p8W0QK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p8jBgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfVK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfVa86EdiEh75YJ_3n8g" name="endData" type="_m9nfWq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfWK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfVq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfV686EdiEh75YJ_3n8g" value="2"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfWK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfVa86EdiEh75YJ_3n8g _m9nfWa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfWa86EdiEh75YJ_3n8g" type="_m9nfU686EdiEh75YJ_3n8g" association="_m9nfWK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfWq86EdiEh75YJ_3n8g" name="LinkEndData">
    <eAnnotations xmi:id="_p81VYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p9BioK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfW686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfXK86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfYq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfXa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfXq86EdiEh75YJ_3n8g" name="end" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfZK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfX686EdiEh75YJ_3n8g" name="qualifier" type="_m9nfaK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfZq86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfYK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfYa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfYq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfXK86EdiEh75YJ_3n8g _m9nfY686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfY686EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfYq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfZK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfXq86EdiEh75YJ_3n8g _m9nfZa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfZa86EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfZK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfZq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfX686EdiEh75YJ_3n8g _m9nfZ686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfZ686EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfZq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfaK86EdiEh75YJ_3n8g" name="QualifierValue">
    <eAnnotations xmi:id="_qNvfMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qN7scK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfaa86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfaq86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfbK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfa686EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfbq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfbK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfaq86EdiEh75YJ_3n8g _m9nfba86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfba86EdiEh75YJ_3n8g" type="_m9nfaK86EdiEh75YJ_3n8g" association="_m9nfbK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfbq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfa686EdiEh75YJ_3n8g _m9nfb686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfb686EdiEh75YJ_3n8g" type="_m9nfaK86EdiEh75YJ_3n8g" association="_m9nfbq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfcK86EdiEh75YJ_3n8g" name="ReadLinkAction">
    <eAnnotations xmi:id="_p9T2gK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p9gDwK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfca86EdiEh75YJ_3n8g" general="_m9nfU686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfcq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfda86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfc686EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfdK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfda86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfcq86EdiEh75YJ_3n8g _m9nfdq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfdq86EdiEh75YJ_3n8g" type="_m9nfcK86EdiEh75YJ_3n8g" association="_m9nfda86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfd686EdiEh75YJ_3n8g" name="LinkEndCreationData">
    <eAnnotations xmi:id="_p9yXoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p9-k4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfeK86EdiEh75YJ_3n8g" general="_m9nfWq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfea86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfeq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfe686EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nff686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nffK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nffa86EdiEh75YJ_3n8g" name="getQualifiers">
      <returnResult xmi:id="_m9nffq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nff686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfe686EdiEh75YJ_3n8g _m9nfgK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfgK86EdiEh75YJ_3n8g" type="_m9nfd686EdiEh75YJ_3n8g" association="_m9nff686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfga86EdiEh75YJ_3n8g" name="CreateLinkAction">
    <eAnnotations xmi:id="_p-Q4wK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p-dGAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfgq86EdiEh75YJ_3n8g" general="_m9nfha86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nfg686EdiEh75YJ_3n8g" name="getEndData">
      <returnResult xmi:id="_m9nfhK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfha86EdiEh75YJ_3n8g" name="WriteLinkAction" isAbstract="true">
    <eAnnotations xmi:id="_p-wA8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p-8OMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfhq86EdiEh75YJ_3n8g" general="_m9nfU686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfh686EdiEh75YJ_3n8g" name="DestroyLinkAction">
    <eAnnotations xmi:id="_p_IbcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p_UosK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfiK86EdiEh75YJ_3n8g" general="_m9nfha86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfia86EdiEh75YJ_3n8g" name="ClearAssociationAction">
    <eAnnotations xmi:id="_p_m8kK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_p_zJ0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfiq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfi686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfj686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9nfjK86EdiEh75YJ_3n8g" name="association" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfka86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nfja86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfjq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfj686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfi686EdiEh75YJ_3n8g _m9nfkK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfkK86EdiEh75YJ_3n8g" type="_m9nfia86EdiEh75YJ_3n8g" association="_m9nfj686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfka86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfjK86EdiEh75YJ_3n8g _m9nfkq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfkq86EdiEh75YJ_3n8g" type="_m9nfia86EdiEh75YJ_3n8g" association="_m9nfka86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfk686EdiEh75YJ_3n8g" name="VariableAction" isAbstract="true">
    <eAnnotations xmi:id="_qAFdsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qARq8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nflK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfla86EdiEh75YJ_3n8g" name="variable" type="_m9bQXa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nflq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nflq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfla86EdiEh75YJ_3n8g _m9nfl686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfl686EdiEh75YJ_3n8g" type="_m9nfk686EdiEh75YJ_3n8g" association="_m9nflq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfmK86EdiEh75YJ_3n8g" name="ReadVariableAction">
    <eAnnotations xmi:id="_qAj-0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qAwMEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfma86EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfmq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfna86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfm686EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfnK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfna86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfmq86EdiEh75YJ_3n8g _m9nfnq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfnq86EdiEh75YJ_3n8g" type="_m9nfmK86EdiEh75YJ_3n8g" association="_m9nfna86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfn686EdiEh75YJ_3n8g" name="WriteVariableAction" isAbstract="true">
    <eAnnotations xmi:id="_qBCf8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qBOtMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfoK86EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfoa86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfpK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nfoq86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfo686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfpK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfoa86EdiEh75YJ_3n8g _m9nfpa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfpa86EdiEh75YJ_3n8g" type="_m9nfn686EdiEh75YJ_3n8g" association="_m9nfpK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfpq86EdiEh75YJ_3n8g" name="ClearVariableAction">
    <eAnnotations xmi:id="_qBhBEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qBtOUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfp686EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfqK86EdiEh75YJ_3n8g" name="AddVariableValueAction">
    <eAnnotations xmi:id="_qB_iMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qCLvcK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfqa86EdiEh75YJ_3n8g" general="_m9nfn686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfqq86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfq686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfrK86EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfsK86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfra86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nfrq86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfr686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfsK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfrK86EdiEh75YJ_3n8g _m9nfsa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfsa86EdiEh75YJ_3n8g" type="_m9nfqK86EdiEh75YJ_3n8g" association="_m9nfsK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfsq86EdiEh75YJ_3n8g" name="RemoveVariableValueAction">
    <eAnnotations xmi:id="_qCeDUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qCqQkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfs686EdiEh75YJ_3n8g" general="_m9nfn686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nftK86EdiEh75YJ_3n8g" name="ApplyFunctionAction">
    <eAnnotations xmi:id="_qC8kcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qDIxsK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfta86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nftq86EdiEh75YJ_3n8g" name="function" type="_m9nfw686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nft686EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfya86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfuK86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfua86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfuq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfy686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfu686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfvK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nfva86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nfvq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nfv686EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nfwK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfwa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nftq86EdiEh75YJ_3n8g _m9nfwq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfwq86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfwa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfw686EdiEh75YJ_3n8g" name="PrimitiveFunction">
    <eAnnotations xmi:id="_qDbFkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qDnS0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfxK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfxa86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfxq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nfx686EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nfyK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfya86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nft686EdiEh75YJ_3n8g _m9nfyq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfyq86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfya86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nfy686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nfuq86EdiEh75YJ_3n8g _m9nfzK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nfzK86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfy686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nfza86EdiEh75YJ_3n8g" name="CallAction" isAbstract="true">
    <eAnnotations xmi:id="_qD5msK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qEFz8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nfzq86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nfz686EdiEh75YJ_3n8g" name="isSynchronous" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nf0K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nf0a86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf4686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nf0q86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nf0686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nf1K86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9nf1a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nf1q86EdiEh75YJ_3n8g" name="InvocationAction" isAbstract="true">
    <eAnnotations xmi:id="_qESBMK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qEkVEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nf1686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nf2K86EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf3686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nf2a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nf2q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nf2686EdiEh75YJ_3n8g" name="onPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf4a86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nf3K86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nf3a86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nf3q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf3686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf2K86EdiEh75YJ_3n8g _m9nf4K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf4K86EdiEh75YJ_3n8g" type="_m9nf1q86EdiEh75YJ_3n8g" association="_m9nf3686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf4a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf2686EdiEh75YJ_3n8g _m9nf4q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf4q86EdiEh75YJ_3n8g" type="_m9nf1q86EdiEh75YJ_3n8g" association="_m9nf4a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf4686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf0a86EdiEh75YJ_3n8g _m9nf5K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf5K86EdiEh75YJ_3n8g" type="_m9nfza86EdiEh75YJ_3n8g" association="_m9nf4686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nf5a86EdiEh75YJ_3n8g" name="SendSignalAction">
    <eAnnotations xmi:id="_qE2o8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qE8vkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nf5q86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nf5686EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf6686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9nf6K86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf7a86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nf6a86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nf6q86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf6686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf5686EdiEh75YJ_3n8g _m9nf7K86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf7K86EdiEh75YJ_3n8g" type="_m9nf5a86EdiEh75YJ_3n8g" association="_m9nf6686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf7a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf6K86EdiEh75YJ_3n8g _m9nf7q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf7q86EdiEh75YJ_3n8g" type="_m9nf5a86EdiEh75YJ_3n8g" association="_m9nf7a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nf7686EdiEh75YJ_3n8g" name="BroadcastSignalAction">
    <eAnnotations xmi:id="_qFPqgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qFb3wK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nf8K86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nf8a86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf8q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf8q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf8a86EdiEh75YJ_3n8g _m9nf8686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf8686EdiEh75YJ_3n8g" type="_m9nf7686EdiEh75YJ_3n8g" association="_m9nf8q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nf9K86EdiEh75YJ_3n8g" name="SendObjectAction">
    <eAnnotations xmi:id="_qFuLoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qF6Y4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nf9a86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nf9q86EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf_K86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9nf9686EdiEh75YJ_3n8g" name="request" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nf2K86EdiEh75YJ_3n8g" association="_m9nf_q86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9nf-K86EdiEh75YJ_3n8g" name="getArguments">
      <returnResult xmi:id="_m9nf-a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nf-q86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nf-686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf_K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf9q86EdiEh75YJ_3n8g _m9nf_a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf_a86EdiEh75YJ_3n8g" type="_m9nf9K86EdiEh75YJ_3n8g" association="_m9nf_K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nf_q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nf9686EdiEh75YJ_3n8g _m9nf_686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nf_686EdiEh75YJ_3n8g" type="_m9nf9K86EdiEh75YJ_3n8g" association="_m9nf_q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngAK86EdiEh75YJ_3n8g" name="CallOperationAction">
    <eAnnotations xmi:id="_qGMswK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qGY6AK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngAa86EdiEh75YJ_3n8g" general="_m9nfza86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngAq86EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngBq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngA686EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngCK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngBK86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngBa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngBq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngAq86EdiEh75YJ_3n8g _m9ngB686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngB686EdiEh75YJ_3n8g" type="_m9ngAK86EdiEh75YJ_3n8g" association="_m9ngBq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngCK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngA686EdiEh75YJ_3n8g _m9ngCa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngCa86EdiEh75YJ_3n8g" type="_m9ngAK86EdiEh75YJ_3n8g" association="_m9ngCK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngCq86EdiEh75YJ_3n8g" name="CallBehaviorAction">
    <eAnnotations xmi:id="_qGrN4K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qG3bIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngC686EdiEh75YJ_3n8g" general="_m9nfza86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngDK86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngDa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngDa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngDK86EdiEh75YJ_3n8g _m9ngDq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngDq86EdiEh75YJ_3n8g" type="_m9ngCq86EdiEh75YJ_3n8g" association="_m9ngDa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9ngD686EdiEh75YJ_3n8g" name="InteractionOperator" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9ngEK86EdiEh75YJ_3n8g" name="seq" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngEa86EdiEh75YJ_3n8g" name="alt" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngEq86EdiEh75YJ_3n8g" name="opt" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngE686EdiEh75YJ_3n8g" name="break" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngFK86EdiEh75YJ_3n8g" name="par" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngFa86EdiEh75YJ_3n8g" name="strict" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngFq86EdiEh75YJ_3n8g" name="loop" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngF686EdiEh75YJ_3n8g" name="critical" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngGK86EdiEh75YJ_3n8g" name="neg" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngGa86EdiEh75YJ_3n8g" name="assert" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngGq86EdiEh75YJ_3n8g" name="ignore" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngG686EdiEh75YJ_3n8g" name="consider" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngHK86EdiEh75YJ_3n8g" name="CombinedFragment">
    <eAnnotations xmi:id="_qJcOAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qJobQK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngHa86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngHq86EdiEh75YJ_3n8g" name="interactionOperator" type="_m9ngD686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngH686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngIK86EdiEh75YJ_3n8g" name="operand" type="_m9neq686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngJ686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngIa86EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngIq86EdiEh75YJ_3n8g" name="cfragmentGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngKa86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngI686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngJK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ngJa86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ngJq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngJ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngIK86EdiEh75YJ_3n8g _m9ngKK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngKK86EdiEh75YJ_3n8g" type="_m9ngHK86EdiEh75YJ_3n8g" association="_m9ngJ686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngKa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngIq86EdiEh75YJ_3n8g _m9ngKq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngKq86EdiEh75YJ_3n8g" type="_m9ngHK86EdiEh75YJ_3n8g" association="_m9ngKa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngK686EdiEh75YJ_3n8g" name="Continuation">
    <eAnnotations xmi:id="_qJ6vIK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qKG8YK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngLK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngLa86EdiEh75YJ_3n8g" name="setting" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngLq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngL686EdiEh75YJ_3n8g" name="ExpansionNode">
    <eAnnotations xmi:id="_qKZQQK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qKldgK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngMK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngMa86EdiEh75YJ_3n8g" name="regionAsOutput" type="_m9ngNq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngNa86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngMq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngM686EdiEh75YJ_3n8g" name="regionAsInput" type="_m9ngNq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngQ686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngNK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngNa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngMa86EdiEh75YJ_3n8g _m9ngPK86EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngNq86EdiEh75YJ_3n8g" name="ExpansionRegion">
    <eAnnotations xmi:id="_qK3xYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qLD-oK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngN686EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngOK86EdiEh75YJ_3n8g" name="mode" type="_m9ngP686EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngOa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngOq86EdiEh75YJ_3n8g" name="inputElement" type="_m9ngL686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngQ686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngO686EdiEh75YJ_3n8g" value="-1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngPK86EdiEh75YJ_3n8g" name="outputElement" type="_m9ngL686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngNa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngPa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngPq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Enumeration" xmi:id="_m9ngP686EdiEh75YJ_3n8g" name="ExpansionKind" packageableElement_visibility="private">
    <ownedLiteral xmi:id="_m9ngQK86EdiEh75YJ_3n8g" name="parallel" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngQa86EdiEh75YJ_3n8g" name="iterative" packageableElement_visibility="private"/>
    <ownedLiteral xmi:id="_m9ngQq86EdiEh75YJ_3n8g" name="stream" packageableElement_visibility="private"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngQ686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngOq86EdiEh75YJ_3n8g _m9ngM686EdiEh75YJ_3n8g"/>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngRK86EdiEh75YJ_3n8g" name="ReadExtentAction">
    <eAnnotations xmi:id="_qLutAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qL7hUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngRa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngRq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngSq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9ngR686EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngTK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ngSK86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngSa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngSq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngRq86EdiEh75YJ_3n8g _m9ngS686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngS686EdiEh75YJ_3n8g" type="_m9ngRK86EdiEh75YJ_3n8g" association="_m9ngSq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngTK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngR686EdiEh75YJ_3n8g _m9ngTa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngTa86EdiEh75YJ_3n8g" type="_m9ngRK86EdiEh75YJ_3n8g" association="_m9ngTK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngTq86EdiEh75YJ_3n8g" name="ReclassifyObjectAction">
    <eAnnotations xmi:id="_qMN1MK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qMgJEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngT686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngUK86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngUa86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngUq86EdiEh75YJ_3n8g" name="oldClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngW686EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngU686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngVK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngVa86EdiEh75YJ_3n8g" name="newClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngXa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngVq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngV686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngWK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngX686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngWa86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngWq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngW686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngUq86EdiEh75YJ_3n8g _m9ngXK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngXK86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngW686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngXa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngVa86EdiEh75YJ_3n8g _m9ngXq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngXq86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngXa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngX686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngWK86EdiEh75YJ_3n8g _m9ngYK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngYK86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngX686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngYa86EdiEh75YJ_3n8g" name="ReadIsClassifiedObjectAction">
    <eAnnotations xmi:id="_qMyc8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qM-qMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngYq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngY686EdiEh75YJ_3n8g" name="isDirect" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngZK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngZa86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngbK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngZq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngbq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9ngZ686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngcK86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngaK86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngaa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ngaq86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9nga686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngbK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngZa86EdiEh75YJ_3n8g _m9ngba86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngba86EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngbK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngbq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngZq86EdiEh75YJ_3n8g _m9ngb686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngb686EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngbq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngcK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngZ686EdiEh75YJ_3n8g _m9ngca86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngca86EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngcK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngcq86EdiEh75YJ_3n8g" name="StartOwnedBehaviorAction">
    <eAnnotations xmi:id="_qNQ-EK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qNdLUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngc686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngdK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngd686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngda86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngdq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngd686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngdK86EdiEh75YJ_3n8g _m9ngeK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngeK86EdiEh75YJ_3n8g" type="_m9ngcq86EdiEh75YJ_3n8g" association="_m9ngd686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngea86EdiEh75YJ_3n8g" name="ReadLinkObjectEndAction">
    <eAnnotations xmi:id="_qOOAUK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qOaNkK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngeq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nge686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nggq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9ngfK86EdiEh75YJ_3n8g" name="end" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nghK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngfa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nghq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngfq86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngf686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nggK86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngga86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nggq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nge686EdiEh75YJ_3n8g _m9ngg686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngg686EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nggq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nghK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngfK86EdiEh75YJ_3n8g _m9ngha86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngha86EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nghK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nghq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngfa86EdiEh75YJ_3n8g _m9ngh686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngh686EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nghq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngiK86EdiEh75YJ_3n8g" name="ReadLinkObjectEndQualifierAction">
    <eAnnotations xmi:id="_qOshcK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qO4usK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngia86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngiq86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngka86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9ngi686EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngk686EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedAttribute xmi:id="_m9ngjK86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngla86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ngja86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngjq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ngj686EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngkK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngka86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngiq86EdiEh75YJ_3n8g _m9ngkq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngkq86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngka86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngk686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngi686EdiEh75YJ_3n8g _m9nglK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nglK86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngk686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngla86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngjK86EdiEh75YJ_3n8g _m9nglq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nglq86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngla86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngl686EdiEh75YJ_3n8g" name="CreateLinkObjectAction">
    <eAnnotations xmi:id="_qPLCkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qPXP0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngmK86EdiEh75YJ_3n8g" general="_m9nfga86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngma86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngnq86EdiEh75YJ_3n8g" aggregation="composite"/>
    <ownedOperation xmi:id="_m9ngmq86EdiEh75YJ_3n8g" name="getEndData" redefinedOperation="_m9nfg686EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9ngm686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ngnK86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngna86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngnq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngma86EdiEh75YJ_3n8g _m9ngn686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngn686EdiEh75YJ_3n8g" type="_m9ngl686EdiEh75YJ_3n8g" association="_m9ngnq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngoK86EdiEh75YJ_3n8g" name="AcceptEventAction">
    <eAnnotations xmi:id="_qPpjsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qP1w8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngoa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngoq86EdiEh75YJ_3n8g" name="trigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngqq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngo686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngpK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngpa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngrK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngpq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngp686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ngqK86EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngqa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngqq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngoq86EdiEh75YJ_3n8g _m9ngq686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngq686EdiEh75YJ_3n8g" type="_m9ngoK86EdiEh75YJ_3n8g" association="_m9ngqq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngrK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngpa86EdiEh75YJ_3n8g _m9ngra86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngra86EdiEh75YJ_3n8g" type="_m9ngoK86EdiEh75YJ_3n8g" association="_m9ngrK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngrq86EdiEh75YJ_3n8g" name="AcceptCallAction">
    <eAnnotations xmi:id="_qQIE0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qQUSEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngr686EdiEh75YJ_3n8g" general="_m9ngoK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngsK86EdiEh75YJ_3n8g" name="returnInformation" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngta86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ngsa86EdiEh75YJ_3n8g" name="getTriggers">
      <returnResult xmi:id="_m9ngsq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ngs686EdiEh75YJ_3n8g" name="getOutputs">
      <returnResult xmi:id="_m9ngtK86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngta86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngsK86EdiEh75YJ_3n8g _m9ngtq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngtq86EdiEh75YJ_3n8g" type="_m9ngrq86EdiEh75YJ_3n8g" association="_m9ngta86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngt686EdiEh75YJ_3n8g" name="ReplyAction">
    <eAnnotations xmi:id="_qQml8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qQyzMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nguK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngua86EdiEh75YJ_3n8g" name="replyToCall" type="_m9ne0a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngwK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nguq86EdiEh75YJ_3n8g" name="replyValue" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngwq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngu686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ngvK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ngva86EdiEh75YJ_3n8g" name="returnInformation" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngxK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ngvq86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngv686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngwK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngua86EdiEh75YJ_3n8g _m9ngwa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngwa86EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngwK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngwq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nguq86EdiEh75YJ_3n8g _m9ngw686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngw686EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngwq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngxK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngva86EdiEh75YJ_3n8g _m9ngxa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngxa86EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngxK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngxq86EdiEh75YJ_3n8g" name="RaiseExceptionAction">
    <eAnnotations xmi:id="_qRFHEK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qRRUUK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngx686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ngyK86EdiEh75YJ_3n8g" name="exception" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngy686EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9ngya86EdiEh75YJ_3n8g" name="getInputs">
      <returnResult xmi:id="_m9ngyq86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ngy686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ngyK86EdiEh75YJ_3n8g _m9ngzK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ngzK86EdiEh75YJ_3n8g" type="_m9ngxq86EdiEh75YJ_3n8g" association="_m9ngy686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ngza86EdiEh75YJ_3n8g" name="Node">
    <eAnnotations xmi:id="_qS_yoK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qTL_4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ngzq86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>
    <generalization xmi:id="_m9ngz686EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ng0K86EdiEh75YJ_3n8g" name="nestedNode" type="_m9ngza86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m88uz686EdiEh75YJ_3n8g" association="_m9ng1a86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng0a86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng0q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ng0686EdiEh75YJ_3n8g" name="getNestedClassifiers">
      <returnResult xmi:id="_m9ng1K86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ng1a86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng0K86EdiEh75YJ_3n8g _m9ng1q86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ng1q86EdiEh75YJ_3n8g" type="_m9ngza86EdiEh75YJ_3n8g" association="_m9ng1a86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng1686EdiEh75YJ_3n8g" name="Device">
    <eAnnotations xmi:id="_qTeTwK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qTqhAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng2K86EdiEh75YJ_3n8g" general="_m9ngza86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng2a86EdiEh75YJ_3n8g" name="ExecutionEnvironment">
    <eAnnotations xmi:id="_qT804K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qUJCIK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng2q86EdiEh75YJ_3n8g" general="_m9ngza86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng2686EdiEh75YJ_3n8g" name="CommunicationPath">
    <eAnnotations xmi:id="_qUbWAK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qUtp4K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng3K86EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng3a86EdiEh75YJ_3n8g" name="DataStoreNode">
    <eAnnotations xmi:id="_qU_9wK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qVMLAK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng3q86EdiEh75YJ_3n8g" general="_m9ne_q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng3686EdiEh75YJ_3n8g" name="ProtocolTransition">
    <eAnnotations xmi:id="_qXYjYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qXkwoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng4K86EdiEh75YJ_3n8g" general="_m9VKGK86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ng4a86EdiEh75YJ_3n8g" name="postCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ng7K86EdiEh75YJ_3n8g" aggregation="composite">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng4q86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ng4686EdiEh75YJ_3n8g" name="referred" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9ng7q86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng5K86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng5a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ng5q86EdiEh75YJ_3n8g" name="preCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9VKI686EdiEh75YJ_3n8g" association="_m9ng8K86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng5686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9ng6K86EdiEh75YJ_3n8g" name="getOwnedElements">
      <returnResult xmi:id="_m9ng6a86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9ng6q86EdiEh75YJ_3n8g" name="setGuard">
      <ownedParameter xmi:id="_m9ng6686EdiEh75YJ_3n8g" name="newGuard" type="_m8whsa86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ng7K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng4a86EdiEh75YJ_3n8g _m9ng7a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ng7a86EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng7K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ng7q86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng4686EdiEh75YJ_3n8g _m9ng7686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ng7686EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng7q86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ng8K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng5q86EdiEh75YJ_3n8g _m9ng8a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ng8a86EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng8K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng8q86EdiEh75YJ_3n8g" name="TimeExpression">
    <eAnnotations xmi:id="_qX3EgK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qYDRwK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng8686EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ng9K86EdiEh75YJ_3n8g" name="firstTime" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng9a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ng9q86EdiEh75YJ_3n8g" name="event" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ng-K86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng9686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9ng-K86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng9q86EdiEh75YJ_3n8g _m9ng-a86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9ng-a86EdiEh75YJ_3n8g" type="_m9ng8q86EdiEh75YJ_3n8g" association="_m9ng-K86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9ng-q86EdiEh75YJ_3n8g" name="Duration">
    <eAnnotations xmi:id="_qYVloK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qYn5gK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9ng-686EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9ng_K86EdiEh75YJ_3n8g" name="firstTime" type="_m8qbBq86EdiEh75YJ_3n8g">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9ng_a86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9ng_q86EdiEh75YJ_3n8g" name="event" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhAa86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng_686EdiEh75YJ_3n8g" value="2"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nhAK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nhAa86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9ng_q86EdiEh75YJ_3n8g _m9nhAq86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nhAq86EdiEh75YJ_3n8g" type="_m9ng-q86EdiEh75YJ_3n8g" association="_m9nhAa86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhA686EdiEh75YJ_3n8g" name="TimeObservationAction">
    <eAnnotations xmi:id="_qY6NYK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qZGaoK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhBK86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nhBa86EdiEh75YJ_3n8g" name="now" type="_m9ng8q86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nfQK86EdiEh75YJ_3n8g" association="_m9nhDK86EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhBq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nhB686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nhCK86EdiEh75YJ_3n8g" name="getValue" type="_m9bQVK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9nhCa86EdiEh75YJ_3n8g" type="_m9bQVK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhCq86EdiEh75YJ_3n8g" name="setValue">
      <ownedParameter xmi:id="_m9nhC686EdiEh75YJ_3n8g" name="newValue" type="_m9bQVK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nhDK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nhBa86EdiEh75YJ_3n8g _m9nhDa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nhDa86EdiEh75YJ_3n8g" type="_m9nhA686EdiEh75YJ_3n8g" association="_m9nhDK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhDq86EdiEh75YJ_3n8g" name="DurationInterval">
    <eAnnotations xmi:id="_qZZVkK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qZli0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhD686EdiEh75YJ_3n8g" general="_m9nhFK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nhEK86EdiEh75YJ_3n8g" name="getMins">
      <returnResult xmi:id="_m9nhEa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhEq86EdiEh75YJ_3n8g" name="getMaxes">
      <returnResult xmi:id="_m9nhE686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhFK86EdiEh75YJ_3n8g" name="Interval">
    <eAnnotations xmi:id="_qZ32sK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qaED8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhFa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nhFq86EdiEh75YJ_3n8g" name="min" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhHK86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhF686EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nhGK86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_m9nhGa86EdiEh75YJ_3n8g" name="max" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhHq86EdiEh75YJ_3n8g">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhGq86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nhG686EdiEh75YJ_3n8g"/>
    </ownedAttribute>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nhHK86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nhFq86EdiEh75YJ_3n8g _m9nhHa86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nhHa86EdiEh75YJ_3n8g" type="_m9nhFK86EdiEh75YJ_3n8g" association="_m9nhHK86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nhHq86EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nhGa86EdiEh75YJ_3n8g _m9nhH686EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nhH686EdiEh75YJ_3n8g" type="_m9nhFK86EdiEh75YJ_3n8g" association="_m9nhHq86EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhIK86EdiEh75YJ_3n8g" name="TimeConstraint">
    <eAnnotations xmi:id="_qaWX0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qailEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhIa86EdiEh75YJ_3n8g" general="_m9nhJq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nhIq86EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g" redefinedOperation="_m9nhKK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9nhI686EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhJK86EdiEh75YJ_3n8g" name="setSpecification" redefinedOperation="_m9nhKq86EdiEh75YJ_3n8g">
      <ownedParameter xmi:id="_m9nhJa86EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhJq86EdiEh75YJ_3n8g" name="IntervalConstraint">
    <eAnnotations xmi:id="_qa048K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qbHM0K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhJ686EdiEh75YJ_3n8g" general="_m8whsa86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nhKK86EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9nhKa86EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhKq86EdiEh75YJ_3n8g" name="setSpecification">
      <ownedParameter xmi:id="_m9nhK686EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhLK86EdiEh75YJ_3n8g" name="TimeInterval">
    <eAnnotations xmi:id="_qbZgsK88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qblt8K88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhLa86EdiEh75YJ_3n8g" general="_m9nhFK86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nhLq86EdiEh75YJ_3n8g" name="getMaxes">
      <returnResult xmi:id="_m9nhL686EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhMK86EdiEh75YJ_3n8g" name="getMins">
      <returnResult xmi:id="_m9nhMa86EdiEh75YJ_3n8g" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
      </returnResult>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhMq86EdiEh75YJ_3n8g" name="DurationObservationAction">
    <eAnnotations xmi:id="_qb4B0K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qcEPEK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhM686EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>
    <ownedAttribute xmi:id="_m9nhNK86EdiEh75YJ_3n8g" name="duration" type="_m9ng-q86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nfQK86EdiEh75YJ_3n8g" association="_m9nhO686EdiEh75YJ_3n8g" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhNa86EdiEh75YJ_3n8g" value="-1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m9nhNq86EdiEh75YJ_3n8g"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_m9nhN686EdiEh75YJ_3n8g" name="getValue" type="_m9bQVK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9nhOK86EdiEh75YJ_3n8g" type="_m9bQVK86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhOa86EdiEh75YJ_3n8g" name="setValue">
      <ownedParameter xmi:id="_m9nhOq86EdiEh75YJ_3n8g" name="newValue" type="_m9bQVK86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
  <ownedMember xmi:type="uml:Association" xmi:id="_m9nhO686EdiEh75YJ_3n8g" packageableElement_visibility="private" memberEnd="_m9nhNK86EdiEh75YJ_3n8g _m9nhPK86EdiEh75YJ_3n8g">
    <ownedEnd xmi:id="_m9nhPK86EdiEh75YJ_3n8g" type="_m9nhMq86EdiEh75YJ_3n8g" association="_m9nhO686EdiEh75YJ_3n8g"/>
  </ownedMember>
  <ownedMember xmi:type="uml:Class" xmi:id="_m9nhPa86EdiEh75YJ_3n8g" name="DurationConstraint">
    <eAnnotations xmi:id="_qcWi8K88EdizLvaujP1w9Q" source="appliedStereotypes">
      <contents xmi:type="Basic_0:Basic__Metaclass" xmi:id="_qciwMK88EdizLvaujP1w9Q"/>
    </eAnnotations>
    <generalization xmi:id="_m9nhPq86EdiEh75YJ_3n8g" general="_m9nhJq86EdiEh75YJ_3n8g"/>
    <ownedOperation xmi:id="_m9nhP686EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g" redefinedOperation="_m9nhKK86EdiEh75YJ_3n8g">
      <returnResult xmi:id="_m9nhQK86EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_m9nhQa86EdiEh75YJ_3n8g" name="setSpecification" redefinedOperation="_m9nhKq86EdiEh75YJ_3n8g">
      <ownedParameter xmi:id="_m9nhQq86EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>
    </ownedOperation>
  </ownedMember>
</uml:Model>
