blob: a45803bd0e32849bbd66b7a38a5e534c11e42827 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Model xmi:id="_6TGD4MHnEeSX5KW4N9HT0w" name="essentialoclcs" URI="http://www.eclipse.org/ocl/2015/EssentialOCLCS">
<packagedElement xmi:type="uml:Enumeration" xmi:id="_6TGD4cHnEeSX5KW4N9HT0w" name="NavigationRole">
<ownedLiteral xmi:id="_6TGD4sHnEeSX5KW4N9HT0w" name="ITERATOR"/>
<ownedLiteral xmi:id="_6TGD48HnEeSX5KW4N9HT0w" name="ACCUMULATOR">
<specification xmi:type="uml:LiteralInteger" xmi:id="_6TGD5MHnEeSX5KW4N9HT0w"/>
</ownedLiteral>
<ownedLiteral xmi:id="_6TGD5cHnEeSX5KW4N9HT0w" name="EXPRESSION">
<specification xmi:type="uml:LiteralInteger" xmi:id="_6TGD5sHnEeSX5KW4N9HT0w"/>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGD58HnEeSX5KW4N9HT0w" name="AbstractNameExpCS" isAbstract="true">
<generalization xmi:id="_6TGD6MHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TGD6cHnEeSX5KW4N9HT0w" name="isPre" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD6sHnEeSX5KW4N9HT0w"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6TGD68HnEeSX5KW4N9HT0w">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</defaultValue>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD7MHnEeSX5KW4N9HT0w" name="ownedCurlyBracketedClause" type="_6TGrEMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TGrJcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD7cHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD7sHnEeSX5KW4N9HT0w" name="ownedPathName" isOrdered="true" aggregation="composite" association="_6TGrJsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sRUoMHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD78HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD8MHnEeSX5KW4N9HT0w" name="ownedRoundBracketedClause" type="_6TGrKMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSE8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD8cHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD8sHnEeSX5KW4N9HT0w" name="ownedSquareBracketedClauses" type="_6THSFMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSHMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD88HnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TGD9MHnEeSX5KW4N9HT0w" value="2"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD9cHnEeSX5KW4N9HT0w" name="sourceType" isOrdered="true" isDerived="true" association="_6THSHcHnEeSX5KW4N9HT0w">
<ownedComment xmi:id="_6TGD9sHnEeSX5KW4N9HT0w" annotatedElement="_6TGD9cHnEeSX5KW4N9HT0w">
<body>The sourceType propagates the known type of a source expression for use by subsequent analysis of for instance operation arguments.&#xD;
For explicit source invocations, sourceType provides the true source type after resolution of implicit set or implicit collect.</body>
</ownedComment>
<type xmi:type="uml:Class" href="pivot.uml#_520XkcHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD98HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGD-MHnEeSX5KW4N9HT0w" name="sourceTypeValue" isOrdered="true" isDerived="true" association="_6THSH8HnEeSX5KW4N9HT0w">
<ownedComment xmi:id="_6TGD-cHnEeSX5KW4N9HT0w" annotatedElement="_6TGD-MHnEeSX5KW4N9HT0w">
<body>The sourceTypeValue propates the known value of a source expression when the type is itself a type. This is used during analysis of for instance allInstances() and oclType().</body>
</ownedComment>
<type xmi:type="uml:Class" href="pivot.uml#_520XkcHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD-sHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGD-8HnEeSX5KW4N9HT0w" name="ExpCS">
<generalization xmi:id="_6TGD_MHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sUX_MHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TGD_cHnEeSX5KW4N9HT0w" name="hasError" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGD_sHnEeSX5KW4N9HT0w"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6TGD_8HnEeSX5KW4N9HT0w">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</defaultValue>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGEAMHnEeSX5KW4N9HT0w" name="localLeft" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGq-sHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGEAcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGEAsHnEeSX5KW4N9HT0w" name="localLeftmostDescendant" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGq_MHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TGEA8HnEeSX5KW4N9HT0w" name="localParent" type="_6TGq_sHnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGrCMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGEBMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGEBcHnEeSX5KW4N9HT0w" name="localRight" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGrCsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGEBsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGEB8HnEeSX5KW4N9HT0w" name="localRightmostDescendant" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGrDMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TGq8MHnEeSX5KW4N9HT0w" name="precedence" isOrdered="true" isDerived="true" association="_6TGrDsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_522z4sHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGq8cHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedOperation xmi:id="_6TGq8sHnEeSX5KW4N9HT0w" name="isLocalLeftAncestorOf" visibility="public">
<ownedComment xmi:id="_6TGq88HnEeSX5KW4N9HT0w" annotatedElement="_6TGq8sHnEeSX5KW4N9HT0w">
<body>Return true if csExp is a transitive child of this in the logical expression tree containing this and csExp and only OperatorExpCS nodes within the tree.</body>
</ownedComment>
<ownedParameter xmi:id="_6TGq9MHnEeSX5KW4N9HT0w" isOrdered="true" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:id="_6TGq9cHnEeSX5KW4N9HT0w" name="csExp" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true"/>
</ownedOperation>
<ownedOperation xmi:id="_6TGq9sHnEeSX5KW4N9HT0w" name="isLocalRightAncestorOf" visibility="public">
<ownedComment xmi:id="_6TGq98HnEeSX5KW4N9HT0w" annotatedElement="_6TGq9sHnEeSX5KW4N9HT0w">
<body>Return true if this is a transitive child of csExp in the logical expression tree containing this and csExp and only OperatorExpCS nodes within the tree.</body>
</ownedComment>
<ownedParameter xmi:id="_6TGq-MHnEeSX5KW4N9HT0w" isOrdered="true" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</ownedParameter>
<ownedParameter xmi:id="_6TGq-cHnEeSX5KW4N9HT0w" name="csExp" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGq-sHnEeSX5KW4N9HT0w" memberEnd="_6TGEAMHnEeSX5KW4N9HT0w _6TGq-8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGq-8HnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGq-sHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGq_MHnEeSX5KW4N9HT0w" memberEnd="_6TGEAsHnEeSX5KW4N9HT0w _6TGq_cHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGq_cHnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGq_MHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGq_sHnEeSX5KW4N9HT0w" name="OperatorExpCS" isAbstract="true">
<generalization xmi:id="_6TGq_8HnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TGrAMHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sRUd8HnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TGrAcHnEeSX5KW4N9HT0w" name="ownedRight" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TGrBMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TGrAsHnEeSX5KW4N9HT0w" name="source" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TGrBsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrA8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrBMHnEeSX5KW4N9HT0w" memberEnd="_6TGrAcHnEeSX5KW4N9HT0w _6TGrBcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrBcHnEeSX5KW4N9HT0w" type="_6TGq_sHnEeSX5KW4N9HT0w" association="_6TGrBMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrBsHnEeSX5KW4N9HT0w" memberEnd="_6TGrAsHnEeSX5KW4N9HT0w _6TGrB8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrB8HnEeSX5KW4N9HT0w" type="_6TGq_sHnEeSX5KW4N9HT0w" association="_6TGrBsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrCMHnEeSX5KW4N9HT0w" memberEnd="_6TGEA8HnEeSX5KW4N9HT0w _6TGrCcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrCcHnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGrCMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrCsHnEeSX5KW4N9HT0w" memberEnd="_6TGEBcHnEeSX5KW4N9HT0w _6TGrC8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrC8HnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGrCsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrDMHnEeSX5KW4N9HT0w" memberEnd="_6TGEB8HnEeSX5KW4N9HT0w _6TGrDcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrDcHnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGrDMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrDsHnEeSX5KW4N9HT0w" memberEnd="_6TGq8MHnEeSX5KW4N9HT0w _6TGrD8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrD8HnEeSX5KW4N9HT0w" type="_6TGD-8HnEeSX5KW4N9HT0w" association="_6TGrDsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGrEMHnEeSX5KW4N9HT0w" name="CurlyBracketedClauseCS">
<generalization xmi:id="_6TGrEcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sTJtcHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TGrEsHnEeSX5KW4N9HT0w" name="ownedParts" type="_6TGrGcHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TGrIsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrE8HnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TGrFMHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGrFcHnEeSX5KW4N9HT0w" name="owningNameExp" type="_6TGD58HnEeSX5KW4N9HT0w" isOrdered="true" association="_6TGrJcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrFsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGrF8HnEeSX5KW4N9HT0w" name="value" visibility="public" isOrdered="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrGMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGrGcHnEeSX5KW4N9HT0w" name="ConstructorPartCS">
<generalization xmi:id="_6TGrGsHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sUX_MHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TGrG8HnEeSX5KW4N9HT0w" name="ownedInitExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TGrIMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TGrHMHnEeSX5KW4N9HT0w" name="owningCurlyBracketClause" type="_6TGrEMHnEeSX5KW4N9HT0w" isOrdered="true" association="_6TGrIsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrHcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGrHsHnEeSX5KW4N9HT0w" name="referredProperty" isOrdered="true" association="_6TGrI8HnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_524pB8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<interfaceRealization xmi:id="_6TGrH8HnEeSX5KW4N9HT0w" client="_6TGrGcHnEeSX5KW4N9HT0w">
<supplier xmi:type="uml:Interface" href="pivot.uml#_53CaAMHnEeSX5KW4N9HT0w"/>
<contract href="pivot.uml#_53CaAMHnEeSX5KW4N9HT0w"/>
</interfaceRealization>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrIMHnEeSX5KW4N9HT0w" memberEnd="_6TGrG8HnEeSX5KW4N9HT0w _6TGrIcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrIcHnEeSX5KW4N9HT0w" type="_6TGrGcHnEeSX5KW4N9HT0w" association="_6TGrIMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrIsHnEeSX5KW4N9HT0w" memberEnd="_6TGrEsHnEeSX5KW4N9HT0w _6TGrHMHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrI8HnEeSX5KW4N9HT0w" memberEnd="_6TGrHsHnEeSX5KW4N9HT0w _6TGrJMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrJMHnEeSX5KW4N9HT0w" type="_6TGrGcHnEeSX5KW4N9HT0w" association="_6TGrI8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrJcHnEeSX5KW4N9HT0w" memberEnd="_6TGD7MHnEeSX5KW4N9HT0w _6TGrFcHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Association" xmi:id="_6TGrJsHnEeSX5KW4N9HT0w" memberEnd="_6TGD7sHnEeSX5KW4N9HT0w _6TGrJ8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TGrJ8HnEeSX5KW4N9HT0w" type="_6TGD58HnEeSX5KW4N9HT0w" association="_6TGrJsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGrKMHnEeSX5KW4N9HT0w" name="RoundBracketedClauseCS">
<generalization xmi:id="_6TGrKcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sTJtcHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TGrKsHnEeSX5KW4N9HT0w" name="ownedArguments" type="_6TGrL8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSEsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrK8HnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TGrLMHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TGrLcHnEeSX5KW4N9HT0w" name="owningNameExp" type="_6TGD58HnEeSX5KW4N9HT0w" isOrdered="true" association="_6THSE8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TGrLsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TGrL8HnEeSX5KW4N9HT0w" name="NavigatingArgCS">
<generalization xmi:id="_6TGrMMHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sUX_MHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6THSAMHnEeSX5KW4N9HT0w" name="ownedInitExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSDMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSAcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSAsHnEeSX5KW4N9HT0w" name="ownedNameExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSDsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSA8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSBMHnEeSX5KW4N9HT0w" name="ownedType" isOrdered="true" aggregation="composite" association="_6THSEMHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSBcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSBsHnEeSX5KW4N9HT0w" name="owningRoundBracketedClause" type="_6TGrKMHnEeSX5KW4N9HT0w" isOrdered="true" association="_6THSEsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSB8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSCMHnEeSX5KW4N9HT0w" name="prefix" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSCcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSCsHnEeSX5KW4N9HT0w" name="role" visibility="public" type="_6TGD4cHnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSC8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSDMHnEeSX5KW4N9HT0w" memberEnd="_6THSAMHnEeSX5KW4N9HT0w _6THSDcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSDcHnEeSX5KW4N9HT0w" type="_6TGrL8HnEeSX5KW4N9HT0w" association="_6THSDMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSDsHnEeSX5KW4N9HT0w" memberEnd="_6THSAsHnEeSX5KW4N9HT0w _6THSD8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSD8HnEeSX5KW4N9HT0w" type="_6TGrL8HnEeSX5KW4N9HT0w" association="_6THSDsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSEMHnEeSX5KW4N9HT0w" memberEnd="_6THSBMHnEeSX5KW4N9HT0w _6THSEcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSEcHnEeSX5KW4N9HT0w" type="_6TGrL8HnEeSX5KW4N9HT0w" association="_6THSEMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSEsHnEeSX5KW4N9HT0w" memberEnd="_6TGrKsHnEeSX5KW4N9HT0w _6THSBsHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSE8HnEeSX5KW4N9HT0w" memberEnd="_6TGD8MHnEeSX5KW4N9HT0w _6TGrLcHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSFMHnEeSX5KW4N9HT0w" name="SquareBracketedClauseCS">
<generalization xmi:id="_6THSFcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sTJtcHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6THSFsHnEeSX5KW4N9HT0w" name="ownedTerms" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSGsHnEeSX5KW4N9HT0w">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6THSF8HnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSGMHnEeSX5KW4N9HT0w" name="owningNameExp" type="_6TGD58HnEeSX5KW4N9HT0w" isOrdered="true" association="_6THSHMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSGcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSGsHnEeSX5KW4N9HT0w" memberEnd="_6THSFsHnEeSX5KW4N9HT0w _6THSG8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSG8HnEeSX5KW4N9HT0w" type="_6THSFMHnEeSX5KW4N9HT0w" association="_6THSGsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSHMHnEeSX5KW4N9HT0w" memberEnd="_6TGD8sHnEeSX5KW4N9HT0w _6THSGMHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSHcHnEeSX5KW4N9HT0w" memberEnd="_6TGD9cHnEeSX5KW4N9HT0w _6THSHsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSHsHnEeSX5KW4N9HT0w" type="_6TGD58HnEeSX5KW4N9HT0w" association="_6THSHcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSH8HnEeSX5KW4N9HT0w" memberEnd="_6TGD-MHnEeSX5KW4N9HT0w _6THSIMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSIMHnEeSX5KW4N9HT0w" type="_6TGD58HnEeSX5KW4N9HT0w" association="_6THSH8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSIcHnEeSX5KW4N9HT0w" name="AssociationClassCallExpCS" isAbstract="true">
<generalization xmi:id="_6THSIsHnEeSX5KW4N9HT0w" general="_6THSJcHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6THSI8HnEeSX5KW4N9HT0w" name="referredAssociation" isOrdered="true" isDerived="true" association="_6THSMMHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_524pRMHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSJMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSJcHnEeSX5KW4N9HT0w" name="CallExpCS" isAbstract="true">
<generalization xmi:id="_6THSJsHnEeSX5KW4N9HT0w" general="_6TGD58HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6THSJ8HnEeSX5KW4N9HT0w" name="arguments" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6THSLMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSKMHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6THSKcHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSKsHnEeSX5KW4N9HT0w" name="source" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6THSLsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSK8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSLMHnEeSX5KW4N9HT0w" memberEnd="_6THSJ8HnEeSX5KW4N9HT0w _6THSLcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSLcHnEeSX5KW4N9HT0w" type="_6THSJcHnEeSX5KW4N9HT0w" association="_6THSLMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSLsHnEeSX5KW4N9HT0w" memberEnd="_6THSKsHnEeSX5KW4N9HT0w _6THSL8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSL8HnEeSX5KW4N9HT0w" type="_6THSJcHnEeSX5KW4N9HT0w" association="_6THSLsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSMMHnEeSX5KW4N9HT0w" memberEnd="_6THSI8HnEeSX5KW4N9HT0w _6THSMcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSMcHnEeSX5KW4N9HT0w" type="_6THSIcHnEeSX5KW4N9HT0w" association="_6THSMMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSMsHnEeSX5KW4N9HT0w" name="BooleanLiteralExpCS">
<generalization xmi:id="_6THSM8HnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6THSNMHnEeSX5KW4N9HT0w" name="symbol" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSNcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSNsHnEeSX5KW4N9HT0w" name="PrimitiveLiteralExpCS">
<generalization xmi:id="_6THSN8HnEeSX5KW4N9HT0w" general="_6THSOMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSOMHnEeSX5KW4N9HT0w" name="LiteralExpCS">
<generalization xmi:id="_6THSOcHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSOsHnEeSX5KW4N9HT0w" name="CollectionLiteralExpCS">
<generalization xmi:id="_6THSO8HnEeSX5KW4N9HT0w" general="_6THSOMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6THSPMHnEeSX5KW4N9HT0w" name="ownedParts" type="_6THSQcHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSS8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSPcHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6THSPsHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSP8HnEeSX5KW4N9HT0w" name="ownedType" type="_6TH5EMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5GcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSQMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6THSQcHnEeSX5KW4N9HT0w" name="CollectionLiteralPartCS">
<generalization xmi:id="_6THSQsHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sUX_MHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6THSQ8HnEeSX5KW4N9HT0w" name="ownedExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSR8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSRMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6THSRcHnEeSX5KW4N9HT0w" name="ownedLastExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6THSScHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6THSRsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSR8HnEeSX5KW4N9HT0w" memberEnd="_6THSQ8HnEeSX5KW4N9HT0w _6THSSMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSSMHnEeSX5KW4N9HT0w" type="_6THSQcHnEeSX5KW4N9HT0w" association="_6THSR8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSScHnEeSX5KW4N9HT0w" memberEnd="_6THSRcHnEeSX5KW4N9HT0w _6THSSsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSSsHnEeSX5KW4N9HT0w" type="_6THSQcHnEeSX5KW4N9HT0w" association="_6THSScHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6THSS8HnEeSX5KW4N9HT0w" memberEnd="_6THSPMHnEeSX5KW4N9HT0w _6THSTMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6THSTMHnEeSX5KW4N9HT0w" type="_6THSOsHnEeSX5KW4N9HT0w" association="_6THSS8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TH5EMHnEeSX5KW4N9HT0w" name="CollectionTypeCS">
<generalization xmi:id="_6TH5EcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TH5EsHnEeSX5KW4N9HT0w" name="name" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5E8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5FMHnEeSX5KW4N9HT0w" name="ownedType" isOrdered="true" aggregation="composite" association="_6TH5F8HnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5FcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<interfaceRealization xmi:id="_6TH5FsHnEeSX5KW4N9HT0w" client="_6TH5EMHnEeSX5KW4N9HT0w">
<supplier xmi:type="uml:Interface" href="pivot.uml#_53CaAMHnEeSX5KW4N9HT0w"/>
<contract href="pivot.uml#_53CaAMHnEeSX5KW4N9HT0w"/>
</interfaceRealization>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5F8HnEeSX5KW4N9HT0w" memberEnd="_6TH5FMHnEeSX5KW4N9HT0w _6TH5GMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5GMHnEeSX5KW4N9HT0w" type="_6TH5EMHnEeSX5KW4N9HT0w" association="_6TH5F8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5GcHnEeSX5KW4N9HT0w" memberEnd="_6THSP8HnEeSX5KW4N9HT0w _6TH5GsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5GsHnEeSX5KW4N9HT0w" type="_6THSOsHnEeSX5KW4N9HT0w" association="_6TH5GcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TH5G8HnEeSX5KW4N9HT0w" name="CollectionPatternCS">
<generalization xmi:id="_6TH5HMHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TH5HcHnEeSX5KW4N9HT0w" name="ownedParts" type="_6TH5JsHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5LsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5HsHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TH5H8HnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5IMHnEeSX5KW4N9HT0w" name="ownedPatternGuard" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5MMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5IcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5IsHnEeSX5KW4N9HT0w" name="ownedType" type="_6TH5EMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5MsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5I8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5JMHnEeSX5KW4N9HT0w" name="restVariableName" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5JcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TH5JsHnEeSX5KW4N9HT0w" name="PatternExpCS">
<generalization xmi:id="_6TH5J8HnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TH5KMHnEeSX5KW4N9HT0w" name="ownedPatternType" isOrdered="true" aggregation="composite" association="_6TH5LMHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sR7ocHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5KcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5KsHnEeSX5KW4N9HT0w" name="patternVariableName" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5K8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5LMHnEeSX5KW4N9HT0w" memberEnd="_6TH5KMHnEeSX5KW4N9HT0w _6TH5LcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5LcHnEeSX5KW4N9HT0w" type="_6TH5JsHnEeSX5KW4N9HT0w" association="_6TH5LMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5LsHnEeSX5KW4N9HT0w" memberEnd="_6TH5HcHnEeSX5KW4N9HT0w _6TH5L8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5L8HnEeSX5KW4N9HT0w" type="_6TH5G8HnEeSX5KW4N9HT0w" association="_6TH5LsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5MMHnEeSX5KW4N9HT0w" memberEnd="_6TH5IMHnEeSX5KW4N9HT0w _6TH5McHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5McHnEeSX5KW4N9HT0w" type="_6TH5G8HnEeSX5KW4N9HT0w" association="_6TH5MMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5MsHnEeSX5KW4N9HT0w" memberEnd="_6TH5IsHnEeSX5KW4N9HT0w _6TH5M8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5M8HnEeSX5KW4N9HT0w" type="_6TH5G8HnEeSX5KW4N9HT0w" association="_6TH5MsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TH5NMHnEeSX5KW4N9HT0w" name="ConstructorExpCS" isAbstract="true">
<generalization xmi:id="_6TH5NcHnEeSX5KW4N9HT0w" general="_6TGD58HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TH5NsHnEeSX5KW4N9HT0w" name="parts" type="_6TGrGcHnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6TH5PcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5N8HnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TH5OMHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5OcHnEeSX5KW4N9HT0w" name="typeName" type="_6TH5P8HnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6TIgIcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5OsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5O8HnEeSX5KW4N9HT0w" name="value" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5PMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5PcHnEeSX5KW4N9HT0w" memberEnd="_6TH5NsHnEeSX5KW4N9HT0w _6TH5PsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5PsHnEeSX5KW4N9HT0w" type="_6TH5NMHnEeSX5KW4N9HT0w" association="_6TH5PcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TH5P8HnEeSX5KW4N9HT0w" name="TypeNameExpCS">
<generalization xmi:id="_6TH5QMHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TH5QcHnEeSX5KW4N9HT0w" name="element" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TH5ScHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_520XkcHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5QsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5Q8HnEeSX5KW4N9HT0w" name="ownedCurlyBracketedClause" type="_6TGrEMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5S8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5RMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5RcHnEeSX5KW4N9HT0w" name="ownedPathName" isOrdered="true" aggregation="composite" association="_6TH5TcHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sRUoMHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5RsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TH5R8HnEeSX5KW4N9HT0w" name="ownedPatternGuard" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TH5T8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TH5SMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5ScHnEeSX5KW4N9HT0w" memberEnd="_6TH5QcHnEeSX5KW4N9HT0w _6TH5SsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5SsHnEeSX5KW4N9HT0w" type="_6TH5P8HnEeSX5KW4N9HT0w" association="_6TH5ScHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5S8HnEeSX5KW4N9HT0w" memberEnd="_6TH5Q8HnEeSX5KW4N9HT0w _6TH5TMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5TMHnEeSX5KW4N9HT0w" type="_6TH5P8HnEeSX5KW4N9HT0w" association="_6TH5S8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5TcHnEeSX5KW4N9HT0w" memberEnd="_6TH5RcHnEeSX5KW4N9HT0w _6TH5TsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TH5TsHnEeSX5KW4N9HT0w" type="_6TH5P8HnEeSX5KW4N9HT0w" association="_6TH5TcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TH5T8HnEeSX5KW4N9HT0w" memberEnd="_6TH5R8HnEeSX5KW4N9HT0w _6TIgIMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgIMHnEeSX5KW4N9HT0w" type="_6TH5P8HnEeSX5KW4N9HT0w" association="_6TH5T8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgIcHnEeSX5KW4N9HT0w" memberEnd="_6TH5OcHnEeSX5KW4N9HT0w _6TIgIsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgIsHnEeSX5KW4N9HT0w" type="_6TH5NMHnEeSX5KW4N9HT0w" association="_6TIgIcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgI8HnEeSX5KW4N9HT0w" name="ContextCS">
<generalization xmi:id="_6TIgJMHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sRUd8HnEeSX5KW4N9HT0w"/>
</generalization>
<generalization xmi:id="_6TIgJcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sTw6MHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TIgJsHnEeSX5KW4N9HT0w" name="ownedExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgKMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgJ8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgKMHnEeSX5KW4N9HT0w" memberEnd="_6TIgJsHnEeSX5KW4N9HT0w _6TIgKcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgKcHnEeSX5KW4N9HT0w" type="_6TIgI8HnEeSX5KW4N9HT0w" association="_6TIgKMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgKsHnEeSX5KW4N9HT0w" name="IfExpCS">
<generalization xmi:id="_6TIgK8HnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TIgLMHnEeSX5KW4N9HT0w" name="isImplicit" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgLcHnEeSX5KW4N9HT0w"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6TIgLsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</defaultValue>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgL8HnEeSX5KW4N9HT0w" name="ownedCondition" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgOMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgMMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgMcHnEeSX5KW4N9HT0w" name="ownedElseExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgOsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgMsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgM8HnEeSX5KW4N9HT0w" name="ownedIfThenExpressions" type="_6TIgPMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgRsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgNMHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TIgNcHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgNsHnEeSX5KW4N9HT0w" name="ownedThenExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgSMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgN8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgOMHnEeSX5KW4N9HT0w" memberEnd="_6TIgL8HnEeSX5KW4N9HT0w _6TIgOcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgOcHnEeSX5KW4N9HT0w" type="_6TIgKsHnEeSX5KW4N9HT0w" association="_6TIgOMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgOsHnEeSX5KW4N9HT0w" memberEnd="_6TIgMcHnEeSX5KW4N9HT0w _6TIgO8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgO8HnEeSX5KW4N9HT0w" type="_6TIgKsHnEeSX5KW4N9HT0w" association="_6TIgOsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgPMHnEeSX5KW4N9HT0w" name="IfThenExpCS">
<generalization xmi:id="_6TIgPcHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TIgPsHnEeSX5KW4N9HT0w" name="ownedCondition" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgQsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgP8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgQMHnEeSX5KW4N9HT0w" name="ownedThenExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgRMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgQcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgQsHnEeSX5KW4N9HT0w" memberEnd="_6TIgPsHnEeSX5KW4N9HT0w _6TIgQ8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgQ8HnEeSX5KW4N9HT0w" type="_6TIgPMHnEeSX5KW4N9HT0w" association="_6TIgQsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgRMHnEeSX5KW4N9HT0w" memberEnd="_6TIgQMHnEeSX5KW4N9HT0w _6TIgRcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgRcHnEeSX5KW4N9HT0w" type="_6TIgPMHnEeSX5KW4N9HT0w" association="_6TIgRMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgRsHnEeSX5KW4N9HT0w" memberEnd="_6TIgM8HnEeSX5KW4N9HT0w _6TIgR8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgR8HnEeSX5KW4N9HT0w" type="_6TIgKsHnEeSX5KW4N9HT0w" association="_6TIgRsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgSMHnEeSX5KW4N9HT0w" memberEnd="_6TIgNsHnEeSX5KW4N9HT0w _6TIgScHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgScHnEeSX5KW4N9HT0w" type="_6TIgKsHnEeSX5KW4N9HT0w" association="_6TIgSMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgSsHnEeSX5KW4N9HT0w" name="InfixExpCS">
<generalization xmi:id="_6TIgS8HnEeSX5KW4N9HT0w" general="_6TGq_sHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TIgTMHnEeSX5KW4N9HT0w" name="argument" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" isReadOnly="true" isDerived="true" association="_6TIgT8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgTcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TIgTsHnEeSX5KW4N9HT0w" name="ownedLeft" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TIgUcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgT8HnEeSX5KW4N9HT0w" memberEnd="_6TIgTMHnEeSX5KW4N9HT0w _6TIgUMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgUMHnEeSX5KW4N9HT0w" type="_6TIgSsHnEeSX5KW4N9HT0w" association="_6TIgT8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TIgUcHnEeSX5KW4N9HT0w" memberEnd="_6TIgTsHnEeSX5KW4N9HT0w _6TIgUsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TIgUsHnEeSX5KW4N9HT0w" type="_6TIgSsHnEeSX5KW4N9HT0w" association="_6TIgUcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgU8HnEeSX5KW4N9HT0w" name="InvalidLiteralExpCS">
<generalization xmi:id="_6TIgVMHnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgVcHnEeSX5KW4N9HT0w" name="IterateCallExpCS" isAbstract="true">
<generalization xmi:id="_6TIgVsHnEeSX5KW4N9HT0w" general="_6TIgWsHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TIgV8HnEeSX5KW4N9HT0w" name="accumulators" type="_6TJHMsHnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6TJHQMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgWMHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TIgWcHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TIgWsHnEeSX5KW4N9HT0w" name="IterationCallExpCS" isAbstract="true">
<generalization xmi:id="_6TIgW8HnEeSX5KW4N9HT0w" general="_6THSJcHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TIgXMHnEeSX5KW4N9HT0w" name="iterators" type="_6TJHMsHnEeSX5KW4N9HT0w" isOrdered="true" isDerived="true" association="_6TJHPMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TIgXcHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TIgXsHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJHMMHnEeSX5KW4N9HT0w" name="referredIteration" isOrdered="true" isDerived="true" association="_6TJHPsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_52-ItsHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHMcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHMsHnEeSX5KW4N9HT0w" name="VariableCS">
<generalization xmi:id="_6TJHM8HnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sRUd8HnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TJHNMHnEeSX5KW4N9HT0w" name="ownedInitExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJHOMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHNcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJHNsHnEeSX5KW4N9HT0w" name="ownedType" isOrdered="true" aggregation="composite" association="_6TJHOsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHN8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHOMHnEeSX5KW4N9HT0w" memberEnd="_6TJHNMHnEeSX5KW4N9HT0w _6TJHOcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHOcHnEeSX5KW4N9HT0w" type="_6TJHMsHnEeSX5KW4N9HT0w" association="_6TJHOMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHOsHnEeSX5KW4N9HT0w" memberEnd="_6TJHNsHnEeSX5KW4N9HT0w _6TJHO8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHO8HnEeSX5KW4N9HT0w" type="_6TJHMsHnEeSX5KW4N9HT0w" association="_6TJHOsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHPMHnEeSX5KW4N9HT0w" memberEnd="_6TIgXMHnEeSX5KW4N9HT0w _6TJHPcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHPcHnEeSX5KW4N9HT0w" type="_6TIgWsHnEeSX5KW4N9HT0w" association="_6TJHPMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHPsHnEeSX5KW4N9HT0w" memberEnd="_6TJHMMHnEeSX5KW4N9HT0w _6TJHP8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHP8HnEeSX5KW4N9HT0w" type="_6TIgWsHnEeSX5KW4N9HT0w" association="_6TJHPsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHQMHnEeSX5KW4N9HT0w" memberEnd="_6TIgV8HnEeSX5KW4N9HT0w _6TJHQcHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHQcHnEeSX5KW4N9HT0w" type="_6TIgVcHnEeSX5KW4N9HT0w" association="_6TJHQMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHQsHnEeSX5KW4N9HT0w" name="LambdaLiteralExpCS">
<generalization xmi:id="_6TJHQ8HnEeSX5KW4N9HT0w" general="_6THSOMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHRMHnEeSX5KW4N9HT0w" name="ownedExpressionCS" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJHRsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHRcHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHRsHnEeSX5KW4N9HT0w" memberEnd="_6TJHRMHnEeSX5KW4N9HT0w _6TJHR8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHR8HnEeSX5KW4N9HT0w" type="_6TJHQsHnEeSX5KW4N9HT0w" association="_6TJHRsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHSMHnEeSX5KW4N9HT0w" name="LetExpCS">
<generalization xmi:id="_6TJHScHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHSsHnEeSX5KW4N9HT0w" name="isImplicit" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHS8HnEeSX5KW4N9HT0w"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6TJHTMHnEeSX5KW4N9HT0w">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
</defaultValue>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJHTcHnEeSX5KW4N9HT0w" name="ownedInExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJHUsHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHTsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJHT8HnEeSX5KW4N9HT0w" name="ownedVariables" type="_6TJHVMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJHXcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHUMHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TJHUcHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHUsHnEeSX5KW4N9HT0w" memberEnd="_6TJHTcHnEeSX5KW4N9HT0w _6TJHU8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHU8HnEeSX5KW4N9HT0w" type="_6TJHSMHnEeSX5KW4N9HT0w" association="_6TJHUsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHVMHnEeSX5KW4N9HT0w" name="LetVariableCS">
<generalization xmi:id="_6TJHVcHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHVsHnEeSX5KW4N9HT0w" general="_6TJHMsHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHV8HnEeSX5KW4N9HT0w" name="ownedRoundBracketedClause" type="_6TGrKMHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJHW8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHWMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJHWcHnEeSX5KW4N9HT0w" name="owningLetExpression" type="_6TJHSMHnEeSX5KW4N9HT0w" isOrdered="true" association="_6TJHXcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHWsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHW8HnEeSX5KW4N9HT0w" memberEnd="_6TJHV8HnEeSX5KW4N9HT0w _6TJHXMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHXMHnEeSX5KW4N9HT0w" type="_6TJHVMHnEeSX5KW4N9HT0w" association="_6TJHW8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHXcHnEeSX5KW4N9HT0w" memberEnd="_6TJHT8HnEeSX5KW4N9HT0w _6TJHWcHnEeSX5KW4N9HT0w"/>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHXsHnEeSX5KW4N9HT0w" name="NameExpCS">
<generalization xmi:id="_6TJHX8HnEeSX5KW4N9HT0w" general="_6THSIcHnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHYMHnEeSX5KW4N9HT0w" general="_6TH5NMHnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHYcHnEeSX5KW4N9HT0w" general="_6TIgVcHnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHYsHnEeSX5KW4N9HT0w" general="_6TJHZcHnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHY8HnEeSX5KW4N9HT0w" general="_6TJHa8HnEeSX5KW4N9HT0w"/>
<generalization xmi:id="_6TJHZMHnEeSX5KW4N9HT0w" general="_6TJHccHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHZcHnEeSX5KW4N9HT0w" name="OperationCallExpCS" isAbstract="true">
<generalization xmi:id="_6TJHZsHnEeSX5KW4N9HT0w" general="_6THSJcHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHZ8HnEeSX5KW4N9HT0w" name="referredOperation" isOrdered="true" isDerived="true" association="_6TJHacHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_521lvsHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHaMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHacHnEeSX5KW4N9HT0w" memberEnd="_6TJHZ8HnEeSX5KW4N9HT0w _6TJHasHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHasHnEeSX5KW4N9HT0w" type="_6TJHZcHnEeSX5KW4N9HT0w" association="_6TJHacHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHa8HnEeSX5KW4N9HT0w" name="PropertyCallExpCS" isAbstract="true">
<generalization xmi:id="_6TJHbMHnEeSX5KW4N9HT0w" general="_6THSJcHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHbcHnEeSX5KW4N9HT0w" name="referredProperty" isOrdered="true" isDerived="true" association="_6TJHb8HnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_524pB8HnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHbsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHb8HnEeSX5KW4N9HT0w" memberEnd="_6TJHbcHnEeSX5KW4N9HT0w _6TJHcMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJHcMHnEeSX5KW4N9HT0w" type="_6TJHa8HnEeSX5KW4N9HT0w" association="_6TJHb8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJHccHnEeSX5KW4N9HT0w" name="VariableExpCS" isAbstract="true">
<generalization xmi:id="_6TJHcsHnEeSX5KW4N9HT0w" general="_6TGD58HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJHc8HnEeSX5KW4N9HT0w" name="referredVariable" isOrdered="true" isDerived="true" association="_6TJHdcHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="pivot.uml#_5286lsHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJHdMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJHdcHnEeSX5KW4N9HT0w" memberEnd="_6TJHc8HnEeSX5KW4N9HT0w _6TJuQMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuQMHnEeSX5KW4N9HT0w" type="_6TJHccHnEeSX5KW4N9HT0w" association="_6TJHdcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuQcHnEeSX5KW4N9HT0w" name="NestedExpCS">
<generalization xmi:id="_6TJuQsHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuQ8HnEeSX5KW4N9HT0w" name="ownedExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJuRcHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuRMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJuRcHnEeSX5KW4N9HT0w" memberEnd="_6TJuQ8HnEeSX5KW4N9HT0w _6TJuRsHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuRsHnEeSX5KW4N9HT0w" type="_6TJuQcHnEeSX5KW4N9HT0w" association="_6TJuRcHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuR8HnEeSX5KW4N9HT0w" name="NullLiteralExpCS">
<generalization xmi:id="_6TJuSMHnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuScHnEeSX5KW4N9HT0w" name="NumberLiteralExpCS">
<generalization xmi:id="_6TJuSsHnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuS8HnEeSX5KW4N9HT0w" name="symbol" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="basecs.uml#_5sQtYcHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuTMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuTcHnEeSX5KW4N9HT0w" name="PrefixExpCS">
<generalization xmi:id="_6TJuTsHnEeSX5KW4N9HT0w" general="_6TGq_sHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuT8HnEeSX5KW4N9HT0w" name="SelfExpCS">
<generalization xmi:id="_6TJuUMHnEeSX5KW4N9HT0w" general="_6TGD-8HnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuUcHnEeSX5KW4N9HT0w" name="name" visibility="public" isOrdered="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuUsHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuU8HnEeSX5KW4N9HT0w" name="StringLiteralExpCS">
<generalization xmi:id="_6TJuVMHnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuVcHnEeSX5KW4N9HT0w" name="segments" visibility="public" isOrdered="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuVsHnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TJuV8HnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuWMHnEeSX5KW4N9HT0w" name="TupleLiteralExpCS">
<generalization xmi:id="_6TJuWcHnEeSX5KW4N9HT0w" general="_6THSOMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuWsHnEeSX5KW4N9HT0w" name="ownedParts" type="_6TJuXcHnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJuX8HnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuW8HnEeSX5KW4N9HT0w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6TJuXMHnEeSX5KW4N9HT0w" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuXcHnEeSX5KW4N9HT0w" name="TupleLiteralPartCS">
<generalization xmi:id="_6TJuXsHnEeSX5KW4N9HT0w" general="_6TJHMsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJuX8HnEeSX5KW4N9HT0w" memberEnd="_6TJuWsHnEeSX5KW4N9HT0w _6TJuYMHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuYMHnEeSX5KW4N9HT0w" type="_6TJuWMHnEeSX5KW4N9HT0w" association="_6TJuX8HnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuYcHnEeSX5KW4N9HT0w" name="TypeLiteralExpCS">
<generalization xmi:id="_6TJuYsHnEeSX5KW4N9HT0w" general="_6THSOMHnEeSX5KW4N9HT0w"/>
<ownedAttribute xmi:id="_6TJuY8HnEeSX5KW4N9HT0w" name="ownedPathName" isOrdered="true" aggregation="composite" association="_6TJuZsHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sRUoMHnEeSX5KW4N9HT0w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJuZMHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
<ownedAttribute xmi:id="_6TJuZcHnEeSX5KW4N9HT0w" name="ownedType" isOrdered="true" aggregation="composite" association="_6TJuaMHnEeSX5KW4N9HT0w">
<type xmi:type="uml:Class" href="basecs.uml#_5sR7ncHnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJuZsHnEeSX5KW4N9HT0w" memberEnd="_6TJuY8HnEeSX5KW4N9HT0w _6TJuZ8HnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuZ8HnEeSX5KW4N9HT0w" type="_6TJuYcHnEeSX5KW4N9HT0w" association="_6TJuZsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJuaMHnEeSX5KW4N9HT0w" memberEnd="_6TJuZcHnEeSX5KW4N9HT0w _6TJuacHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuacHnEeSX5KW4N9HT0w" type="_6TJuYcHnEeSX5KW4N9HT0w" association="_6TJuaMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJuasHnEeSX5KW4N9HT0w" name="UnlimitedNaturalLiteralExpCS">
<generalization xmi:id="_6TJua8HnEeSX5KW4N9HT0w" general="_6THSNsHnEeSX5KW4N9HT0w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6TJubMHnEeSX5KW4N9HT0w" name="ExpSpecificationCS">
<generalization xmi:id="_6TJubcHnEeSX5KW4N9HT0w">
<general xmi:type="uml:Class" href="basecs.uml#_5sR7rcHnEeSX5KW4N9HT0w"/>
</generalization>
<ownedAttribute xmi:id="_6TJubsHnEeSX5KW4N9HT0w" name="ownedExpression" type="_6TGD-8HnEeSX5KW4N9HT0w" isOrdered="true" aggregation="composite" association="_6TJucMHnEeSX5KW4N9HT0w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6TJub8HnEeSX5KW4N9HT0w"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_6TJucMHnEeSX5KW4N9HT0w" memberEnd="_6TJubsHnEeSX5KW4N9HT0w _6TJuccHnEeSX5KW4N9HT0w">
<ownedEnd xmi:id="_6TJuccHnEeSX5KW4N9HT0w" type="_6TJubMHnEeSX5KW4N9HT0w" association="_6TJucMHnEeSX5KW4N9HT0w"/>
</packagedElement>
<profileApplication xmi:id="_6TJucsHnEeSX5KW4N9HT0w">
<eAnnotations xmi:id="_6TJuc8HnEeSX5KW4N9HT0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</eAnnotations>
<appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Model>
<Ecore:EPackage xmi:id="_6TKVUMHnEeSX5KW4N9HT0w" base_Package="_6TGD4MHnEeSX5KW4N9HT0w" nsPrefix="essentialoclcs"/>
<Ecore:EEnum xmi:id="_6TK8YMHnEeSX5KW4N9HT0w" base_Enumeration="_6TGD4cHnEeSX5KW4N9HT0w"/>
<Ecore:EEnumLiteral xmi:id="_6TK8YcHnEeSX5KW4N9HT0w" base_EnumerationLiteral="_6TGD4sHnEeSX5KW4N9HT0w" literal="ITERATOR"/>
<Ecore:EEnumLiteral xmi:id="_6TLjcMHnEeSX5KW4N9HT0w" base_EnumerationLiteral="_6TGD48HnEeSX5KW4N9HT0w" literal="ACCUMULATOR"/>
<Ecore:EEnumLiteral xmi:id="_6TLjccHnEeSX5KW4N9HT0w" base_EnumerationLiteral="_6TGD5cHnEeSX5KW4N9HT0w" literal="EXPRESSION"/>
<Ecore:EClass xmi:id="_6TMKgMHnEeSX5KW4N9HT0w" base_Class="_6TGD58HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TMxkMHnEeSX5KW4N9HT0w" base_Property="_6TGD7MHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TNYoMHnEeSX5KW4N9HT0w" base_Property="_6TGD7sHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TN_sMHnEeSX5KW4N9HT0w" base_Property="_6TGD8MHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TN_scHnEeSX5KW4N9HT0w" base_Property="_6TGD8sHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TOmwMHnEeSX5KW4N9HT0w" isTransient="true" base_Property="_6TGD9cHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TPN0MHnEeSX5KW4N9HT0w" isTransient="true" base_Property="_6TGD-MHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6TP04MHnEeSX5KW4N9HT0w" base_Class="_6TGD-8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TQb8MHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGEAMHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TQb8cHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGEAsHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TRDAMHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGEA8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TRDAcHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGEBcHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TRqEMHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGEB8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TSRIMHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TGq8MHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EOperation xmi:id="_6TSRIcHnEeSX5KW4N9HT0w" base_Operation="_6TGq8sHnEeSX5KW4N9HT0w"/>
<Ecore:EParameter xmi:id="_6TS4MMHnEeSX5KW4N9HT0w" base_Parameter="_6TGq9cHnEeSX5KW4N9HT0w"/>
<Ecore:EOperation xmi:id="_6TTfQMHnEeSX5KW4N9HT0w" base_Operation="_6TGq9sHnEeSX5KW4N9HT0w"/>
<Ecore:EParameter xmi:id="_6TTfQcHnEeSX5KW4N9HT0w" base_Parameter="_6TGq-cHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TUGUMHnEeSX5KW4N9HT0w" base_Class="_6TGq_sHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TUtYMHnEeSX5KW4N9HT0w" base_Property="_6TGrAcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TVUcMHnEeSX5KW4N9HT0w" isTransient="true" base_Property="_6TGrAsHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6TWikMHnEeSX5KW4N9HT0w" base_Class="_6TGrEMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TXJoMHnEeSX5KW4N9HT0w" base_Property="_6TGrEsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TXJocHnEeSX5KW4N9HT0w" base_Property="_6TGrFcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TXwsMHnEeSX5KW4N9HT0w" base_Class="_6TGrGcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TYXwMHnEeSX5KW4N9HT0w" base_Property="_6TGrG8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TY-0MHnEeSX5KW4N9HT0w" base_Property="_6TGrHMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TY-0cHnEeSX5KW4N9HT0w" base_Property="_6TGrHsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TaM8MHnEeSX5KW4N9HT0w" base_Class="_6TGrKMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Ta0AMHnEeSX5KW4N9HT0w" base_Property="_6TGrKsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Ta0AcHnEeSX5KW4N9HT0w" base_Property="_6TGrLcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TbbEMHnEeSX5KW4N9HT0w" base_Class="_6TGrL8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TcCIMHnEeSX5KW4N9HT0w" base_Property="_6THSAMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TcCIcHnEeSX5KW4N9HT0w" base_Property="_6THSAsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TcpMMHnEeSX5KW4N9HT0w" base_Property="_6THSBMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TdQQMHnEeSX5KW4N9HT0w" base_Property="_6THSBsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TeeYMHnEeSX5KW4N9HT0w" base_Class="_6THSFMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TfFcMHnEeSX5KW4N9HT0w" base_Property="_6THSFsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TfFccHnEeSX5KW4N9HT0w" base_Property="_6THSGMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TgTkMHnEeSX5KW4N9HT0w" base_Class="_6THSIcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TgTkcHnEeSX5KW4N9HT0w" base_Property="_6THSI8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6Tg6oMHnEeSX5KW4N9HT0w" base_Class="_6THSJcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6ThhsMHnEeSX5KW4N9HT0w" base_Property="_6THSJ8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TiIwMHnEeSX5KW4N9HT0w" base_Property="_6THSKsHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6Tiv0MHnEeSX5KW4N9HT0w" base_Class="_6THSMsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TjW4MHnEeSX5KW4N9HT0w" base_Class="_6THSNsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6Tj98MHnEeSX5KW4N9HT0w" base_Class="_6THSOMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6Tj98cHnEeSX5KW4N9HT0w" base_Class="_6THSOsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TklAMHnEeSX5KW4N9HT0w" base_Property="_6THSPMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TlMEMHnEeSX5KW4N9HT0w" base_Property="_6THSP8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TlMEcHnEeSX5KW4N9HT0w" base_Class="_6THSQcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TlzIMHnEeSX5KW4N9HT0w" base_Property="_6THSQ8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TmaMMHnEeSX5KW4N9HT0w" base_Property="_6THSRcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TnBQMHnEeSX5KW4N9HT0w" base_Class="_6TH5EMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TnoUMHnEeSX5KW4N9HT0w" base_Property="_6TH5FMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6ToPYMHnEeSX5KW4N9HT0w" base_Class="_6TH5G8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6To2cMHnEeSX5KW4N9HT0w" base_Property="_6TH5HcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TpdgMHnEeSX5KW4N9HT0w" base_Property="_6TH5IMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TqEkMHnEeSX5KW4N9HT0w" base_Property="_6TH5IsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TqEkcHnEeSX5KW4N9HT0w" base_Class="_6TH5JsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TqroMHnEeSX5KW4N9HT0w" base_Property="_6TH5KMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6Tr5wMHnEeSX5KW4N9HT0w" base_Class="_6TH5NMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Tsg0MHnEeSX5KW4N9HT0w" base_Property="_6TH5NsHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6Tsg0cHnEeSX5KW4N9HT0w" base_Property="_6TH5OcHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6Ttu8MHnEeSX5KW4N9HT0w" base_Class="_6TH5P8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Ttu8cHnEeSX5KW4N9HT0w" isTransient="true" isVolatile="true" base_Property="_6TH5QcHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6TuWAMHnEeSX5KW4N9HT0w" base_Property="_6TH5Q8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Tu9EMHnEeSX5KW4N9HT0w" base_Property="_6TH5RcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6Tu9EcHnEeSX5KW4N9HT0w" base_Property="_6TH5R8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TwLMMHnEeSX5KW4N9HT0w" base_Class="_6TIgI8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TwyQMHnEeSX5KW4N9HT0w" base_Property="_6TIgJsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6TxZUMHnEeSX5KW4N9HT0w" base_Class="_6TIgKsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TyAYMHnEeSX5KW4N9HT0w" base_Property="_6TIgL8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TyncMHnEeSX5KW4N9HT0w" base_Property="_6TIgMcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TynccHnEeSX5KW4N9HT0w" base_Property="_6TIgM8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6TzOgMHnEeSX5KW4N9HT0w" base_Property="_6TIgNsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6Tz1kMHnEeSX5KW4N9HT0w" base_Class="_6TIgPMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T0coMHnEeSX5KW4N9HT0w" base_Property="_6TIgPsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T1DsMHnEeSX5KW4N9HT0w" base_Property="_6TIgQMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T1qwMHnEeSX5KW4N9HT0w" base_Class="_6TIgSsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T2R0MHnEeSX5KW4N9HT0w" isTransient="true" base_Property="_6TIgTMHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6T244MHnEeSX5KW4N9HT0w" base_Property="_6TIgTsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T3f8MHnEeSX5KW4N9HT0w" base_Class="_6TIgU8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T3f8cHnEeSX5KW4N9HT0w" base_Class="_6TIgVcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T4HAMHnEeSX5KW4N9HT0w" base_Property="_6TIgV8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6T4uEMHnEeSX5KW4N9HT0w" base_Class="_6TIgWsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T5VIMHnEeSX5KW4N9HT0w" base_Property="_6TIgXMHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EReference xmi:id="_6T58MMHnEeSX5KW4N9HT0w" base_Property="_6TJHMMHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6T58McHnEeSX5KW4N9HT0w" base_Class="_6TJHMsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T6jQMHnEeSX5KW4N9HT0w" base_Property="_6TJHNMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T6jQcHnEeSX5KW4N9HT0w" base_Property="_6TJHNsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T7xYMHnEeSX5KW4N9HT0w" base_Class="_6TJHQsHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T8YcMHnEeSX5KW4N9HT0w" base_Property="_6TJHRMHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T8_gMHnEeSX5KW4N9HT0w" base_Class="_6TJHSMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T9mkMHnEeSX5KW4N9HT0w" base_Property="_6TJHTcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T-NoMHnEeSX5KW4N9HT0w" base_Property="_6TJHT8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6T-0sMHnEeSX5KW4N9HT0w" base_Class="_6TJHVMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T-0scHnEeSX5KW4N9HT0w" base_Property="_6TJHV8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6T_bwMHnEeSX5KW4N9HT0w" base_Property="_6TJHWcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UAC0MHnEeSX5KW4N9HT0w" base_Class="_6TJHXsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UAp4MHnEeSX5KW4N9HT0w" base_Class="_6TJHZcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UBQ8MHnEeSX5KW4N9HT0w" base_Property="_6TJHZ8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6UB4AMHnEeSX5KW4N9HT0w" base_Class="_6TJHa8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UCfEMHnEeSX5KW4N9HT0w" base_Property="_6TJHbcHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6UDGIMHnEeSX5KW4N9HT0w" base_Class="_6TJHccHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UDGIcHnEeSX5KW4N9HT0w" base_Property="_6TJHc8HnEeSX5KW4N9HT0w" isResolveProxies="false"/>
<Ecore:EClass xmi:id="_6UDtMMHnEeSX5KW4N9HT0w" base_Class="_6TJuQcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UEUQMHnEeSX5KW4N9HT0w" base_Property="_6TJuQ8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UE7UMHnEeSX5KW4N9HT0w" base_Class="_6TJuR8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UFiYMHnEeSX5KW4N9HT0w" base_Class="_6TJuScHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UFiYcHnEeSX5KW4N9HT0w" base_Class="_6TJuTcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UGJcMHnEeSX5KW4N9HT0w" base_Class="_6TJuT8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UGwgMHnEeSX5KW4N9HT0w" base_Class="_6TJuU8HnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UHXkMHnEeSX5KW4N9HT0w" base_Class="_6TJuWMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UH-oMHnEeSX5KW4N9HT0w" base_Property="_6TJuWsHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UIlsMHnEeSX5KW4N9HT0w" base_Class="_6TJuXcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UJMwMHnEeSX5KW4N9HT0w" base_Class="_6TJuYcHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UJMwcHnEeSX5KW4N9HT0w" base_Property="_6TJuY8HnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6UJz0MHnEeSX5KW4N9HT0w" base_Property="_6TJuZcHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6UKa4MHnEeSX5KW4N9HT0w" base_Class="_6TJuasHnEeSX5KW4N9HT0w"/>
<Ecore:EClass xmi:id="_6ULB8MHnEeSX5KW4N9HT0w" base_Class="_6TJubMHnEeSX5KW4N9HT0w"/>
<Ecore:EReference xmi:id="_6ULB8cHnEeSX5KW4N9HT0w" base_Property="_6TJubsHnEeSX5KW4N9HT0w" isResolveProxies="false"/>
</xmi:XMI>